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 |