11 free courses · 82 parts · ~9 hours of material

Courses

Every tutorial on this site belongs to exactly one course, in a deliberate order - foundations first, then the craft, then the sport you care about. Each course carries an annotated syllabus, a written capstone challenge, a five-question self-check, and a one-ZIP bundle of all its code and data.

Beginner 10 parts

Python Foundations for Sports Data

Zero to competent: install Python, learn pandas on real standings, and finish by building a league table from raw results.

~63 min total
Beginner to Intermediate 10 parts

Sports Data Visualization

Ten chart types, each built on real sports data, ending with the styling pass that makes a figure publishable.

~60 min total
Intermediate 11 parts

Statistics for Sports Data

The measurement toolkit: distributions, z-scores, percentiles, outliers, time series — closing with what actually predicts winning.

~60 min total
Intermediate 6 parts

Randomness, Inference & Simulation

Monte Carlo seasons, bootstrap intervals, permutation tests, chi-square and Bayesian updating — how to tell signal from luck.

~35 min total
Advanced 9 parts

Machine Learning from Scratch

Nine models and methods — gradient descent to decision trees — every one implemented in pure numpy on real NBA data.

~50 min total
Beginner 6 parts

Working with Real Sports APIs

Read API docs like a developer, then pull your first real data from MLB, the NBA, StatsBomb, nflverse and the NHL.

~49 min total
Intermediate 7 parts

Baseball Analytics with Statcast

Exit velocity, pitch maps, spray charts, luck-hunting and Pythagorean wins — the richest free data in sports, put to work.

~49 min total
Intermediate 8 parts

Basketball Analytics with the NBA API

Ratings tables, shot charts, zone efficiency, the three-point revolution — and an Elo system you build yourself.

~62 min total
Intermediate 6 parts

Soccer Analytics with StatsBomb & xG

Pass maps, shot maps, heatmaps and pass networks from free professional event data — plus a real World Cup dataset.

~44 min total
Intermediate 5 parts

NFL Analytics with nflverse

EPA built by hand, quarterback efficiency, play-calling tendencies, receiver value and the fourth-down decision.

~45 min total
Intermediate 4 parts

Hockey & Cross-League Projects

Three NHL builds — shots, leaders, form — then the capstone: measuring home advantage across five leagues at once.

~36 min total

Not sure where to begin? Start Here picks a first course for you. Wondering what data all of this runs on? It's documented, with sources and downloads, on the datasets page.