Data scientist path
The Data scientist learning path chains 27 courses: 139 lessons, 411 exercises and about 83 hours of content. It starts with “Programming Basics and Algorithms” and ends with “Docker and Deployment”. This is the base order: your personal path is built from it and from your goal.
- 27 courses
- 139 lessons
- 411 exercises
- about 83 h
- Runs in: browser, full project
- Programming Basics and Algorithms
- Terminal and Command Line
- Git and GitHub
- Coding with an AI Assistant (Prompts, Code Review)
- SQL Fundamentals (SELECT, Filters, Aggregates)
- Intermediate SQL (joins, subqueries)
- Advanced SQL (CTEs, window functions)
- Descriptive Statistics
- Probability and Inferential Statistics
- Python Fundamentals
- Intermediate Python (Functions, Modules, OOP)
- Data Analysis with pandas and NumPy
- Data Cleaning and Preparation
- Visualization (Matplotlib, Seaborn, Plotly)
- Exploratory Data Analysis
- Introduction to Machine Learning (scikit-learn)
- Supervised Learning: Regression and Classification
- Unsupervised Learning: Clustering and Dimensionality Reduction
- Model Evaluation and Validation
- Feature Engineering
- Time Series and Forecasting
- HTTP and REST APIs
- APIs with FastAPI
- Deep Learning with PyTorch
- Natural Language Processing (NLP) and LLMs
- Deploying a Model (API, MLOps Basics)
- Docker and Deployment
- Foundations
- SQL
- Statistics
- Python
- Data analysis
- Data science
- Back-end
- Python for the web
The 27 courses, in order
- Foundations4 courses
- 01Programming Basics and AlgorithmsLearn to program step by step in Python: variables, conditions, loops, functions and your first algorithms.
- 02Terminal and Command LineMaster the terminal: navigation, file management, searching, pipes, bash scripts and permissions.
- 03Git and GitHubVersion your code with Git and collaborate on GitHub: commits, branches, conflicts, push, pull requests.
- 04Coding with an AI Assistant (Prompts, Code Review)Use an AI assistant to code effectively: precise prompts, critical review, tests, debugging and security.
- SQL3 courses
- 05SQL Fundamentals (SELECT, Filters, Aggregates)Learn to query a database in SQL: select, filter, sort, count and summarize data by groups.
- 06Intermediate SQL (joins, subqueries)Combine several tables with joins, write subqueries, and master CASE WHEN, UNION and EXCEPT.
- 07Advanced SQL (CTEs, window functions)Write analytical queries with CTEs, recursive CTEs and window functions: rankings, running totals, period-over-period changes.
- Statistics2 courses
- 08Descriptive StatisticsSummarize and describe data: variable types, mean, median, spread, quantiles, outliers and correlation, using Python.
- 09Probability and Inferential StatisticsGo from sample to population: probability, distributions, the central limit theorem, confidence intervals and hypothesis tests in Python.
- Python5 courses
- 10Python FundamentalsLearn the basics of Python: variables, conditions, loops, lists, dictionaries, functions and error handling.
- 11Intermediate Python (Functions, Modules, OOP)Write structured Python: advanced functions, generators, modules, classes, inheritance, dataclasses and custom exceptions.
- 12Data Analysis with pandas and NumPyAnalyze data in Python: NumPy arrays, pandas DataFrames, filters, computed columns, groupby, pivot tables and joins.
- 13Data Cleaning and PreparationClean real-world data with pandas: diagnosis, missing values, types, duplicates, outliers and a reproducible pipeline.
- 14Visualization (Matplotlib, Seaborn, Plotly)Build clear charts in Python with Matplotlib, Seaborn and Plotly: choosing the right visual, formatting, facets and interactivity.
- Data analysis1 course
- Data science6 courses
- 16Introduction to Machine Learning (scikit-learn)Discover machine learning with scikit-learn: vocabulary, fit/predict, train/test, preprocessing, and pipelines.
- 17Supervised Learning: Regression and ClassificationMaster the main supervised models with scikit-learn: linear, regularized, logistic, trees, kNN, and ensembles.
- 18Unsupervised Learning: Clustering and Dimensionality ReductionSegment and summarize your data without labels: K-means, DBSCAN, hierarchical clustering, PCA, and t-SNE with scikit-learn.
- 19Model Evaluation and ValidationEvaluate your models rigorously: suitable metrics, ROC and thresholds, cross-validation, hyperparameter tuning, leakage.
- 20Feature EngineeringPrepare high-performing variables: transformations, encodings, missing values, ColumnTransformer, dates, and selection.
- 21Time Series and ForecastingAnalyze and forecast time series: pandas, decomposition, baselines, exponential smoothing, ARIMA, and ML models.
- Back-end1 course
- Python for the web1 course
- Data science3 courses
- 24Deep Learning with PyTorchMaster the basics of deep learning with PyTorch: tensors, autograd, networks, training, regularization, CNNs, and transfer learning.
- 25Natural Language Processing (NLP) and LLMsFrom TF-IDF to LLMs: tokenization, embeddings, Transformers, RAG and LoRA fine-tuning, with rigorous evaluation.
- 26Deploying a Model (API, MLOps Basics)Put a model into production: serialization, FastAPI API, Docker, tests, CI, MLflow registry and drift monitoring.
- Back-end1 course
Optional courses
Suggested depending on your goal, on top of the base path.
- RAG in ProductionMove from a RAG prototype to a reliable system: structural chunking, pgvector, hybrid search, evaluation, updates, and access rights.
- Evaluating and Monitoring an AI SystemEvaluate and monitor an AI system: test sets, judge model, quality, cost and latency, drift, user feedback, and a monitoring dashboard.
- Self-Hosting AI Models LocallyHost your own AI models: Ollama and vLLM, quantization, VRAM sizing, a local-first gateway with cloud fallback, and security.
Other paths
Data analyst
- Programming Basics and Algorithms
- Coding with an AI Assistant (Prompts, Code Review)
- SQL Fundamentals (SELECT, Filters, Aggregates)
- Intermediate SQL (joins, subqueries)
- Descriptive Statistics
- Python Fundamentals
- Data Analysis with pandas and NumPy
- Data Cleaning and Preparation
- Visualization (Matplotlib, Seaborn, Plotly)
- Probability and Inferential Statistics
- Exploratory Data Analysis
- Business Metrics and KPIs
- Advanced SQL (CTEs, window functions)
- Data Storytelling and Presenting Results
- Automate with Python (Files, Excel, APIs)
- A/B Testing and Experimentation
- Simple ETL Pipelines
- Foundations
- SQL
- Statistics
- Python
- Data analysis
Power BI
- SQL Fundamentals (SELECT, Filters, Aggregates)
- Intermediate SQL (joins, subqueries)
- Database Modeling
- Descriptive Statistics
- Business Metrics and KPIs
- Getting Started with Power BI Desktop
- Power Query: Import and Transform
- Star Schema Modeling
- DAX Fundamentals
- Advanced DAX (Context, Time Intelligence)
- Data Storytelling and Presenting Results
- Designing Reports and Dashboards
- Power BI Service: Publishing, Sharing and RLS Security
- SQL
- Statistics
- Data analysis
- Power BI
JavaScript web developer
- Programming Basics and Algorithms
- Terminal and Command Line
- Git and GitHub
- Coding with an AI Assistant (Prompts, Code Review)
- HTML Fundamentals
- CSS Fundamentals
- Responsive Layout (Flexbox, Grid)
- JavaScript Fundamentals
- DOM and Events
- Asynchronous JavaScript (Promises, fetch, APIs)
- Accessibility and SEO
- Data Structures and Complexity
- TypeScript
- React
- SQL Fundamentals (SELECT, Filters, Aggregates)
- Intermediate SQL (joins, subqueries)
- Database Modeling
- HTTP and REST APIs
- Node.js Fundamentals
- API with Express
- Automated Testing
- Authentication and Web Security (OWASP)
- Full-Stack React + Node Application
- Docker and Deployment
- Foundations
- Front-end
- SQL
- Back-end
- Server-side JavaScript
Python web developer
- Programming Basics and Algorithms
- Terminal and Command Line
- Git and GitHub
- Coding with an AI Assistant (Prompts, Code Review)
- Python Fundamentals
- Intermediate Python (Functions, Modules, OOP)
- HTML Fundamentals
- CSS Fundamentals
- Responsive Layout (Flexbox, Grid)
- JavaScript Fundamentals
- DOM and Events
- Asynchronous JavaScript (Promises, fetch, APIs)
- SQL Fundamentals (SELECT, Filters, Aggregates)
- Intermediate SQL (joins, subqueries)
- Database Modeling
- HTTP and REST APIs
- APIs with FastAPI
- Django Fundamentals
- Automated Testing
- Authentication and Web Security (OWASP)
- Complete Application with Django
- Docker and Deployment
- Foundations
- Python
- Front-end
- SQL
- Back-end
- Python for the web
PHP web developer
- Programming Basics and Algorithms
- Terminal and Command Line
- Git and GitHub
- Coding with an AI Assistant (Prompts, Code Review)
- HTML Fundamentals
- CSS Fundamentals
- Responsive Layout (Flexbox, Grid)
- JavaScript Fundamentals
- DOM and Events
- Asynchronous JavaScript (Promises, fetch, APIs)
- SQL Fundamentals (SELECT, Filters, Aggregates)
- Intermediate SQL (joins, subqueries)
- Database Modeling
- PHP Fundamentals
- Object-Oriented PHP and Composer
- PHP and Databases (PDO)
- HTTP and REST APIs
- Laravel Fundamentals
- Automated Testing
- Authentication and Web Security (OWASP)
- Advanced Laravel (API, Queues, Tests)
- Docker and Deployment
- Foundations
- Front-end
- SQL
- PHP
- Back-end
Java web developer
- Programming Basics and Algorithms
- Terminal and Command Line
- Git and GitHub
- Coding with an AI Assistant (Prompts, Code Review)
- Data Structures and Complexity
- HTML Fundamentals
- CSS Fundamentals
- Responsive Layout (Flexbox, Grid)
- JavaScript Fundamentals
- DOM and Events
- Asynchronous JavaScript (Promises, fetch, APIs)
- SQL Fundamentals (SELECT, Filters, Aggregates)
- Intermediate SQL (joins, subqueries)
- Database Modeling
- Java Fundamentals
- Object-Oriented Java
- Collections, Streams, and Exceptions
- Testing with JUnit
- HTTP and REST APIs
- Spring Boot: REST API
- Persistence with JPA and Hibernate
- Authentication and Web Security (OWASP)
- Docker and Deployment
- Foundations
- Front-end
- SQL
- Java
- Back-end
Excel and data for the office
- Excel Fundamentals
- Excel: Lookup and Logical Functions
- Excel: PivotTables
- Build and Safeguard a Reliable Excel Workbook
- Using Generative AI at Work
- Power Query and Power Pivot in Excel
- Automating Excel (VBA and Office Scripts)
- Power Automate: Automate Your Tasks
- Excel
- Generative AI
- Power Platform
AI at work
- Using Generative AI at Work
- Cybersecurity: The Basics for Everyone
- GDPR for Data and Product Teams
- AI Governance and the AI Act
- Power Automate: Automate Your Tasks
- Generative AI
- Cross-functional skills
- Power Platform
AI developer
- Programming Basics and Algorithms
- Python Fundamentals
- Intermediate Python (Functions, Modules, OOP)
- Git and GitHub
- Using Generative AI at Work
- HTTP and REST APIs
- Integrating an LLM into an Application
- RAG in Production
- AI Agents and Automation
- Evaluating and Monitoring an AI System
- Docker and Deployment
- Self-Hosting AI Models Locally
- Foundations
- Python
- Generative AI
- Back-end
Data engineer
- Terminal and Command Line
- Git and GitHub
- SQL Fundamentals (SELECT, Filters, Aggregates)
- Intermediate SQL (joins, subqueries)
- Advanced SQL (CTEs, window functions)
- Database Modeling
- Python Fundamentals
- Intermediate Python (Functions, Modules, OOP)
- Data Analysis with pandas and NumPy
- Data Warehouses and Analytical Modeling
- Data Quality and Governance
- Transforming Data with dbt
- Orchestrating Pipelines with Airflow
- Distributed Processing with Spark
- PostgreSQL in Practice (indexes, performance)
- Docker and Deployment
- Cloud Fundamentals
- Deploying an Application to the Cloud
- Foundations
- SQL
- Python
- Data engineering
- Back-end
- Cloud and DevOps
A website for my business
- Build Your Website with WordPress
- Online Store with WooCommerce or Shopify
- Local SEO and Online Presence
- HTML Fundamentals
- Websites and CMS
- Front-end
Marketing analyst
- SQL Fundamentals (SELECT, Filters, Aggregates)
- Intermediate SQL (joins, subqueries)
- Descriptive Statistics
- Business Metrics and KPIs
- Marketing Analytics
- E-commerce Analytics
- Data Storytelling and Presenting Results
- A/B Testing and Experimentation
- Local SEO and Online Presence
- SQL
- Statistics
- Data analysis
- Business analytics
- Websites and CMS
Cloud and DevOps
- Terminal and Command Line
- Git and GitHub
- Linux for Developers
- Docker and Deployment
- Continuous Integration and Deployment
- Cloud Fundamentals
- Deploying an Application to the Cloud
- Kubernetes
- Infrastructure as Code with Terraform
- Cybersecurity: The Basics for Everyone
- Foundations
- Cloud and DevOps
- Back-end
- Cross-functional skills
Mobile developer
- Programming Basics and Algorithms
- Git and GitHub
- JavaScript Fundamentals
- DOM and Events
- Asynchronous JavaScript (Promises, fetch, APIs)
- TypeScript
- React
- HTTP and REST APIs
- Mobile Apps with React Native
- Mobile Apps with Flutter
- Foundations
- Front-end
- Back-end
- Mobile
Digital project manager
- Using Generative AI at Work
- Agile Project Management
- Business Analysis: From Needs to Specifications
- UX Design and Mockups
- GDPR for Data and Product Teams
- SQL Fundamentals (SELECT, Filters, Aggregates)
- Business Metrics and KPIs
- Generative AI
- Cross-functional skills
- SQL
- Data analysis
Say what you want to be able to do, we build your path
Your path is assembled from the catalogue courses. With the Pro plan, every lesson is told with examples from your job.