Courses
Self-paced courses built by working practitioners, each one leading to something you can build rather than something you have watched. Every course here also sits inside a Career Program, so it can be a single skill or one leg of a route.
A single course answers a skill you are missing. A path answers the work you are trying to move into. Both start here.
A week-by-week game plan with the courses inside it, plus mentor sessions, simulated interviews, and a capstone. Take this if you want the route rather than the parts.
See the programsLive sessions every week with the same practitioners, in the same provisioned environment. Take this if you want to see how it is taught before committing to a route.
See this week’s sessionsEvery entry leads with the capability rather than the syllabus, names the tools honestly, and says which Career Program it feeds.
The two foundations everything else sits on, one in each working language. If you are not sure which, take the one in the language your target work is written in.
Write and run Python on real data: load it, clean it, analyze it, and produce a result somebody else can reproduce.
Taught by Evan Callaghan. Teaches Python and analysis from the beginning.
Feeds into Sports Quantitative Analyst, Production Data Scientist, Junior Sports Data Scientist
Wrangle and visualize data fluently in R, and publish a report that reruns and gives the same answer.
Taught by Paul Sabin, PhD. Teaches applied analytics in R.
Feeds into Shiny Sports Engineer, Junior Sports Data Scientist
Uncertainty done properly and pipelines that survive review. This is the stack quantitative and machine learning roles screen for hardest.
Code Bayesian models in Stan from priors through posteriors, and build the GLMs and hierarchical models that come up in every quantitative interview.
Taught by Scott Spencer, PhD. Teaches applied Bayesian modeling.
Feeds into Sports Quantitative Analyst
Fit the models teams hire specialists for: mixture, survival, and ordinal models, Gaussian processes, and physics-constrained and differential-equation models.
Taught by Scott Spencer, PhD. Teaches advanced Bayesian methods.
Feeds into Sports Quantitative Analyst
Build a machine learning pipeline in scikit-learn and evaluate it honestly, including knowing when to reach for a GAM, a tree, or a network.
Taught by Patrick McFarlane. Teaches predictive modeling on sports data.
Feeds into Production Data Scientist
Turning analysis into something people open. Modular architecture, custom components, mobile, and deployment.
Build and deploy production Shiny applications: modular, tested, documented, and running somewhere other than your laptop.
Taught by Veerle Eeftink-van Leemput. Teaches production Shiny engineering.
Feeds into Shiny Sports Engineer
Build custom Shiny inputs, outputs, and htmlwidgets, with R talking to JavaScript over the socket.
Taught by Veerle Eeftink-van Leemput. Teaches custom Shiny component development.
Feeds into Shiny Sports Engineer
Build mobile applications and progressive web apps in Shiny, with offline support and app-store deployment.
Taught by Veerle Eeftink-van Leemput. Teaches mobile and offline Shiny.
Feeds into Shiny Sports Engineer
Building with models rather than prompting them, with evaluation attached so behavior is measured rather than asserted.
Ship a tidymodels pipeline and a retrieval pipeline with real evaluation behind it, plus a deployed model API and a working chat interface.
Taught by Nic Crane, PhD. Teaches LLM-powered tooling in R.
Feeds into LLM Engineer
Compositions of the courses above rather than separate material, for people who already know which direction they are heading.
Each bundle is the set of courses that make up one direction, taken together.
The Python route end to end: foundations, then a production machine learning pipeline.
Feeds into Production Data Scientist, Junior Sports Data Scientist
The full application route: production Shiny, custom components, and mobile.
Feeds into Shiny Sports Engineer
The Bayesian route: applied modeling through to the specialist methods.
Feeds into Sports Quantitative Analyst
Every live room, the recordings, the code, and the environment, behind one door.
Join the MasterclassTake one course, or take the route it belongs to. Both start with the same live rooms.