Get the data experience you need as you learn.

left right arrows
Write and validate code with hands-on learning.
prize ribbon
Reinforce your knowledge with practice problems.
rocket blasting off
Apply your new skills with guided projects.
graph increasing
Build your portfolio and get feedback from the community.

Data Science Courses and Paths

Our Data Science Learning Paths and Courses are expertly designed and organized to teach you new skills and to help you reach your data career goals. Browse our data sciences courses and get started for free.

Career Paths_

In-depth, gapless data science courses covering everything you need to learn to successfully advance in a data career.

Data Analyst in R

Beginner friendly

Learn how to manipulate and analyze data.

Data Analyst in Python

Beginner friendly

Learn how to manipulate and analyze data.

Data Scientist in Python

Beginner friendly

Learn how to make inferences and predictions using data.

Data Engineer

Beginner friendly

Learn how to build data pipelines to work with large datasets.

Skill Paths_

Job-ready data skills that can be immediately applied to your current or future data roles and projects.

SQL Fundamentals

Beginner friendly

Learn how to extract data from databases using SQL.

Python Basics for Data Analysis

Beginner friendly

Introduce yourself to the Python programming language.

R Basics for Data Analysis

Beginner friendly

Introduce yourself to the R programming language.

Data Analysis and Visualization with Python

Beginner friendly

Learn how Python and Pandas simplify data analysis and visualization.

Data Cleaning with Python

Beginner friendly

Learn how to clean, manipulate, and analyze data with Python.

Data Visualization with R

Intermediate friendly

Learn how to use R for data visualization.

APIs and Web Scraping with Python

Intermediate friendly

Learn how to acquire data from APIs and the web.

APIs and Web Scraping with R

Intermediate friendly

Learn how to acquire data from APIs and the web.

Machine Learning Introduction with Python

Beginner friendly

Learn how to make inferences and predictions using data.

Machine Learning Intermediate with Python

Intermediate friendly

Learn how machine learning can help you make predictions with data.

Probability and Statistics with Python

Beginner friendly

Learn probability and statistics for more robust data analysis.

Probability and Statistics with R

Intermediate friendly

Learn probability and statistics for more robust data analysis.

Programming Language_

Data science learning paths by popular programming languages.

We’re always adding new content and would love to hear from you.

All Courses_

Choose the data science courses that meet your specific needs. Each of our hands-on courses allow you to learn data science through coding, so that you can pick up concepts quickly.

Start Learning for Free

Achieve your data career goals with confidence.

Create your Dataquest account →

By creating an account you agree to accept our terms of use and privacy policy.