How to Become a Data Scientist
Statistics, experimentation, causal inference, and ML applied to product decisions. Communicates findings that change what the business does.
1. Programming
corePython for Data Science
pandas, NumPy, scikit-learn, matplotlib/seaborn. Notebook fluency plus enough software engineering to ship.
2. Statistics
coreInferential Statistics
Distributions, hypothesis testing, confidence intervals, power. The stuff that stops you from claiming causal effects from noise.
3. Experimentation (A/B Testing)
coreA/B Test Fundamentals
Sample size, MDE, power, sequential testing, novelty and primacy effects. Do experiments right, or don't do them.
4. Machine Learning
coreSupervised & Unsupervised Learning
Regression, classification, clustering, dimensionality reduction. Know when to reach for which.
5. Causal Inference
core6. Data Visualisation
coreStatic Visualisation
matplotlib, seaborn, altair, ggplot. Not just to make charts — to reveal patterns you missed.
7. ML in Production (Lite)
recommendedFrom Notebook to Production
Refactor notebook code, add tests, package as a job or service. The bridge from analysis to shipping.
- course free →
Feature Stores
Feast, Tecton. If your ML models need real-time features, you need one of these.
- docs free →
8. Business Communication
core9. Deep Learning (Optional Depth)
recommendedPyTorch
The default framework for research + production. Learn tensors, autograd, DataLoader, training loops.
10. Engineering-Adjacent Skills
recommendedGit & CLI Basics
You'll collaborate with engineers on shared codebases. Enough git and bash to not embarrass yourself.
- tutorial free →
Docker for Reproducibility
Package your notebook environment so someone else can run it in a year.
- docs free →
11. Career
optionalWant a personalised version?
This roadmap is the same one our platform uses internally, but the logged-in version lets you tick off topics as you complete them, track a personalised First 90 Days plan, and see your AI-durability score against this role. All free.
Open the interactive roadmap →