Summer Skills
From Simson Garfinkel
Jump to navigationJump to search
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