PATH

Data Scientist in Python

Learn how to make inferences and predictions from data.

Python

SQL

Machine Learning

This is a Dataquest career path — a sequence of interactive online courses that’s designed to take you from total beginner to qualified data scientist. You’ll learn to write and run real code, all from the comfort of your browser window.

Made for: Beginners
Prerequisites: None

Join 54,307 other students enrolled in the last three months

Learn by coding!

Get started today.

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

Your New Skills

You’ll learn all this and much more in our interactive data science courses:

  • Python programming
  • SQL queries
  • Data analysis and visualization
  • Data mining, web scraping, and APIs
  • Probability and statistics
  • Machine learning
  • Deep learning
  • PostgreSQL
  • Jupyter Notebooks
  • Git
  • Command line/bash

Your New Portfolio

Predicting the Stock Market

Use machine learning to predict future stock prices

Predicting Home Sale Prices

Use linear regression to predict real estate prices

Performing Market Analysis

Use statistical analysis to identify market opportunities

Analyzing SAT Fairness

Use demographic data and SAT scores to assess testing bias

Investigating Airplane Accidents

Use search algorithms and data structures to explore airplane accidents data

Building a Custom Spam Filter

Filtering spam email messages using Naive Bayes

+ many more projects

Start working toward your new career in Data Science.

Start working toward your new career in Data Science.

Start working toward your new career in Data Science.

Learn Interactively

In this career path, you'll learn Python fundamentals, dig into data analysis and data viz, query databases with SQL, study statistics, and build machine learning models in a thoughtful sequence, with each lesson building on the previous one.

It's designed so that there are no prerequisites and no prior experience required. Everything you need to learn, you'll learn on this path!

As you learn, you'll apply each concept immediately by writing code right in your browser that's automatically checked by our system to give you near-instant feedback on your progress.

dataquest-learn-data-science-online

Learn more about the Dataquest teaching method, and how we differ from other online learning sites.   

Become a Data Scientist

This course path covers all of the technical skills you’re likely to need to work as a data scientist, and we’re adding new courses all the time!

Dataquest learners like Francisco, Caitlin, Isaac, Adam, Sunishchal, and many more have used this path to go from working in totally unrelated fields to working as full-time data scientists. And it’s not just about getting a job — Francisco, who got his first data science job four years ago after using Dataquest, says he’s still using his Dataquest skills every day.

Don’t take our word for it! Read what real Dataquest learners have to say about how Dataquest has impacted their lives.

Dive into Data Science and Get Certified!

Sign up for a free account to try any course in this path. To complete courses and earn certificates, you’ll need a Premium subscription, which unlocks all of our course content, practice problems, guided projects, and even access to our Premium-only career forum to help you navigate your path towards becoming a data scientist.

Full Course Listing

Python for Data Science: Fundamentals

Learn the basics of Python programming and data science.

Python for Data Science: Intermediate

Learn the basics of Python programming and data science.

Pandas & NumPy Fundamentals

Learn how to analyze data using the pandas and NumPy libraries.

FREE + BASIC

Exploratory Data Visualization

Learn how to explore data by creating and interpreting data graphics. This course is taught using matplotlib and pandas.

Storytelling Through Data Visualization

Learn how to communicate insights and tell stories using data visualization.

Data Cleaning and Analysis

Learn how to clean and combine datasets, then practice your skills.

Data Cleaning in Python: Advanced

Learn advanced techniques for cleaning data in Python.

Data Cleaning Project Walkthrough

Learn how to clean and combine datasets, then practice your skills.

Elements of the Command Line

Learn the basics of the Bash to establish a foundation of working the command line as a springboard to using the command line for data science

Text Processing in the Command Line

Learn more about the command line and how to use it in your data science workflow.

SQL Fundamentals

Learn the basics of working with SQL databases.

Intermediate SQL for Data Analysis

Learn to work with multi-table databases.

Advanced SQL for Data Analysis

Learn how to work with PostgreSQL, customize databases using indexing and how to improve database performance.

APIs and Web Scraping in Python

Learn how to acquire data from APIs and the web.

Statistics: Fundamentals

Learn about sampling, variables and distributions.

Statistics Intermediate: Averages & Variability

Learn to summarize distributions, measure variability using variance or standard deviation, and compare values using z-scores.

Probability Fundamentals

Learn the fundamentals of probability theory using Python

Conditional Probability

Learn about conditional probability, Bayes' theorem, and Naive Bayes.

Hypothesis Testing: Fundamentals

Learn more advanced statistical concepts including A/B tests and chi-squared tests for more powerful data analysis.

Machine Learning Fundamentals

Learn the fundamentals of machine learning using k-nearest neighbors.

Calculus for Machine Learning

Learn the calculus necessary for intermediate machine learning techniques like linear regression.

Linear Algebra for Machine Learning

Learn the linear algebra necessary for intermediate machine learning techniques like linear regression.

Linear Regression for Machine Learning

Learn how to use the linear regression machine learning model.

Machine Learning in Python: Intermediate

Dive more into Machine learning.

Decision Trees

Learn how to construct and interpret decision trees.

Deep Learning: Fundamentals

Learn the basics of deep neural networks. Includes graph representation, activation functions, multiple hidden layers, and image classification.

Machine Learning Project

Learn what a complete data science project looks like, from data cleaning to machine learning.

Kaggle Fundamentals

Learn how to get started with and participate in Kaggle competitions with Kaggle's 'Titanic' competition.

Natural Language Processing

Learn how to analyze and make predictions on textual data.

Functions: Advanced

Learn how to write high-quality functions.

Data Structures & Algorithms

Learn how computers work and how they work with data.

Python Programming Advanced

Learn advanced concepts in Python, including more on object-oriented programming, lambda functions, and exception handling.

Command Line: Intermediate

Learn more about the command line and how to use it in your data analysis workflow.

Git & Version Control

Learn the basics of Python programming and data science.

Spark & Map-Reduce

Learn how to use Apache Spark and the map-reduce technique to clean and analyze large datasets.