Skip to main content

Learn with a clear path

DataScienceBase

Master Data Science from the fundamentals to advanced topics.

Foundations · Machine Learning · Engineering & AI · Applied Specializations

Build from the essentials

Choose your learning path

Begin with the foundations you need, then follow the connected lessons at your own pace.

Python Basics

Start with the essentials of Python programming, the foundation of data science.

Explore Python

Statistics & Probability

Build a strong statistical foundation to analyze data effectively.

Learn Statistics

Machine Learning

Dive into machine learning algorithms and start building intelligent systems.

Get Started with ML

Data Visualization

Learn to create insightful data visualizations using Matplotlib and Seaborn.

Visualize Data

Data Manipulation

Get hands-on with Pandas for efficient data cleaning and manipulation.

Manipulate Data

Experimentation & Causal Inference

Connect statistical evidence to decisions through experiments and causal reasoning.

Design credible studies

Deep Learning & Modern AI

Build from neural-network foundations to vision, transformers, and grounded generative-AI systems.

Study modern AI

Recommender Systems, Search & Ranking

After introductory machine learning, connect feedback data to retrieval, ranking, and honest evaluation.

Design recommendations

Graph & Network Data Science

After Python and linear algebra, study relational structure, graph algorithms, and graph learning.

Analyze networks

Geospatial Data Science

After Python and data handling, learn projections, vector and raster workflows, and leakage-aware spatial analysis.

Work with spatial data

Optimization & Decision Science

After linear algebra and basic probability, turn predictions into constrained decisions with auditable solver evidence.

Optimize decisions

Product Analytics & Metric Systems

After statistics and data handling, connect event instrumentation, behavioral metrics, and decision communication.

Build metric systems

Not sure where to begin?

Start with a guided overview

Use the learning journey to choose a starting point and move through the site in a sensible order.

Plan your next step