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