Individual Courses

Learn a new concept and grow your technical skills.

Course list

For Loops and Conditional Statements in Python

Dictionaries, Frequency Tables, and Functions in Python

Python Functions and Jupyter Notebook

Intermediate Python for Data Science

Introduction to Pandas and NumPy for Data Analysis

Introduction to Data Visualization in Python

Telling Stories Using Data Visualization and Information Design

Data Cleaning and Analysis in Python

Advanced Data Cleaning in Python

Data Cleaning Project Walkthrough

Command Line

Text Processing for Data Science

SQL Fundamentals

Introduction to APIs and Web Scraping in Python

Intermediate SQL for Data Analysis

Data Analysis for Business in Python

Introduction to Statistics in Python

Intermediate Statistics in Python

Introduction to Probability in Python

Introduction to Conditional Probability in Python

Hypothesis Testing in Python

Intermediate Command Line for Data Science

Git and Github

Introduction to Supervised Machine Learning in Python

Calculus For Machine Learning

Introduction to Unsupervised Machine Learning in Python

Linear Algebra For Machine Learning

Linear Regression Modeling in Python

Gradient Descent Modeling in Python

Logistic Regression Modeling in Python

Decision Tree Modeling in Python

Optimizing Machine Learning Models in Python

Analyzing Large Datasets in Spark and Map-Reduce

Introduction to Python for Data Engineering

Dictionaries and Functions in Python

Intermediate Python for Data Engineering

Programming Concepts in Python

Introduction to Algorithms

Intermediate SQL for Data Engineering

PostgresSQL for Data Engineering

Optimizing PostgreSQL Databases

NumPy for Data Engineering

Processing Large Datasets In Pandas

Parallel Processing for Data Engineering

Introduction to Data Structures

Recursion and Trees for Data Engineering

Building a Data Pipeline

Data Structures in R

Control Flow, Iteration, and Functions in R

Specialized Data Processing in R

Introduction to Data Visualization in R

Introduction to Data Cleaning in R

Advanced Data Cleaning in R

Introduction to APIs in R

Intermediate SQL in R

Introduction to Web Scraping in R

Introduction to Statistics in R

Intermediate Statistics in R

Introduction to Probability in R

Conditional Probability in R

Hypothesis Testing in R

Linear Regression Modeling in R

Introduction to Machine Learning in R

Introduction to Interactive Web Applications in Shiny

Filtering and Sorting Data in SQL

Summarizing Data in SQL

Combining Tables in SQL Course

SQL Subqueries

Power BI

Model Data in Power BI

Visualize data in Power BI

Data Analysis in Power BI

Manage Workspaces and Datasets in Power BI

Introduction to Data Analysis in Excel

Visualizing Data in Excel

Exploring Data in Excel

Analyzing Data in Excel

Data Visualization Fundamentals in Tableau

Visual Analytics in Tableau

Sharing Insights in Tableau

Neural Network Fundamentals

Introduction to Deep Learning in TensorFlow

Network Architectures

Introduction to Python Programming

Optimizing Network Parameters

Window Functions in SQL

Introduction to SQL and Databases

Querying SQLite from Python

Querying Databases with SQL and Python

Querying Databases with SQL and R

Sequence Models for Deep Learning

Convolutional Neural Networks for Deep Learning

Natural Language Processing for Deep Learning

Introduction to Python Programming

Python Dictionaries, APIs, and Functions

Python Functions and Jupyter Notebook

Basic Operators and Data Structures in Python

Intermediate Python

Tooling Essentials for Python Users


Designing Dynamic Python Applications with Streamlit


Prompting Large Language Models in Python


AI Chatbots: Harnessing the Power of Large Language Models


APIs and Web Scraping for AI Applications


Learn with the
Dataquest method.

Follow a proven path to achieve your goal.


Learn faster with intuitive text explanations and diagrams.


Complete interactive exercises with real datasets.


Build real-world projects that get you job-ready.


Grow your career with

of learners recommend
Dataquest for career advancement
Dataquest rating on
G2Crowd and SwitchUp
Average salary boost
for learners who complete a path

Aaron Melton

Business Analyst at Aditi Consulting

“Dataquest starts at the most basic level, so a beginner can understand the concepts. I tried learning to code before, using Codecademy and Coursera. I struggled because I had no background in coding, and I was spending a lot of time Googling. Dataquest helped me actually learn.”


Jessica Ko

Machine Learning Engineer at Twitter

“I liked the interactive environment on Dataquest. The material was clear and well organized. I spent more time practicing then watching videos and it made me want to keep learning.”


Victoria E. Guzik

Associate Data Scientist at Callisto Media

“I really love learning on Dataquest. I looked into a couple of other options and I found that they were much too handhold-y and fill in the blank relative to Dataquest’s method. The projects on Dataquest were key to getting my job. I doubled my income!”

Join 1M+ data learners on


Sign up for a free account


Choose a course or path


Learn with hands-on exercises


Apply your skills

Start learning with a free account today.