Courses · AthlyticZ

Courses

Learn the thing, then go and do it.

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.

The catalog

Pick what you want to be able to build.

Bundle Build Bayesian Models in Sports Becoming a BayeZian Bundle From first principles to the specialist models teams hire for. Scott Spencer, PhD Taught byScott Spencer, PhDTeaches applied Bayesian modeling Explore the course Course Build Machine Learning Pipelines Python MachineZ scikit-learn end to end, with evaluation honest enough to survive review. Patrick McFarlane Taught byPatrick McFarlaneTeaches predictive modeling on sports data Explore the course Course Build LLM Tools That Get Evaluated SynergiZing ML and LLMs in R A tidymodels pipeline, a retrieval pipeline, a deployed API and a chat interface. Nic Crane, PhD Taught byNic Crane, PhDTeaches LLM-powered tooling in R Explore the course Bundle Build Apps a Front Office Opens Daily The Complete Shiny Engineering Stack Modular architecture, custom components, mobile, and a real deployment. Veerle Eeftink-van Leemput Taught byVeerle Eeftink-van LeemputTeaches production Shiny engineering Explore the course Course Build Bayesian Models in Stan Becoming a BayeZian I Priors, posteriors, GLMs and hierarchical models, coded from scratch. Scott Spencer, PhD Taught byScott Spencer, PhDTeaches applied Bayesian modeling Explore the course Course Build Advanced Bayesian Models Becoming a BayeZian II Survival, Gaussian processes and physics-constrained systems in production Stan. Scott Spencer, PhD Taught byScott Spencer, PhDTeaches advanced Bayesian methods Explore the course Course Ship Shiny Apps to Production ProductioniZing Shiny Applications Modules, tests, deployment and scaling, on somebody else's machine. Veerle Eeftink-van Leemput Taught byVeerle Eeftink-van LeemputTeaches production Shiny engineering Explore the course Course Build Custom Shiny Components Outstanding UIs: CustomiZing WidgetZ Your own inputs, outputs and htmlwidgets, with R talking to JavaScript. Veerle Eeftink-van Leemput Taught byVeerle Eeftink-van LeemputTeaches custom Shiny component development Explore the course Course Put Your Analysis on a Phone Outstanding UIs: Mobile StructureZ Installable mobile Shiny apps and progressive web apps, offline included. Veerle Eeftink-van Leemput Taught byVeerle Eeftink-van LeemputTeaches mobile and offline Shiny Explore the course Course Write Python That Answers Questions FoundationZ of Data Science Load it, clean it, analyze it, and produce a result someone can reproduce. Evan Callaghan Taught byEvan CallaghanTeaches Python and analysis from the beginning Explore the course Course Build Reports That Rerun Themselves BreeZing Through the Tidyverse Wrangle and visualize fluently in R, and publish something reproducible. Paul Sabin, PhD Taught byPaul Sabin, PhDTeaches applied analytics in R Explore the course Bundle Go From First Script to Shipped Model Lifetime Python Bundle The whole Python route: foundations, then a production machine learning pipeline. Patrick McFarlane Taught byPatrick McFarlaneTeaches predictive modeling on sports data Explore the course
The catalog

Grouped by what you want to be able to do.

Every entry leads with the capability rather than the syllabus, names the tools honestly, and says which Career Program it feeds.

Start here

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.

Beginner

FoundationZ of Data Science

Write and run Python on real data: load it, clean it, analyze it, and produce a result somebody else can reproduce.

PythonpandasMatplotlibPlotly

Taught by Evan Callaghan. Teaches Python and analysis from the beginning.

Feeds into Sports Quantitative Analyst, Production Data Scientist, Junior Sports Data Scientist

Beginner

BreeZing Through the Tidyverse

Wrangle and visualize data fluently in R, and publish a report that reruns and gives the same answer.

Rdplyrtidyrggplot2

Taught by Paul Sabin, PhD. Teaches applied analytics in R.

Feeds into Shiny Sports Engineer, Junior Sports Data Scientist

Modeling and machine learning

Uncertainty done properly and pipelines that survive review. This is the stack quantitative and machine learning roles screen for hardest.

Intermediate to Advanced

Becoming a BayeZian I

Code Bayesian models in Stan from priors through posteriors, and build the GLMs and hierarchical models that come up in every quantitative interview.

StanRBayesian workflow

Taught by Scott Spencer, PhD. Teaches applied Bayesian modeling.

Feeds into Sports Quantitative Analyst

Advanced

Becoming a BayeZian II

Fit the models teams hire specialists for: mixture, survival, and ordinal models, Gaussian processes, and physics-constrained and differential-equation models.

StanGaussian processesSurvival models

Taught by Scott Spencer, PhD. Teaches advanced Bayesian methods.

Feeds into Sports Quantitative Analyst

Intermediate

Python MachineZ

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.

Pythonscikit-learnGAMsNeural networks

Taught by Patrick McFarlane. Teaches predictive modeling on sports data.

Feeds into Production Data Scientist

Application development

Turning analysis into something people open. Modular architecture, custom components, mobile, and deployment.

Intermediate

ProductioniZing Shiny Applications

Build and deploy production Shiny applications: modular, tested, documented, and running somewhere other than your laptop.

RShiny modulestestthatDeployment

Taught by Veerle Eeftink-van Leemput. Teaches production Shiny engineering.

Feeds into Shiny Sports Engineer

Advanced

Outstanding UIs: CustomiZing WidgetZ

Build custom Shiny inputs, outputs, and htmlwidgets, with R talking to JavaScript over the socket.

RJavaScripthtmlwidgetsWebSocket

Taught by Veerle Eeftink-van Leemput. Teaches custom Shiny component development.

Feeds into Shiny Sports Engineer

Advanced

Outstanding UIs: Mobile StructureZ

Build mobile applications and progressive web apps in Shiny, with offline support and app-store deployment.

RshinyMobilePWACapacitor

Taught by Veerle Eeftink-van Leemput. Teaches mobile and offline Shiny.

Feeds into Shiny Sports Engineer

LLM tools and AI

Building with models rather than prompting them, with evaluation attached so behavior is measured rather than asserted.

Intermediate

SynergiZing ML and LLMs in R

Ship a tidymodels pipeline and a retrieval pipeline with real evaluation behind it, plus a deployed model API and a working chat interface.

RtidymodelsRAGModel APIs

Taught by Nic Crane, PhD. Teaches LLM-powered tooling in R.

Feeds into LLM Engineer

Bundles

Whole routes, in one go.

Compositions of the courses above rather than separate material, for people who already know which direction they are heading.

Three routes

Each bundle is the set of courses that make up one direction, taken together.

Bundle · Beginner to Intermediate

Lifetime Python Bundle

The Python route end to end: foundations, then a production machine learning pipeline.

Pythonpandasscikit-learn

Feeds into Production Data Scientist, Junior Sports Data Scientist

Bundle · Intermediate

The Complete Shiny Engineering Stack

The full application route: production Shiny, custom components, and mobile.

RShinyJavaScriptPWA

Feeds into Shiny Sports Engineer

Bundle · Intermediate to Advanced

Becoming a BayeZian Bundle

The Bayesian route: applied modeling through to the specialist methods.

StanRGaussian processes

Feeds into Sports Quantitative Analyst

Every live room, the recordings, the code, and the environment, behind one door.

Join the Masterclass

Start your path.

Take one course, or take the route it belongs to. Both start with the same live rooms.