Data Science & Machine Learning Roadmap
Statistics-first path to building and honestly evaluating your first models.
10 milestones · ~177 hours total
- 1
Python, NumPy and pandas
~25hCore Python, arrays, DataFrames, indexing, grouping and merging.
Practice this → - 2
Statistics and probability
~20hDistributions, mean/variance, sampling, hypothesis testing and confidence intervals.
Practice this → - 3
Data cleaning and exploratory analysis
~15hMissing values, outliers, types, and asking the right questions of a dataset.
Practice this → - 4
Data visualisation
~8hCharts that communicate: matplotlib/seaborn, choosing the right plot.
Practice this → - 5
Supervised learning
~25hLinear/logistic regression, trees, ensembles and k-NN with scikit-learn.
Practice this → - 6
Model evaluation
~12hTrain/validation/test splits, cross-validation, precision/recall/F1, ROC and data leakage.
Practice this → - 7
Feature engineering and pipelines
~12hScaling, encoding, selection and reproducible sklearn pipelines.
Practice this → - 8
- 9
Intro to deep learning
~25hNeural networks, backpropagation, and a first model in PyTorch or TensorFlow.
Practice this → - 10
Projects and deployment
~25hTwo end-to-end projects with a clear question, honest evaluation, and a simple deployed demo.
Practice this →