Foundations
4 lessons · Analytics practiceBefore any tooling: the vocabulary, the mental model of a dataset, and the single most valuable skill in the job — converting "can you pull some numbers" into a question that has a defensible answer.
36 lessons across 10 modules, roughly 2 hours of reading, with an exercise on every page against a dataset from this site. Start at the top, or drop into whichever module hurts most.
Before any tooling: the vocabulary, the mental model of a dataset, and the single most valuable skill in the job — converting "can you pull some numbers" into a question that has a defensible answer.
Build a mental model of a pipeline that survives contact with reality: late data, duplicate deliveries, schema drift, and the 3am rerun.
Learn to design tables an analyst can use without asking anyone a question, and understand the storage layer well enough to know why a query costs what it costs.
Get past "I can write a GROUP BY" to the SQL that appears in real work: window functions, careful joins, and the ability to explain why a query is slow.
Move from "the pipeline ran" to "the numbers are right", with tests, contracts, and a reconciliation habit.
Build the statistical intuition the job requires — which is less about tests and more about knowing how much you should trust a number.
Learn to run experiments that are worth running, and to make careful causal claims from observational data when an experiment is impossible.
Build predictive models whose offline numbers survive contact with production — which mostly means getting validation and leakage right.
Make charts that answer the question they were built for, and communicate a result to someone who will not read your notebook.
Understand what changes when a piece of analysis becomes a thing that runs unattended, and what you owe the person who gets paged.
Progress is stored in this browser only.