Data Science Roadmap for Beginners and Working Professionals
From foundations to real data science projects
A structured data science roadmap for beginners, aspiring data scientists, analysts, software engineers, and working professionals who want to learn data science in the right order. Build strong foundations first, then progress into Python, statistics, SQL, data analysis, machine learning, model evaluation, applied projects, and modern AI extensions through practical learning and project building.
Quick answer
What is the right roadmap to learn data science?
Start with Python, math, statistics, SQL, and data handling. Then move into analysis, visualization, machine learning, evaluation, end-to-end projects, and basic deployment thinking. Build projects at every stage. Once the core foundation is clear, you can choose the next step based on your goal: data analysis, machine learning engineering, or modern AI systems and generative AI.
Sources and methodology · This roadmap is reviewed when production practices, tools or platform patterns materially change.
Starting knowledge
For beginners
Estimated path
5–8 months part-time
Roadmap outcome
Start with Python, math, statistics, SQL, and data handling
Level
Intermediate
Structure
4 phases · 10 stages
Builds
4 project builds
Version
v2.0
Core Roadmap
The Data Science Roadmap
Follow one common roadmap first. Build the foundations of data science, learn how to work with data and models, and create practical projects before choosing deeper specialization.
- Phase 01Foundations
- Phase 02Data Work
- Phase 03Modeling
- Phase 04Projects & Deployment
Roadmap overview
Ten stages with what to learn, what to build, the exit criterion for each, and an estimated time.
| Stage | What to learn | What to build | Exit criterion | Time |
|---|---|---|---|---|
| 01 Python and Programming Foundations | Build the programming base required for practical data science workflows and projects. | A small Python project that reads data from a CSV file, cleans it, performs basic analysis, and saves results. | Build a Python project that reads data, calls an API, handles errors, and writes structured JSON output with tests. | 2–3 weeks |
| 02 Math and Statistics Foundations | Build enough mathematical and statistical intuition to reason about data, probability, variation, and model behavior. | A small notebook that calculates summary statistics, distributions, correlations, and simple probability examples on a real dataset. | Calculate summary statistics, correlations, and probability examples on a real dataset and interpret the results. | 3–4 weeks |
| 03 SQL and Databases | Learn how structured data is stored, queried, filtered, and combined in real-world systems. | A small project that queries data from tables, joins multiple datasets, and prepares a clean output for analysis. | Write SQL queries with joins, aggregations, and filters to extract and combine data from multiple tables. | 2 weeks |
| 04 Data Cleaning and Preprocessing | Learn how to prepare raw data so that it becomes usable for analysis, reporting, and modeling. | A preprocessing pipeline that handles missing values, duplicates, formatting issues, and basic transformations. | Build a preprocessing pipeline that handles missing values, duplicates, formatting issues, and basic transformations on a real dataset. | 2–3 weeks |
| 05 Exploratory Data Analysis and Visualization | Understand how to investigate data, identify patterns, generate insights, and communicate findings clearly. | An exploratory analysis report or notebook with charts, trends, segment comparisons, and key findings. | Produce an EDA report with 5+ charts, segment comparisons, and key findings from a real dataset. | 2–3 weeks |
| 06 Machine Learning Foundations | Learn the core machine learning concepts that power predictive and classification tasks in data science. | A basic classification or regression model over a clean dataset with train-test split and evaluation. | Build a classification or regression model with proper train-test split, cross-validation, and evaluation metrics. | 3–4 weeks |
| 07 Model Evaluation and Improvement | Learn how to measure model quality, understand errors, and improve performance with the right mindset. | An evaluation notebook that compares multiple models, analyzes errors, and explains metric tradeoffs. | Compare 3+ models on the same dataset with proper validation, error analysis, and metric tradeoff explanation. | 2 weeks |
| 08 Applied Projects and Domain Thinking | Turn your learning into practical project experience by solving real data science problems with context and structure. | A complete end-to-end project such as customer churn prediction, sales forecasting, recommendation basics, or fraud analysis. | Complete an end-to-end project (churn prediction, sales forecasting, or fraud analysis) with business framing and clear interpretation. | 2–3 weeks |
| 09 Deployment and Real-World Thinking | Understand how data science projects move beyond notebooks into reusable applications, APIs, and simple production workflows. | A small data app, dashboard, or simple API that exposes model predictions or analysis outputs. | Deploy a data app, dashboard, or simple API that exposes model predictions or analysis outputs to end users. | 1–2 weeks |
| 10 Next Step: Modern AI and Generative AI Extensions | Understand how data science connects to modern AI systems so you can decide where to go next after the core roadmap is clear. | A small extension project that combines data analysis with an LLM-powered summary, assistant, or retrieval-enhanced workflow. | Build a small project that combines data analysis with an LLM-powered summary, assistant, or retrieval-enhanced workflow. | 1–2 weeks |
Phase 01
Foundations
Python, math, statistics, and SQL — the data science base.
Python and Programming Foundations
Build the programming base required for practical data science workflows and projects.
Core concepts
Python Essentials
Variables, functions, loops, conditions, lists, dictionaries, file handling, modules
Functions and reusable code
File handling and JSON
Virtual environments
Why it matters
Python is one of the most important tools in data science for cleaning data, analyzing patterns, building models, and automating workflows.
How this fits into the system
- Python Essentials
- Developer Tooling
- Python Data Libraries
Build 1
A small Python project that reads data from a CSV file, cleans it, performs basic analysis, and saves results.
Input
Build the programming base required for practical data science workflows and projects.
System
Success condition
Build a Python project that reads data, calls an API, handles errors, and writes structured JSON output with tests.
Common mistake
Going too deep into advanced machine learning before becoming comfortable with basic coding and data handling.
Ready to continue?
You should now be able to:
- Build a Python project that reads data, calls an API, handles errors, and writes structured JSON output with tests.
Reality check
Reality Check: You don't need to be a Python wizard to start AI engineering. But you DO need to write code that runs reliably, handles errors, and produces structured output. If your code breaks on unexpected input, every downstream AI component breaks too.
Math and Statistics Foundations
Build enough mathematical and statistical intuition to reason about data, probability, variation, and model behavior.
How this fits into the system
- Descriptive Statistics
- Probability Basics
- Inferential Statistics
What to build
A small notebook that calculates summary statistics, distributions, correlations, and simple probability examples on a real dataset.
Build 1
A small notebook that calculates summary statistics, distributions, correlations, and simple probability examples on a real dataset.
Input
Build enough mathematical and statistical intuition to reason about data, probability, variation, and model behavior.
System
Success condition
Calculate summary statistics, correlations, and probability examples on a real dataset and interpret the results.
Core concepts
Descriptive Statistics
Mean, median, mode, variance, standard deviation, percentiles
Probability Basics
Random variables, events, conditional probability, distributions
Inferential Statistics
Sampling, confidence intervals, hypothesis testing, significance thinking
Why it matters
Statistics is one of the core foundations of data science. It helps you move from data description to evidence-based reasoning.
Ready to continue?
You should now be able to:
- Calculate summary statistics, correlations, and probability examples on a real dataset and interpret the results.
Still unclear? Review: Python and Programming Foundations →
Reality check
Reality Check: Statistics is not about memorizing formulas. It's about understanding what data tells you. If you can't interpret a p-value or a correlation, your analysis will mislead.
SQL and Databases
Learn how structured data is stored, queried, filtered, and combined in real-world systems.
How this fits into the system
- SQL Fundamentals
- Joins and Relational Thinking
- Basic Data Modeling
What to build
A small project that queries data from tables, joins multiple datasets, and prepares a clean output for analysis.
Core concepts
SQL Fundamentals
SELECT, WHERE, GROUP BY, ORDER BY, aggregation, filtering
Joins and Relational Thinking
INNER JOIN, LEFT JOIN, relationships, keys, and data linking
Basic Data Modeling
Schemas, tables, data consistency, and metadata awareness
Debug this
Thinking data science only happens in notebooks and ignoring how data is actually stored and accessed.
What would you inspect first?
- [ Inputs ]
- [ Config ]
- [ Pipeline ]
- [ Environment ]
Reveal reasoning
Start by reproducing the failure with the smallest change. Most sql and databases failures come from a mismatch between how the component was built and how it runs in the wider system, not from the core logic itself.
Build 1
A small project that queries data from tables, joins multiple datasets, and prepares a clean output for analysis.
Input
Learn how structured data is stored, queried, filtered, and combined in real-world systems.
System
Success condition
Write SQL queries with joins, aggregations, and filters to extract and combine data from multiple tables.
Ready to continue?
You should now be able to:
- Write SQL queries with joins, aggregations, and filters to extract and combine data from multiple tables.
Still unclear? Review: Math and Statistics Foundations →
Reality check
Reality Check: Data science doesn't happen only in notebooks. Real data lives in databases. If you can't query SQL, you're dependent on others for your own data.
Phase 02
Data Work
Data cleaning, preprocessing, and exploratory data analysis.
Data Cleaning and Preprocessing
Learn how to prepare raw data so that it becomes usable for analysis, reporting, and modeling.
Core concepts
Missing Values and Data Quality
Nulls, outliers, duplicates, and quality checks
Feature Preparation
Encoding, scaling, type conversion, and basic transformations
Reusable Preprocessing Workflows
Creating repeatable and consistent data preparation steps
Why it matters
Much of real data science work happens before modeling. Clean, reliable data often matters more than algorithm complexity.
How this fits into the system
- Missing Values and Data Quality
- Feature Preparation
- Reusable Preprocessing Workflows
Build 1
A preprocessing pipeline that handles missing values, duplicates, formatting issues, and basic transformations.
Input
Learn how to prepare raw data so that it becomes usable for analysis, reporting, and modeling.
System
Success condition
Build a preprocessing pipeline that handles missing values, duplicates, formatting issues, and basic transformations on a real dataset.
Common mistake
Jumping directly to models without understanding data quality and preprocessing needs.
Ready to continue?
You should now be able to:
- Build a preprocessing pipeline that handles missing values, duplicates, formatting issues, and basic transformations on a real dataset.
Still unclear? Review: SQL and Databases →
Reality check
Reality Check: Data cleaning is not busywork. It's the single highest-impact step in data science. Garbage in means garbage out — especially in modeling.
Exploratory Data Analysis and Visualization
Understand how to investigate data, identify patterns, generate insights, and communicate findings clearly.
How this fits into the system
- EDA Basics
- Visualization Tools
- Insight Communication
What to build
An exploratory analysis report or notebook with charts, trends, segment comparisons, and key findings.
Build 1
An exploratory analysis report or notebook with charts, trends, segment comparisons, and key findings.
Input
Understand how to investigate data, identify patterns, generate insights, and communicate findings clearly.
System
Success condition
Produce an EDA report with 5+ charts, segment comparisons, and key findings from a real dataset.
Core concepts
EDA Basics
Distributions, correlations, segmentation, anomaly spotting, and pattern discovery
Visualization Tools
Matplotlib, seaborn, and practical chart selection
Insight Communication
Turning analysis into business insight, clarity, and structured explanation
Why it matters
EDA is one of the most important stages in data science because it helps you ask the right questions before building models.
Ready to continue?
You should now be able to:
- Produce an EDA report with 5+ charts, segment comparisons, and key findings from a real dataset.
Still unclear? Review: Data Cleaning and Preprocessing →
Reality check
Reality Check: Visualization is not decoration. It's how you understand your data. If you skip EDA, you model blind — and your results will reflect that.
Phase 03
Modeling
Machine learning, model evaluation, and improvement strategies.
Machine Learning Foundations
Learn the core machine learning concepts that power predictive and classification tasks in data science.
How this fits into the system
- Supervised Learning Basics
- Train, Validation, and Test Thinking
- Common ML Algorithms
What to build
A basic classification or regression model over a clean dataset with train-test split and evaluation.
Core concepts
Supervised Learning Basics
Regression, classification, labels, features, and prediction tasks
Train, Validation, and Test Thinking
Splits, overfitting, underfitting, and generalization
Common ML Algorithms
Linear regression, logistic regression, tree-based methods, and baseline models
Debug this
Treating machine learning as just calling library functions without understanding the problem setup.
What would you inspect first?
- [ Inputs ]
- [ Config ]
- [ Pipeline ]
- [ Environment ]
Reveal reasoning
Start by reproducing the failure with the smallest change. Most machine learning foundations failures come from a mismatch between how the component was built and how it runs in the wider system, not from the core logic itself.
Build 1
A basic classification or regression model over a clean dataset with train-test split and evaluation.
Input
Learn the core machine learning concepts that power predictive and classification tasks in data science.
System
Success condition
Build a classification or regression model with proper train-test split, cross-validation, and evaluation metrics.
Ready to continue?
You should now be able to:
- Build a classification or regression model with proper train-test split, cross-validation, and evaluation metrics.
Still unclear? Review: Exploratory Data Analysis and Visualization →
Reality check
Reality Check: ML is not about calling .fit(). It's about understanding the problem setup, choosing the right approach, and measuring results honestly.
Model Evaluation and Improvement
Learn how to measure model quality, understand errors, and improve performance with the right mindset.
Core concepts
Evaluation Metrics
Accuracy, precision, recall, F1, RMSE, MAE, and choosing the right metric
Error Analysis
Understanding false positives, false negatives, bias, and failure patterns
Model Tuning Basics
Feature improvement, parameter tuning, and iterative refinement
Why it matters
A model is only useful if you can evaluate whether it is working and understand where it fails.
How this fits into the system
- Evaluation Metrics
- Error Analysis
- Model Tuning Basics
Build 1
An evaluation notebook that compares multiple models, analyzes errors, and explains metric tradeoffs.
Input
Learn how to measure model quality, understand errors, and improve performance with the right mindset.
System
Success condition
Compare 3+ models on the same dataset with proper validation, error analysis, and metric tradeoff explanation.
Common mistake
Only reporting one score without analyzing model behavior, error patterns, or data leakage risks.
Ready to continue?
You should now be able to:
- Compare 3+ models on the same dataset with proper validation, error analysis, and metric tradeoff explanation.
Still unclear? Review: Machine Learning Foundations →
Reality check
Reality Check: One accuracy score is not evaluation. If you don't analyze errors, check for data leakage, and understand metric tradeoffs, your 'best model' may be a mirage.
Phase 04
Projects & Deployment
Applied projects, deployment, and modern AI extensions.
Applied Projects and Domain Thinking
Turn your learning into practical project experience by solving real data science problems with context and structure.
How this fits into the system
- Problem Framing
- End-to-End Project Structure
- Domain Thinking
What to build
A complete end-to-end project such as customer churn prediction, sales forecasting, recommendation basics, or fraud analysis.
Build 1
A complete end-to-end project such as customer churn prediction, sales forecasting, recommendation basics, or fraud analysis.
Input
Turn your learning into practical project experience by solving real data science problems with context and structure.
System
Success condition
Complete an end-to-end project (churn prediction, sales forecasting, or fraud analysis) with business framing and clear interpretation.
Core concepts
Problem Framing
Understanding the question, target variable, constraints, and decision use case
End-to-End Project Structure
Data loading, cleaning, analysis, modeling, evaluation, and reporting
Domain Thinking
Connecting data science work to product, business, and operational context
Why it matters
Projects are where theory becomes visible skill. They also help you think in terms of business problems, not only datasets.
Ready to continue?
You should now be able to:
- Complete an end-to-end project (churn prediction, sales forecasting, or fraud analysis) with business framing and clear interpretation.
Still unclear? Review: Model Evaluation and Improvement →
Reality check
Reality Check: Toy projects without business context don't prepare you for real work. If you can't frame the problem and interpret results for a stakeholder, the model is useless.
Deployment and Real-World Thinking
Understand how data science projects move beyond notebooks into reusable applications, APIs, and simple production workflows.
How this fits into the system
- Data App or Dashboard Basics
- Basic Model Serving
- Repeatable Workflow Thinking
What to build
A small data app, dashboard, or simple API that exposes model predictions or analysis outputs.
Core concepts
Data App or Dashboard Basics
Presenting analysis or predictions in a usable interface
Basic Model Serving
Simple APIs, prediction endpoints, and reusable workflows
Repeatable Workflow Thinking
Saving artifacts, rerunning workflows, and basic project discipline
Debug this
Stopping at notebook outputs without learning how projects become usable by others.
What would you inspect first?
- [ Inputs ]
- [ Config ]
- [ Pipeline ]
- [ Environment ]
Reveal reasoning
Start by reproducing the failure with the smallest change. Most deployment and real-world thinking failures come from a mismatch between how the component was built and how it runs in the wider system, not from the core logic itself.
Build 1
A small data app, dashboard, or simple API that exposes model predictions or analysis outputs.
Input
Understand how data science projects move beyond notebooks into reusable applications, APIs, and simple production workflows.
System
Success condition
Deploy a data app, dashboard, or simple API that exposes model predictions or analysis outputs to end users.
Ready to continue?
You should now be able to:
- Deploy a data app, dashboard, or simple API that exposes model predictions or analysis outputs to end users.
Still unclear? Review: Applied Projects and Domain Thinking →
Reality check
Reality Check: A notebook is not a product. If your work can't be used by someone else, it's a draft. Learn to deploy — even simply.
Next Step: Modern AI and Generative AI Extensions
Understand how data science connects to modern AI systems so you can decide where to go next after the core roadmap is clear.
Core concepts
Generative AI Awareness
LLM basics, prompt workflows, and where GenAI fits in practical work
From Data Science to AI Systems
How data science foundations connect to AI development and modern AI workflows
Choosing the Next Specialization
Data analytics, ML engineering, AI applications, or production AI systems
Why it matters
Many learners entering data science today also want to understand how it connects with generative AI, AI applications, and production AI systems.
How this fits into the system
- Generative AI Awareness
- From Data Science to AI Systems
- Choosing the Next Specialization
Build 1
A small extension project that combines data analysis with an LLM-powered summary, assistant, or retrieval-enhanced workflow.
Input
Understand how data science connects to modern AI systems so you can decide where to go next after the core roadmap is clear.
System
Success condition
Build a small project that combines data analysis with an LLM-powered summary, assistant, or retrieval-enhanced workflow.
Common mistake
Thinking data science ends at classical ML without understanding how the field is expanding.
Ready to continue?
You should now be able to:
- Build a small project that combines data analysis with an LLM-powered summary, assistant, or retrieval-enhanced workflow.
Still unclear? Review: Deployment and Real-World Thinking →
Reality check
Reality Check: Data science is expanding into GenAI. If you stop at classical ML, you'll miss the tools reshaping the field. But don't abandon your foundations — they still matter.
Data Science system
Every node links back to its roadmap stage so you can jump straight to the relevant learning.
Read left to right: each node links back to its roadmap stage for the relevant learning.
Roadmap review
- Version
- v2.0
- Last reviewed
- August 19, 2026
- Reviewed by
- SCAI Technical Training Team
- Scope
- From foundations to real data science projects
- Update policy
- Reviewed when production practices, tools or platform patterns materially change.
Changelog
- August 19, 2026Refreshed stage content, added system map and role paths.
Continue With Structured Learning
Turn This Data Science Roadmap Into a Reviewed Production Portfolio
The Data Science Course is the closest structured match for this roadmap. It adds live implementation, instructor code reviews, production projects and architecture discussions on top of the same progression.
- Build the core project from this roadmap with instructor review
- Debug production failure modes hands-on with guided feedback
- Produce a reviewed portfolio artifact by the end of the track
Fees, schedules and enrolment details live on the course page. No placement, salary or outcome is guaranteed.
Build Along the Way
What you can build on this data science roadmap
Use the roadmap as a project path. Every stage should produce something useful, visible, and practical.
- Build 01
Data Cleaning Workflow
Build a reusable Python workflow that reads raw data, cleans it, and prepares it for analysis.
- Build 02
EDA and Insight Report
Create an exploratory analysis notebook or report with charts, trends, and clear findings.
- Build 03
Machine Learning Project
Build a supervised learning project with train-test split, evaluation, and clear interpretation of model results.
- Build 04
Deployed Data Science App
Ship a small dashboard, data app, or prediction API that makes your work usable beyond a notebook.
Next Step
Pick your path and start building
Now choose what you want to do with data science and move into a more structured specialization path.
Start with Data Science with GenAI
Build practical data science foundations, machine learning understanding, and modern AI exposure through a structured program.
Start Data Science Path →Builder PathMove into AI application building
Use your data science base to grow into AI applications, RAG systems, assistants, and product-focused AI workflows.
Explore AI Developer Path →Infra FocusMove toward production AI systems
Learn how models and AI workflows are deployed, monitored, and maintained in production environments.
Explore AIOps Path →Start with Data Science if you are building foundations. Move to AI Developer or AIOps later based on your goal.
Related learning
- Continue to the ML Engineer roadmapWhen you want model development over analysis.
- Continue to the Generative AI roadmapTo add LLMs and RAG as modern extensions.
- Continue to the MLOps roadmapTo operationalize models you build.
- Compare AI Developer and Data Scientist pathsApplication engineering versus data analysis and modelling.
FAQ
Frequently Asked Questions
Clear answers to the most common questions beginners and working professionals ask before starting data science.
Who is this data science roadmap for?
This roadmap is designed for beginners, aspiring data scientists, analysts, software engineers, students, career switchers, and working professionals who want a practical path into data science.
What should I learn first in data science?
Start with Python, statistics, SQL, and data handling. Then move into exploratory data analysis, machine learning, model evaluation, and applied projects.
Do I need mathematics for data science?
Yes, but you do not need to master advanced mathematics at the beginning. A solid understanding of statistics, probability, and basic mathematical intuition is enough to start meaningfully.
Should I learn SQL before machine learning?
Yes. SQL is one of the most practical skills in data science because much of real-world data work involves querying, joining, and preparing structured data.
How important is exploratory data analysis in data science?
EDA is very important. It helps you understand the dataset, identify issues, discover patterns, and ask better modeling questions before building algorithms.
Do I need deep learning before becoming a data scientist?
No. Most beginners should first build strong foundations in Python, SQL, statistics, data analysis, and machine learning before going deeper into deep learning.
How long does it take to follow this data science roadmap?
A realistic part-time estimate is 5 to 8 months if you learn in order and build projects consistently.
What kind of projects should I build while following this roadmap?
Start with data cleaning and analysis projects, then build EDA reports, machine learning models, and finally a small dashboard, app, or deployable workflow that others can use.
When should I move from data science into AI development?
Move into AI development once you are comfortable with Python, data handling, model thinking, and project workflows, and want to build AI-powered applications or modern GenAI systems.
Is this roadmap good for complete beginners?
Yes. This roadmap is structured to help beginners start with the right foundations and progress step by step into practical data science work.