A professional, execution-oriented syllabus for serious practitioners.
Pace: 10–12 hrs/week · Duration: ~64 weeks core + 6 buffer + 8 elective · Format: Self-paced, project-driven
| Phase | Name | Duration |
|---|---|---|
| 1 | Data Foundations | 5 weeks |
| 2 | Statistics & Probability | 6 weeks |
| 3 | ML Foundations | 7 weeks |
| 4 | Applied ML | 5 weeks |
| 5 | Deep Learning | 8 weeks |
| 6 | LLM/GenAI Engineering | 7 weeks |
| 7 | Agentic AI & AI Safety | 3 weeks |
| 8 | Econometrics — Regression & Diagnostics | 6 weeks |
| 9 | Advanced Econometrics & Time Series | 5 weeks |
| 10 | MLOps & Production | 6 weeks |
| 11 | Capstone & Portfolio | 6 weeks |
| Core Total | ~64 weeks | |
| Buffer Weeks (6x) | ~6 weeks | |
| E1 | Bayesian & Advanced (Elective) | 4 weeks |
| E2 | Generative AI & Diffusion (Elective) | 4 weeks |
- 30/70 Rule: Maximum 30% theory, 70% hands-on coding every week. If you spent 4 hours reading, spend 9+ hours coding.
- Max 3 New Concepts/Week: Cognitive load management. If a week introduces probability distributions, hypothesis testing, and Python simulation — that's 3. No more.
- Spaced Repetition: Every 4–6 weeks, revisit earlier concepts by applying them in new contexts. The roadmap builds this in automatically.
- Code Every Day: Passive reading without implementation is not learning. Even 30 minutes of coding beats 3 hours of reading.
As you work through the topics in this roadmap, use AI tools (ChatGPT, Claude, Gemini, etc.) as an active study partner to significantly accelerate your learning. AI-assisted practice goes beyond traditional studying by providing deeper understanding, instant feedback, and personalized learning.
How to Use AI for Practice:
| Method | Description | Example Prompt |
|---|---|---|
| Concept Explanation | Get difficult topics explained from multiple angles | "Explain the Central Limit Theorem as if I'm 5 years old, then give me the technical details" |
| Quiz & Self-Testing | Generate quizzes on the week's topics to test yourself | "Create a 10-question quiz on hypothesis testing, p-values, and confidence intervals" |
| Code Review | Have AI review your code and suggest improvements | "Review my Python code, explain any bugs, and suggest improvements" |
| Problem Solving | Work through real-world scenario-based problems | "Give me an A/B testing scenario and walk me through solving it step by step" |
| Compare & Contrast | Deepen understanding by comparing similar concepts | "Compare t-test vs. z-test in a table — when should I use each?" |
| Project Ideas | Get project suggestions to reinforce what you've learned | "Suggest 3 projects using real datasets to practice my statistics skills" |
💡 Why This Matters: Research shows that actively questioning and applying learned knowledge in different contexts can improve long-term retention by up to 40%. AI tools support this process with a 24/7 accessible, patient, and personalized mentor. Instead of asking "explain this to me," prefer active learning prompts like "quiz me on this topic" or "how can I improve this code?"
| Anti-Pattern | What It Looks Like | How to Avoid |
|---|---|---|
| Tutorial Hell | Watching videos without writing original code | 1:2 rule — 1 hour tutorial = 2 hours hands-on coding |
| Certification Collecting | Collecting certificates but no GitHub activity | GitHub > Certificate. Every phase ends with a project, not a quiz |
| Perfectionism | Spending 3 weeks on one notebook | "Done > Perfect." Time-box each checkpoint to 1 week |
| Theory Overload | Reading 200 pages before writing code | Code-first approach — try, fail, then read to understand why |
| Skipping Phases | Jumping to Deep Learning without stats | Each phase is a prerequisite. Never skip. |
| Week | Deliverable |
|---|---|
| W2 | First EDA — real-world dataset with 5+ insights, 3+ visuals |
| W4 | First Quarto report — professional HTML/PDF analysis |
| W5 | M1: Data Ready — pandas + SQL practical exam (including DuckDB/Polars for large datasets) |
| W11 | M2: Stats Ready — A/B test analysis with correct interpretation |
| W17 | M3: ML Ready — first ML model comparison study on Kaggle |
Every 8 weeks there is a built-in buffer week for catch-up, review, project extension, or rest:
| Range | Buffer Week |
|---|---|
| W1–8 | W9 |
| W10–17 | W18 |
| W18–25 | W26 |
| W26–33 | W34 |
| W34–41 | W42 |
| W42–52 | W53 |
| W53–64 | Capstone extension |
Buffer weeks are planned, not optional. Use them intentionally.
| Duration | 5 Weeks |
| Resources | Python for Data Analysis, 3rd Ed. — Wes McKinney, SQLBolt, DataLemur, pgexercises |
| Depth | McKinney ~550pp (Ch. 1–12), SQLBolt ~20 exercises, DataLemur (interview-focused). At 10–12 hrs/week: ~80pp + 50 SQL exercises total. |
Study:
- McKinney: Chapters 1–4 (Preliminaries, Python Basics, NumPy Basics)
- Set up environment: Python 3.11+, Jupyter Lab or VS Code, conda/venv, git
Study:
- McKinney: Chapters 5–7 (pandas intro, Data Loading, Data Cleaning)
Study:
- McKinney: Chapters 8–10 (Wrangling, GroupBy, Aggregation)
- SQLBolt: Lessons 1–10 (SELECT, WHERE, JOINs, aggregates)
- Bonus: DuckDB, Polars — for datasets >1GB
Study:
- SQLBolt: Lessons 11–15 (Window functions, subqueries)
- DataLemur: 10 Easy/Medium SQL problems
- Install Quarto
Study:
- McKinney: Chapters 11–12 (Time Series, Advanced pandas) — skim for awareness
- Review any weak areas from Weeks 1–4
M1: Data Ready — You can load, clean, analyze, and visualize any tabular dataset. You can write SQL with window functions. You know when to use pandas vs. DuckDB/Polars.
| Duration | 6 Weeks |
| Resources | Statistics and Probability Full Course (YouTube) |
| Depth | ~11 hours of video lectures + hands-on Python/Jupyter notebook implementations for statistical analysis. |
Study:
- Video course: Section 1 & 2
Study:
- Video course: Section 3
Study:
- Video course: Section 4
Study:
- Video course: Section 5
Study:
- Video course: Section 6
Study:
- Review entire video course, focusing on inferential statistics
- Read about A/B testing design, sample size determination, and statistical power
M2: Stats Ready — You can select and execute appropriate statistical tests, interpret p-values and confidence intervals, and translate results into business decisions.
| Duration | 7 Weeks |
| Resources | An Introduction to Statistical Learning with Python (ISLP) |
| Depth | ISLP ~600pp with Python labs in every chapter. Gold-standard ML textbook. Focus Ch. 2–10, 12. At 10–12 hrs/week: ~85pp + labs per week. Expanded to 7 weeks for sustainable pace. |
Study:
- ISLP: Chapters 1–3 (Statistical Learning intro, Linear Regression) + Python labs
- StatQuest: Cross-Validation series (~1 hr)
Study:
- ISLP: Chapter 4 (Classification) + Python lab
Study:
- ISLP: Chapter 5 (Resampling Methods) + lab
Study:
- ISLP: Chapter 6 (Model Selection & Regularization) + lab
Study:
- ISLP: Chapter 7 (Moving Beyond Linearity)
- ISLP: Chapter 8 (Tree-Based Methods)
Study:
- ISLP: Chapter 9 (Support Vector Machines) + lab
Study:
- ISLP: Chapter 12 (Unsupervised Learning) — PCA, K-Means, Hierarchical Clustering
- Review all previous chapters
M3: ML Ready — You can build, evaluate, and compare ML models. You understand cross-validation, regularization, and model selection.
| Duration | 5 Weeks |
| Resources | Scikit-Learn User Guide, Kaggle ML Micro-Courses (Intro to ML, Intermediate ML), StatQuest ML Series, Google ML Crash Course |
| Depth | Scikit-Learn User Guide (comprehensive), Kaggle (~5 hrs), StatQuest (~4 hrs), Google MLCC (~15 hrs). Code-first, production-oriented. |
Study:
- Scikit-Learn User Guide: Supervised Learning, Model Selection, Pipeline
- Kaggle ML Micro-Courses: Intro to ML, Intermediate ML
- StatQuest: ML Overview series (~1 hr)
Study:
- Scikit-Learn User Guide: Supervised Learning, Linear Models, Tree Models
- Google ML Crash Course: Classification
- Google Decision Forests Guide
- StatQuest: Decision Trees, Random Forests series (~1.5 hrs)
Study:
- Scikit-Learn User Guide: SVM, Model Selection
- SHAP documentation: shap.readthedocs.io
- StatQuest: SVM, Hyperparameter Tuning series (~1.5 hrs)
Study:
- Scikit-Learn User Guide: Ensemble Methods, Decomposition
- StatQuest: Boosting, PCA, t-SNE series (~2 hrs)
Study:
- Scikit-Learn User Guide: Clustering, Manifold Learning
- SHAP docs: Counterfactual explanations, global surrogate models
M4: Applied ML Ready — You can build production-ready ML pipelines with feature engineering, tuning, and interpretability.
| Duration | 8 Weeks |
| Resources | Dive into Deep Learning (D2L.ai), Understanding Deep Learning — Simon Prince |
| Depth | D2L.ai (interactive notebooks, continuously updated), Prince ~600pp (modern, visually rich, free online). At 10–12 hrs/week: D2L notebooks + Prince chapters. |
Study:
- Prince: Chapters 1–5 (Introduction, Supervised learning, Shallow neural networks, Deep neural networks, Loss functions)
- D2L: Chapters 3–5
Study:
- Prince: Chapters 6–9 (Training, Optimizers, Initialization, Regularization)
- D2L: Chapter 6
Study:
- Prince: Chapters 10–11 (Convolutional networks, Residual networks)
- D2L: Chapters 7–8
Study:
- Prince: Chapter 12 (Recurrent neural networks)
- D2L: Chapter 9
Study:
- Prince: Chapter 13 (Transformers)
- D2L: Chapter 11 (Attention Mechanisms)
- The Illustrated Transformer — Jay Alammar
Study:
- Prince: Chapters 14–16 (Transfer learning, Modern architectures, Self-supervised learning)
- D2L: Chapter 14 (Computer Vision — Fine-Tuning)
Study:
- Prince: Chapters 17–18 (Autoencoders, Generative adversarial networks)
- D2L: Chapter 20 (GANs)
Study:
- Review all Prince chapters and D2L notebooks from this phase
- HuggingFace Course: Ch. 1, Ch. 2, Ch. 3
M5: DL Ready — You understand neural network architectures, can train CNNs/RNNs/Transformers, and can apply transfer learning.
| Duration | 7 Weeks |
| Resources | HuggingFace NLP Course, LangChain, RAGAS, DeepLearning.AI Short Courses, Ollama |
| Depth | Most critical module for 2026 job readiness (70%+ of DS postings). All resources free. Trimmed to 7 weeks (from 8) to balance curriculum — slack moved to Agentic AI and Econometrics. |
Study:
- HuggingFace NLP Course: Chapters 1–3
- Read: "Attention Is All You Need" (Vaswani et al., 2017)
- Karpathy: "Let's build GPT" (2 hrs)
Study:
- OpenAI Cookbook: Prompt generation, Token counting, Structured outputs
- OpenAI Docs: Function Calling
- Anthropic: Prompt engineering overview
- DeepLearning.AI: ChatGPT Prompt Engineering for Developers
Study:
- LangChain: Question Answering Application
- LangChain YouTube: RAG From Scratch
- ChromaDB
- MTEB Leaderboard
Study:
Study:
- Ollama
- HuggingFace: Quantization overview
Study:
- HuggingFace: PEFT documentation, Fine-tuning guide
- Unsloth: Fine-tune Llama-3.1 8B
- Read: "QLoRA" paper (Dettmers et al., 2023)
Study:
- RAGAS: Getting Started
- LangSmith: Observability
- Vision-Language: GPT-4o Vision, Claude Vision
- HuggingFace Multimodal Models
M6: LLM Ready — You can build, evaluate, and deploy LLM-powered applications. You understand advanced RAG, fine-tuning, prompt engineering, small models, and multimodal AI.
| Duration | 3 Weeks |
| Resources | LangGraph, CrewAI, Anthropic Model Context Protocol (MCP), Guardrails AI |
| Depth | Agentic workflows are the defining paradigm of 2025–2026. AI Safety is a baseline employer expectation. Expanded to 3 weeks — this is the job-market differentiator. |
Study:
- LangGraph: Quick Start, Multi-Agent Collaboration
- CrewAI: Quickstart
- OpenAI: Function Calling
Study:
- Anthropic MCP: Model Context Protocol
- Agent patterns: Router, orchestrator-worker, critic-refine, hierarchical
- Human-in-the-loop: LangGraph interrupt/approval patterns
- Memory: Conversation memory, vector memory in agent systems
Study:
M7: Agentic & Safety Ready — You can build multi-agent systems, implement safety guardrails, and evaluate AI outputs for bias and harm. These skills differentiate you from 80% of LLM practitioners.
| Duration | 6 Weeks |
| Resources | Basic Econometrics, 5th Ed. — Gujarati & Porter (Ch. 1–13), Python: statsmodels |
| Depth | Gujarati Part I–II (~500pp). Gold-standard econometrics textbook. Sustainable pace: ~80pp/week + Python implementation. Complements ISLP (Phase 3) with rigorous assumption testing and diagnostic framework. |
Study:
- Gujarati: Introduction (I.1–I.4), Chapters 1–3
Study:
- Gujarati: Chapters 4–5
Study:
- Gujarati: Chapters 6–7
Study:
- Gujarati: Chapters 8–9
Study:
- Gujarati: Chapters 10–11
Study:
- Gujarati: Chapters 12–13
M8: Diagnostics Ready — You can rigorously test regression assumptions and apply corrections. This bridges ML and econometrics — a rare and highly valued dual competency.
| Duration | 5 Weeks |
| Resources | Basic Econometrics, 5th Ed. — Gujarati & Porter (Ch. 15–17, 21–22), Python: statsmodels, arch |
| Depth | Gujarati Part III–IV (~400pp). Sustainable pace: ~80pp/week + implementation. Covers qualitative response, panel data, dynamic models, and time series econometrics. Builds directly on Phase 8 diagnostics foundation. |
Study:
- Gujarati: Chapter 15
Study:
- Gujarati: Chapter 16
Study:
- Gujarati: Chapter 17
Study:
- Gujarati: Chapter 21
Study:
- Gujarati: Chapter 22
M9: Econometrics Ready — You can specify, estimate, diagnose, and forecast with the full econometric toolkit. You bridge ML and econometrics — qualifying for quantitative analyst, econometrician, and forecasting roles.
| Duration | 6 Weeks |
| Resources | MLOps Zoomcamp — DataTalksClub, Machine Learning Systems — mlsysbook.ai (Vol I: Foundations, Vol II: At Scale) |
| Depth | MLOps Zoomcamp (9 modules, hands-on), mlsysbook (two-volume textbook). Infrastructure-heavy, very practical. Includes LLMOps coverage. |
Study:
- MLOps Zoomcamp: Module 1
- mlsysbook: Volume I — Chapters 1–2
Study:
- MLOps Zoomcamp: Module 2 (MLflow)
- mlsysbook: Volume I — Chapter 4
- LLMOps: LangSmith
Study:
- MLOps Zoomcamp: Module 3 (Prefect or Mage)
- mlsysbook: Volume I — Chapter 5
Study:
- MLOps Zoomcamp: Module 5
- mlsysbook: Volume I — Chapter 7
Study:
- mlsysbook: Volume II — ML Operations, Volume I — Model Serving
- Cloud (choose one): AWS SageMaker, GCP Vertex AI, Render
- Great Expectations
Study:
- Review all MLOps Zoomcamp modules (1–5)
- mlsysbook: Volume II — Case Studies
M10: Production Ready — You can build, deploy, monitor, and maintain production ML and LLM systems.
| Duration | 6 Weeks |
| Resources | Real-world datasets, Kaggle, HuggingFace Datasets, industry benchmarks |
| Depth | Synthesis phase — no new textbooks. Apply everything to build an original, end-to-end project demonstrating job readiness. Trimmed to 6 weeks (from 8) — focused execution. |
Study:
- Review industry job postings for your target role
- Study 3–5 successful DS portfolios on GitHub
M11: Job Ready — You have a portfolio of 12+ projects, deployed applications, and interview preparation. You are ready to apply for Data Scientist, ML Engineer, AI Engineer, LLM Engineer, or Quantitative Analyst roles.
Buffer weeks are planned recovery periods — not optional extras. Use them intentionally:
| Buffer Week | Timing | Recommended Use |
|---|---|---|
| W9 | After Phase 1 | Catch up on SQL/pandas weak spots, extend Phase 1 capstone |
| W18 | After Phase 2 | Review statistics, extend A/B test project |
| W26 | After Phase 4 | Review ISLP labs + Scikit-learn, extend ML pipeline |
| W34 | Mid Phase 6 | Extend RAG application, experiment with small models |
| W42 | After Phase 7 | Practice agentic patterns, extend safety testing |
| W53 | After Phase 9 | Review econometrics, extend time series capstone |
| W64+ | After Phase 11 | Capstone extension, interview prep, rest |
Buffer Week Decision Guide:
- Behind schedule? → Catch up on missed checkpoints
- On schedule? → Review weak areas, extend a project, or take a break
- Ahead of schedule? → Start an elective, contribute to open source, or begin job applications
| Duration | 4 Weeks (Optional) |
| Prerequisites | Phase 2 (Statistics & Probability), Phase 3 (ML Foundations) |
| Resources | Think Bayes, 2nd Ed. — Allen B. Downey, Flexible Imputation of Missing Data — Stef van Buuren (Ch. 1–3) |
Study:
- Think Bayes: Chapters 1–4 (Bayes' Theorem, distributions, estimation)
Study:
- Think Bayes: Chapters 5–8 (Odds, mixtures, simulation)
- Install PyMC; read official "Getting Started"
Study:
- FIMD: Chapters 1–3 (Introduction, missing data mechanisms, single imputation)
- Understand MCAR, MAR, MNAR
Study:
- FIMD: Chapters 4–6 (MICE, analysis of imputed data)
- Think Bayes: Chapters 9–13 (review)
| Duration | 4 Weeks (Optional) |
| Prerequisites | Phase 5 (Deep Learning) |
| Resources | MIT Diffusion Course 2026 |
Study:
- MIT Diffusion: Lectures 1–3 (Introduction, Denoising Score Matching, DDPM)
- Read: Ho et al. (2020) DDPM paper
Study:
- MIT Diffusion: Lectures 4–6 (Score Matching, SDEs, Continuous-Time Diffusion)
- Read: Song et al. (2021) SDE paper — Sections 1–4
Study:
- MIT Diffusion: Lectures 7–9 (Continuous Normalizing Flows, Flow Matching)
- Read: Lipman et al. (2022) Flow Matching paper
Study:
- MIT Diffusion: Lectures 10–12 (Latent Diffusion, Classifier-Free Guidance, Stable Diffusion)
- Read: Rombach et al. (2022) LDM paper
Upon completing this roadmap, you will have:
- 12 portfolio projects across the full data science, AI, agentic, and econometrics stack
- From-scratch implementations of critical algorithms: OLS, logistic regression, CART, basic neural network, attention mechanism, ARIMA
- Practical statistics & econometrics: hypothesis testing, confidence intervals, regression diagnostics (heteroscedasticity, autocorrelation, multicollinearity), time series analysis, panel data
- Production engineering skills: Docker, MLflow, FastAPI, CI/CD, monitoring (ML + LLM)
- LLM/GenAI competency: Advanced RAG, fine-tuning, prompt engineering, agentic patterns, AI safety
- Modern data tooling: pandas, DuckDB, Polars for analytical-scale data
| # | Project | Phase |
|---|---|---|
| 01 | EDA + data quality report | Phase 1 |
| 02 | A/B test + business decision | Phase 2 |
| 03 | ISLP capstone — model comparison | Phase 3 |
| 04 | Feature engineering + SHAP | Phase 4 |
| 05 | CNN/Transformer project | Phase 5 |
| 06 | Production RAG application | Phase 6 |
| 07 | Fine-tuned model + benchmark | Phase 6 |
| 08 | Multi-agent system (LangGraph/CrewAI) | Phase 7 |
| 09 | Full econometric diagnostics report | Phase 8 |
| 10 | Time series forecasting + volatility modeling | Phase 9 |
| 11 | Deployed ML/LLM system + monitoring | Phase 10 |
| 12 | End-to-end original capstone project | Phase 11 |
Each portfolio project should have:
- Professional README with problem statement, methodology, results
- Reproducible code (single command to run)
- Visualizations (minimum 3 per project)
- Written analysis/interpretation
- GitHub link (public repository)
- For deployed projects: live demo URL
- For LLM projects: evaluation results, safety considerations
After completing this roadmap:
- Read recent NeurIPS/ICML/ICLR proceedings in your specialization
- Contribute to open-source (scikit-learn, HuggingFace, LangChain, Ollama)
- Publish a capstone project as a blog post or technical article
- Join DS/AI communities (Kaggle, HuggingFace Discord, local meetups)
- Stay current: LLM/GenAI and agentic fields move fast — review the resource list quarterly
- Watch for: MCP ecosystem growth, new reasoning models, open-source AGI progress
| Milestone | When | What You Can Apply For |
|---|---|---|
| M1: Data Ready | Week 5 | Data Analyst, Junior Data Analyst |
| M3: ML Ready | Week 18 | Junior Data Scientist, ML Analyst |
| M4: Applied ML Ready | Week 23 | Data Scientist (entry-level) |
| M6: LLM Ready | Week 38 | AI Engineer, LLM Engineer |
| M7: Agentic & Safety Ready | Week 41 | Senior AI Engineer, AI Safety Engineer |
| M8: Diagnostics Ready | Week 47 | Data Scientist (econometrics-focused), Quantitative Analyst |
| M9: Econometrics Ready | Week 52 | Econometrician, Quantitative Researcher, Forecasting Analyst |
| M10: Production Ready | Week 58 | ML Engineer, MLOps Engineer, LLMOps Engineer |
| M11: Job Ready | Week 64 | Senior Data Scientist, ML Engineer, AI Engineer, LLM Engineer |
"The impediment to action advances action. What stands in the way becomes the way." — Marcus Aurelius
Start with Week 1. The rest will follow.
Roadmap Version 4.0 (2026 Q3 Edition — Balanced Track) | Designed for 10–12 hrs/week | Total: ~64 weeks core + 6 buffer + 8 elective