Curriculum

Data science

"Data scientist" is one title over at least four different jobs, and a loop tests whichever one that company means. This track builds the parts that every version shares — the arithmetic of a test you have to size, evaluation that survives a rare positive class, and analysis that isn't quietly reporting an artefact of when the query ran.

10 lessons 3 modules 239 min of reading 4 free on the web

Most rejections here are not for getting the statistics wrong. They are for reporting a number without noticing what it could not have told you.

The method — the round you are actually in

Which of the four data-science jobs a loop is hiring for and how to tell before you answer; what a p-value does and does not claim, and how many observations the test you just proposed actually needs; why a model with an excellent ROC-AUC can be useless in production; and the censoring bug that makes flat retention look like a collapse.

Experiments — the checks before the result

Almost every wrong experiment call is made before anyone looks at the effect size. This module covers the unit you randomise and how to prove the assignment worked; the four ways a valid test still produces a wrong decision — peeking, novelty, interference, and multiple comparisons; and what to do when a randomised test is impossible and you have to argue causation from observational data.

Modelling and SQL — from a number to a decision

The modelling rounds are less about algorithms than about whether your evaluation is honest and whether your output is usable. This module builds a leaky feature and watches it produce accuracy out of pure noise, converts a probability into a threshold someone can act on, and writes the SQL that answers the question actually asked rather than the one that is easy to query.

Work through it with feedback

Reading the pattern is step one. The app runs you through it — editable code cells, the question bank, and a mock loop that grades your answer.

Open the curriculum in ChannelPulse