Difference between revisions of "Summer Skills"
From Simson Garfinkel
Jump to navigationJump to search
m (→Data Analysis) |
|||
Line 29: | Line 29: | ||
* matplotlib | * matplotlib | ||
* pyspark (python front-end for Apache Spark) | * pyspark (python front-end for Apache Spark) | ||
===Misc=== | |||
* Using Jenkins with GitHub | |||
* Bottle for back-end Python apps |
Latest revision as of 17:23, 29 April 2020
Here are some skills for students interested in working with me during the summer.
General Background
You should know the following. Email me if you need background on where to improve your skills.
Programming Languages
Python3
Python3 version 3.6. Be sure that you are knowledgable with:
- Python format language
- itertools
- collections
- Object-oriented design, for example, the Abstract Base Class system.
- Docstrings, and using sphinx
Good ways to get these skills:
- Look at my Python Resources page
- Read "Fluent Python"
JavaScript
We do a little bit of JavaScript programming, so it's good to be familiar with:
- The Modern JavaScript Tutorial
- A re-introduction to JavaScript
- JQuery (nothing fancy)
HTML and CSS
You should know the basics of HTML and CSS
Data Analysis
- matplotlib
- pyspark (python front-end for Apache Spark)
Misc
- Using Jenkins with GitHub
- Bottle for back-end Python apps