Roadmap
12–20 months
4 phases
~48 weeks

Data Scientist Roadmap

The skill roadmap for a data scientist role, covering Python, SQL, statistics, machine learning, and the communication skills that make data work valuable.
  1. Phase 1:Python & SQL

    beginner
    4 weeks

    Python Fundamentals

    Variables, functions, loops, data structures, and file I/O.

    beginner
    4 weeks

    SQL

    SELECT, WHERE, JOIN, GROUP BY, subqueries, and window functions.

    beginner
    1 week

    Git Basics

    Version control for code and notebooks.

  2. Phase 2:Data Analysis

    intermediate
    2 weeks

    NumPy

    Numerical computing, array operations, and mathematical functions.

    intermediate
    4 weeks

    pandas

    Load, clean, transform, and analyze structured data with DataFrames.

    intermediate
    2 weeks

    Data Visualization

    Communicate insights with matplotlib, seaborn, and plotly.

    intermediate
    4 weeks

    Statistics

    Descriptive statistics, probability distributions, hypothesis testing, and p-values.

  3. Phase 3:Machine Learning

    intermediate
    4 weeks

    Scikit-learn

    Classification, regression, clustering, and model evaluation with sklearn.

    intermediate
    2 weeks

    Feature Engineering

    Transform raw data into informative features that improve model performance.

    intermediate
    2 weeks

    Model Evaluation

    Cross-validation, confusion matrices, ROC curves, and avoiding data leakage.

    advanced
    6 weeks

    Deep Learning

    Neural networks, backpropagation, and building models with TensorFlow or PyTorch.

  4. Phase 4:Professional Data Science

    advanced
    3 weeks

    MLOps Basics

    Deploy models to production, monitor drift, and version datasets.

    intermediate
    2 weeks

    Communication

    Write reports, build dashboards, and present findings to non-technical stakeholders.

    advanced
    8 weeks

    Portfolio Projects

    Build 2-3 end-to-end data science projects with real datasets.

Next steps

Keep exploring

Languages in this roadmap

Other goals

More Roadmaps