This document forms the basis of several workshops/talks that get into everyday programming with R, but also includes mirrored code in Python as Jupyter notebooks.
The focus of this document is on using R for data processing, programming, modeling, visualization, and presentation of results. It contains exercises for additional practice, and most of the content has been translated to Python and is available via Jupyter notebooks.
Understanding Basic R Approaches to Gathering and Processing Data
Getting Acquainted with Other Approaches to Data Processing
Using R more fully
Going further
Model Exploration
Model Criticism
Machine Learning
Thinking Visually
Using ggplot2
Adding Interactivity