Meeting Schedule
1 | Introduction / Software installation | Kitzes et al. ch. 0, 1 | ||
Automating repetitive tasks | Intro to the command line | Buffalo Ch. 3 (Sakai) | ||
2 | Automating repetitive tasks | More command line | Buffalo Ch. 7 (Sakai) | |
3 | Automating repetitive tasks | Shell scripts | Buffalo Ch. 7 cont. | Commenting a shell script |
Automating repetitive tasks | Finding things | Buffalo Ch. 7 cont. | ||
4 | High performance computing | Intro to the cluster | ||
Sharing and research transparancy | Git | Buffalo Ch. 5 (Sakai) | ||
5 | Collaboration | Git cont. | Buffalo Ch. 5 cont. | Share your git repo |
Big data and answerable questions | Discussion of your research | Buffalo Ch. 1 | ||
6 | Coding for data analysis | Intro to R and RStudio | Buffalo Ch. 8 | |
Data frames | R: dplyr | Grolemund ch. 5, 16, 18 | ||
7 | Tidy Data | R: dplyr | Grolemund ch. 12 | |
Data visualization | R: ggplot2 | Grolemund ch. 2,3,28 | ||
SPRING BREAK | ||||
8 | Good data practice | R Markdown | Grolemund ch. 27 | Exploratory analysis |
Relational data | R: dbplyr | Grolemund ch. 13 | ||
9 | Data structures and complex data | Python: pandas | Vanderplas ch. 2-3 | |
10 | Automating repetitive tasks | Python: intro with logistic growth | Vanderplas: whirlwind | |
11 | Pattern counting | Python: basics | Vanderplas ch. 1 | Pattern counting |
Visualization | Python: matplotlib | Vanderplas ch. 4 | ||
12 | Command line | Python: scripts and tests | ||
Making sure it’s right | Python: tests | |||
13 | Objects | Python: classes | ||
Review and work on projects | Complete data analysis |