Developer career roadmap
Data Scientist Roadmap
Prepare data, analyze uncertainty, build predictive models, and communicate results responsibly.
Your local progress
Track Progress
Your progress is saved in this browser.
Dependency-aware sequence
Data Scientist Roadmap
- 1
Programming Foundations
Understand how programs process data, make decisions, repeat work, organize logic, and report errors, then build and debug a command-line application.
- 2
Python Fundamentals
Build, test, and debug useful Python programs with clear control flow, reusable functions, structured data, files, exceptions, packages, and classes.
- 3
SQL and Relational Databases
Design a relational schema, write reliable queries, update data safely, use transactions, and diagnose common correctness and performance problems.
- 4
Statistics for Data Science
Summarize data, reason about probability and sampling, interpret confidence intervals and tests, and communicate statistical uncertainty responsibly.
- 5
Data Analysis with Python
Clean, explore, summarize, validate, combine, and communicate findings from structured datasets through reproducible Python workflows.
- 6
Data Visualization
Select, create, evaluate, and communicate clear, accessible visualizations for distributions, comparisons, relationships, time series, and dashboards.
- 7
Machine Learning Fundamentals
Prepare data, train baseline regression and classification models, evaluate predictions, detect leakage and overfitting, and document limitations.
Project ladder
Projects to Build
Stage 1
Foundation project
Build evidence that combines the skills from the roadmap stages you have completed.
Stage 2
Specialization project
Build evidence that combines the skills from the roadmap stages you have completed.
Stage 3
Portfolio capstone
Build evidence that combines the skills from the roadmap stages you have completed.
Extend your capability
Recommended Specializations
Git and GitHub
Track changes, create focused commits, work safely with branches, collaborate through pull requests, and recover from routine Git mistakes.
Data Engineering Fundamentals
Design, build, test, secure, observe, and operate reliable batch and streaming-oriented data pipelines, storage layers, models, and workflows.