Data Science Tools
Languages, statistics packages, version control, editors, and IDEs: the options and their trade-offs.
Materials from our workshops and beginner’s guides: R, Python, and Stata, and the tools around them. Open to anyone, at your own pace.
How this works
Each one is a workshop or a guide. Click it and its description and links appear here. The buttons above the grid filter by language or by kind; the center hexagon is for groups who would like a workshop of their own, when live workshops return in 2027.
Hands-on sessions of two to three hours, each with notes to read online and the materials to download and run. All are self-contained.
workshop · 2026
Languages, statistics packages, version control, editors, and IDEs: the options and their trade-offs.
workshop · 2026
Importing and manipulating data, packages, basic analyses, and common graphs. For those new to R.
workshop · 2026
Preparing messy data, through a real example. Intermediate: a few weeks of R assumed.
workshop · 2026
ggplot2: layers, aesthetics, scales, facets, and themes. Intermediate.
workshop · 2026
Multiple regression, categorical predictors, diagnostics, and model comparison in R.
workshop · 2026
The basics of Python, through an example of analyzing text data. For those with little or no Python.
workshop · 2021
Scraping web pages with popular Python libraries. Intermediate: a few months of Python assumed.
workshop · 2026
Importing and manipulating data, and descriptive statistics. For those new to Stata.
workshop · 2026
Generating and replacing variables, missing values, types, merging and appending, summary data sets.
workshop · 2026
Univariate and bivariate graphs in Stata: histograms, scatterplots, and more.
workshop · 2026
Models for continuous and binary outcomes, saving results, and quantities of interest.
Short, self-contained guides to the tools around the analysis: version control, editors, LaTeX, building a package, and two methods primers.
guide · 2024
Creating and cloning repositories, and Git from the command line.
guide · 2025
A personal website on GitHub Pages, from a template.
guide · 2024
Installing VS Code, with our recommended settings, keybindings, and shortcuts.
guide · 2024
Installing Emacs with our configuration, and the functions you will use every day.
guide · 2024
Ways to write LaTeX: Overleaf, VS Code, and Emacs compared, with GitHub and Copilot.
guide · 2024
Signing up, editing, and collaborating on LaTeX documents online.
R · guide · 2019
Building your own R package: structure, best practice, version control, and RStudio.
R · guide · 2025
Propensity-score methods for confounding in observational studies: a primer and tutorial.
Python · guide · 2021
Scraping static and dynamic websites with Selenium Python.
We taught workshops from 2011 to 2021 and are bringing them back. When sessions are scheduled, the IQSS events page will list them. Departments, labs, and centers across Harvard and MIT: tell us what you would want, on any of these topics or one of your own.
Training and support from other Harvard groups.