• Data Science Services
  • Events
  • Request help

DSS Training Materials

Materials from our workshops and beginner’s guides: R, Python, and Stata, and the tools around them. Open to anyone, at your own pace.

Training materials

Materials from our workshops and beginner’s guides: R, Python, and Stata, and the tools around them. Open to anyone, at your own pace.

Show
Pythonintroduction Pythonweb scraping Web scrapingwith Selenium StataintroductionStata datamanagement Statagraphics Stata regressionmodels RintroductionR datawrangling R graphics(ggplot2) Workshopsfor groups R regressionmodels Matching andweighting R packages(Rbuild)Data sciencetools VS Code Emacs Git andGitHub GitHubPagesLaTeX Overleaf

How this works

Click a hexagon

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.

Workshops

The workshops as a list

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.

Any language

Data Science Tools

workshop · 2026

Languages, statistics packages, version control, editors, and IDEs: the options and their trade-offs.

NotesMaterials (zip)

R

R Introduction

workshop · 2026

Importing and manipulating data, packages, basic analyses, and common graphs. For those new to R.

NotesMaterials (zip)

R Data Wrangling

workshop · 2026

Preparing messy data, through a real example. Intermediate: a few weeks of R assumed.

NotesMaterials (zip)

R Graphics

workshop · 2026

ggplot2: layers, aesthetics, scales, facets, and themes. Intermediate.

NotesMaterials (zip)

R Regression Models

workshop · 2026

Multiple regression, categorical predictors, diagnostics, and model comparison in R.

NotesMaterials (zip)

Python

Python Introduction

workshop · 2026

The basics of Python, through an example of analyzing text data. For those with little or no Python.

NotesMaterials (zip)

Python Web Scraping

workshop · 2021

Scraping web pages with popular Python libraries. Intermediate: a few months of Python assumed.

NotesMaterials (zip)

Stata

Stata Introduction

workshop · 2026

Importing and manipulating data, and descriptive statistics. For those new to Stata.

NotesMaterials (zip)

Stata Data Management

workshop · 2026

Generating and replacing variables, missing values, types, merging and appending, summary data sets.

NotesMaterials (zip)

Stata Graphics

workshop · 2026

Univariate and bivariate graphs in Stata: histograms, scatterplots, and more.

NotesMaterials (zip)

Stata Regression Models

workshop · 2026

Models for continuous and binary outcomes, saving results, and quantities of interest.

NotesMaterials (zip)

Beginner’s guides

The guides as a list

Short, self-contained guides to the tools around the analysis: version control, editors, LaTeX, building a package, and two methods primers.

Git and GitHub: A Beginner’s Guide

guide · 2024

Creating and cloning repositories, and Git from the command line.

Open the guide

GitHub Pages: A Beginner’s Guide

guide · 2025

A personal website on GitHub Pages, from a template.

Open the guide

Visual Studio Code: A Beginner’s Guide

guide · 2024

Installing VS Code, with our recommended settings, keybindings, and shortcuts.

Open the guide

Emacs: A Beginner’s Guide

guide · 2024

Installing Emacs with our configuration, and the functions you will use every day.

Open the guide

LaTeX: A Beginner’s Guide

guide · 2024

Ways to write LaTeX: Overleaf, VS Code, and Emacs compared, with GitHub and Copilot.

Open the guide

Overleaf: A Beginner’s Guide

guide · 2024

Signing up, editing, and collaborating on LaTeX documents online.

Open the guide

Rbuild: Create Your Own Packages in R

R · guide · 2019

Building your own R package: structure, best practice, version control, and RStudio.

Open the guide

Matching and Weighting for Causal Inference

R · guide · 2025

Propensity-score methods for confounding in observational studies: a primer and tutorial.

Open the guide

Web Scraping with Selenium Python

Python · guide · 2021

Scraping static and dynamic websites with Selenium Python.

Open the guide

Live workshops return in 2027

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.

Tell us what you’d wantIQSS events

Elsewhere at Harvard

Training and support from other Harvard groups.

  • Center for Geographical AnalysisGIS and spatial analysis: workshops and courses
  • FAS Research ComputingThe cluster, and training in using it
  • Program on Survey ResearchSurvey design and methods, at IQSS
  • Harvard Chan Bioinformatics CoreBioinformatics training
  • Digital Arts and HumanitiesDigital methods for the humanities, FAS
  • Digital Scholarship Support GroupSupport across the schools
  • Research Computing Services, HBSStatistical and data services at the Business School
  • Research Support Services, HGSEResearch support at the Graduate School of Education

Further afield

  • UCLA statistical methods and data analyticsWorked examples in R, Stata, and more, from UCLA's OARC
  • CRANR itself, its packages, and their manuals

IQSS, the Institute for Quantitative Social ScienceData Science Services · Institute for Quantitative Social Science · Harvard University

 
  • Data Science Services

  • Request help

  • IQSS