Data Science
Data Scientists try to make sense of the data that’s all around us. Taking a data science course can help you make informed decisions, create beautiful visualizations, and even try to predict future events through Machine Learning. If you’re curious about what you can learn about the world using the data produced every day, then data science might be for you!Related resources
Related resources
New to Data Science? Start here
Jumpstart your career
Jumpstart your career
All courses in Data Science
Free + Paid courses
All levels
94 courses
- Skill path
Build a Machine Learning Model with Python
Learn the fundamentals of machine learning and apply those concepts to real world data!Includes 10 CoursesWith CertificateIntermediate16 Lessons - Skill path
Visualize Data with Python
Learn how to turn your data into beautiful visualizations using Python!Includes 6 CoursesWith CertificateBeginner Friendly12 Lessons - Skill path
Analyze Data with SQL
Master SQL queries and work with complex datasets so you can analyze your business data and level up your career.Includes 8 CoursesWith CertificateBeginner Friendly15 Lessons - Skill path
Analyze Data with Python
Learn how to analyze and visualize data using Python.Includes 8 CoursesWith CertificateBeginner Friendly28 Lessons - Skill path
Analyze Financial Data with Python
Learn how to process, analyze, and visualize financial data using Python.Includes 6 CoursesWith CertificateBeginner Friendly19 Lessons - Skill path
Analyze Data with R
Learn how to manipulate large data sets, make beautiful visualizations, build statistical models, and communicate your findings.Includes 7 CoursesWith CertificateBeginner Friendly19 Lessons - Skill path
Design Databases With PostgreSQL
Learn how to create and optimize a database from scratch using PostgreSQLIncludes 5 CoursesWith CertificateBeginner Friendly11 Lessons - Skill path
Build Deep Learning Models with TensorFlow
Learn deep learning, a cutting-edge form of machine learning inspired by the architecture of the brain.Includes 7 CoursesWith CertificateIntermediate6 Lessons - Skill path
Master Statistics with Python
Learn how to summarize data using numerical statistics and data visualizations, then plan and implement hypothesis tests in Python.Includes 9 CoursesWith CertificateIntermediate31 Lessons - Skill path
Apply Natural Language Processing with Python
Natural language processing (NLP) is all about how computers work with human language. Don’t just use NLP tools — make them!Includes 8 CoursesWith CertificateIntermediate8 Lessons - Skill path
Data Analyst Interview Preparation
Learn how to navigate job postings, succeed in interview questions, and ace take-home challenges for your next data analyst job interview.Includes 7 CoursesWith CertificateIntermediate4 Lessons - Skill path
Data Scientist Interview Preparation
Learn how to navigate job postings, succeed in interview questions, and ace take-home challenges for your next data scientist job interviewIncludes 8 CoursesWith CertificateIntermediate8 Lessons - Skill path
Fundamental Math for Data Science
Learn about the mathematics you need to dive into the world of data science!Includes 8 CoursesWith CertificateBeginner Friendly16 Lessons - Skill path
Feature Engineering
Learn about feature engineering techniques and how to implement them!Includes 4 CoursesWith CertificateIntermediate4 Lessons - Skill path
Build Chatbots with Python
Go from being a complete Python beginner to creating chatbots with deep learning.Includes 6 CoursesWith CertificateBeginner Friendly21 Lessons - Skill path
Software Engineering for Data Scientists
Learn the skills to bridge the gap between data science and software engineering, and prepare to solve data problems on an engineering team.Includes 7 CoursesWith CertificateIntermediate18 Lessons - Skill path
Intermediate Machine Learning
Welcome to the Intermediate Machine Learning Skill Path!Includes 5 CoursesWith CertificateIntermediate7 Lessons - Skill path
Machine Learning Fundamentals
Machine Learning is all around us, and this Skill Path will introduce you to the most popular and widely used algorithms in use.Includes 7 CoursesWith CertificateBeginner Friendly12 Lessons - Skill path
Machine Learning/AI Engineering Foundations
Learn all the foundational skills you need to know to start on your machine learning journey!Includes 9 CoursesWith CertificateBeginner Friendly35 Lessons - Skill path
Data Science Foundations
Learn Python and SQL, and build the skills you need to query, analyze, visualize data — and communicate your findings.Includes 15 CoursesWith CertificateBeginner Friendly49 Lessons - Course
Learn Python 3
Learn the basics of Python 3, one of the most powerful, versatile, and in-demand programming languages today.With CertificateBeginner Friendly14 Lessons - Free course
Learn SQL
In this SQL course, you'll learn how to manage large datasets and analyze real data using the standard data management language.Beginner Friendly4 Lessons - Course
Learn Python 2
Learn the basics of the world's fastest growing and most popular programming language used by software engineers, analysts, data scientists, and machine learning engineers alike.With CertificateBeginner Friendly20 Lessons - Course
Learn R
Learn how to use R and start working with data in this introductory course.With CertificateBeginner Friendly16 Lessons - Course
Learn Intermediate Python 3
Learn Intermediate Python 3 and practice leveraging Python’s unique features to build powerful, sophisticated applications.With CertificateIntermediate11 Lessons - Free course
Getting Started with Python for Data Science
Work hands-on with real datasets while learning Python for data science.Beginner Friendly3 Lessons - Course
Learn the Basics of Machine Learning
Learn the basics of Machine Learning in this introductory course.With CertificateIntermediate13 Lessons - Course
Learn Web Scraping with Beautiful Soup
Learn Beautiful Soup, a popular Python library for web scraping.With CertificateIntermediate1 Lesson - Course
Learn Data Analysis with Pandas
Learn the basics of Pandas, an industry standard Python library that provides tools for data manipulation and analysis.With CertificateIntermediate4 Lessons - Course
How to Transform Tables with SQL
Practice more SQL in this course that covers how to manipulate and transform data.With CertificateIntermediate4 Lessons - Free course
Learn the Basics of Regular Expressions
Get a taste of regular expressions (regex), a powerful search pattern language to quickly find the text you're looking for.Beginner Friendly1 Lesson - Free course
Getting Started Off-Platform for Data Science
Learn how to do data science projects on your own computer locally!Beginner Friendly1 Lesson - Free course
Learn MongoDB
Learn a new way to work with databases using MongoDB!Beginner Friendly5 Lessons - Free course
Probability
Learn the fundamentals of probability and how to quantify and visualize uncertainty.Beginner Friendly4 Lessons - Free course
Introduction to Big Data with PySpark
Learn how to work with big data using PySpark!Beginner Friendly2 Lessons - Course
Learn Advanced Python 3
Learn advanced topics in Python 3 and improve your developer skills.With CertificateAdvanced5 Lessons - Course
How to Analyze Business Metrics with SQL
Explore SQL further in this course focusing on how to analyze data.With CertificateIntermediate2 Lessons - Free course
Analyze NFL Stats with Python Case Study
Use NFL team statistics to model game winners and discover the most important team-level statsBeginner Friendly - Free course
Machine Learning: Introduction with Regression
Get started with machine learning and learn how to build, implement, and evaluate linear regression models.Beginner Friendly3 Lessons - Free course
Machine Learning: Artificial Intelligence Decision Making with Minimax
Teach computers how to make decisions and play games with the Minimax Algorithm!Advanced2 Lessons - Course
How to Clean Data with Python
Pull and clean data from the web with this Python based course.With CertificateIntermediate2 Lessons - Free course
Learn to Program Alexa
Learn how to build and host your own Alexa Skill.Beginner Friendly7 Lessons - Course
Learn Data Visualization with Python
Learn how to present data graphically with Python, Matplotlib, and Seaborn.With CertificateIntermediate5 Lessons - Course
BI Dashboards with Power BI
Build stunning, interactive reports with Microsoft Power BI's business intelligence (BI) dashboards.With CertificateBeginner Friendly - Course
Learn Intermediate SQL for Marketers and Product Managers
Perform data analysis on funnels, churn, and attribution. This course contains advanced SQL content for new Marketers and Product Managers.With CertificateIntermediate3 Lessons - Free course
Linear Regression in Python
Learn how to fit, interpret, and compare linear regression models in Python.Intermediate4 Lessons - Course
Getting Started with Natural Language Processing
Humans communicate with language, but computers communicate with data. Discover how to translate between the two in this course.With CertificateBeginner Friendly1 Lesson - Free course
R for Programmers
A quick primer on R fundamentals for programmers.Beginner Friendly - Free course
Linear Algebra
Learn about linear algebra and how to perform operations with matrices and vectors.Beginner Friendly2 Lessons - Course
Learn Statistics with NumPy
Learn about NumPy, a Python library used to store arrays of numbers, organize large amounts of data, and perform statistical calculations.With CertificateIntermediate3 Lessons - Free course
Analyze Traffic Safety Data with Python Case Study
Create data visualizations of traffic data from the last two decades and model the relationship between smartphones and collision rates.Beginner Friendly - Course
Learn Statistics with Python
Learn how to calculate and interpret several descriptive statistics using the Python library NumPy.With CertificateBeginner Friendly11 Lessons - Free course
Machine Learning: Perceptrons
Learn how to build perceptrons: the foundations of neural networks.Beginner Friendly1 Lesson - Course
Learn D3
Learn D3, the popular interactive data visualization library.With CertificateIntermediate1 Lesson - Free course
Analyze Taylor Swift Lyrics with Python Case Study
Use sentiment analysis and natural language processing to analyze Taylor Swift's lyrics.Beginner Friendly - Free course
Learn Tableau for Data Visualization
Learn the basics of data setup and visualization in Tableau.Beginner Friendly2 Lessons - Free course
Learn Statistics with R
Learn how to implement statistical models in RIntermediate9 Lessons - Free course
Principles of Data Literacy
Discover the world of data in this fully conceptual course where you will learn how to think about, visualize, and analyze data.Beginner Friendly6 Lessons - Free course
Differential Calculus
Learn about calculus, including how to analyze functions using limits and derivatives.Beginner Friendly1 Lesson - Free course
Machine Learning: K-Nearest Neighbors
Implement and assess the K-Nearest Neighbors algorithm.Beginner Friendly2 Lessons - Free course
Machine Learning: Random Forests & Decision Trees
Learn how to build decision trees and then build those trees into random forests.Beginner Friendly2 Lessons - Free course
Build a Machine Learning Pipeline
Learn how to build machine pipelines!Intermediate1 Lesson - Course
Exploratory Data Analysis in Python
Learn about exploratory data analysis (EDA) techniques.With CertificateBeginner Friendly5 Lessons - Free course
Machine Learning: Clustering with K-Means
Use unsupervised learning to find patterns hidden in data.Beginner Friendly2 Lessons - Free course
Machine Learning: Logistic Regression
Predict the probability that a datapoint belongs to a given class with Logistic Regression.Beginner Friendly2 Lessons - Free course
Simple Linear Regression
Learn how to fit and interpret linear regression with a single predictor variableBeginner Friendly1 Lesson - Course
Learn ggplot2
Learn how to create visualizations using the popular R package ggplot2With CertificateIntermediate2 Lessons - Free course
Using Storytelling to Prove a Case With Data
Learn how to craft a compelling case for any audience using data and storytelling. Built by Hubspot.Beginner Friendly - Course
Hypothesis Testing with Python
Learn to plan, implement, and interpret a hypothesis test in Python.With CertificateIntermediate6 Lessons - Course
BI Dashboards with Tableau
Communicate your data findings more effectively—build visually appealing, interactive business intelligence (BI) dashboards with Tableau.With CertificateBeginner Friendly - Free course
Learn the Basics of Causal Inference with R
Find out when correlation really is causation!Intermediate5 Lessons - Free course
Learn dplyr
Learn how to organize and modify data in R using dplyr.Intermediate5 Lessons - Course
Text Preprocessing
Learn to clean text with Python 3 using regular expressions (regex) and NLTK.With CertificateIntermediate2 Lessons - Course
Learn Linear Regression in R
Learn about the difference between simple linear regression and multiple linear regression in RWith CertificateIntermediate1 Lesson - Course
Language Parsing
Apply regular expressions (regex) and other natural language parsing tactics to find meaning and insights in the texts you read every day.With CertificateIntermediate2 Lessons - Free course
Learn Conversational Design with Alexa
Learn advanced techniques to build more conversational Alexa skills.Intermediate6 Lessons - Free course
Ensemble Methods in Machine Learning
Learn about ensembling methods in machine learning!Intermediate2 Lessons - Free course
Learn Recommender Systems
Leverage machine learning to make recommendations with recommender systems.Intermediate1 Lesson - Free course
How to Choose a Linear Regression Model
Learn how to decide which regression model to use.Intermediate1 Lesson - Free course
Difference in Differences for Causal Inference
Estimate effects by analyzing trends over timeAdvanced1 Lesson - Free course
Matching and Weighting Methods for Causal Inference
Use matching, weighting, propensity scores, and stratification to prepare data for causal analysis.Advanced1 Lesson - Free course
Regression Discontinuity Design and Instrumental Variables
Mimic experiments with the data you already have and measure the effects of treatment even with incomplete data.Advanced2 Lessons - Free course
Potential Outcomes Framework for Causal Inference
Use the Potential Outcomes Framework to estimate what we cannot measure.Advanced1 Lesson - Free course
Multiple Linear Regression
Learn how to build and interpret linear regression models with more than one predictor variable.Beginner Friendly2 Lessons - Free course
Introduction to Hypothesis Testing
Learn how to get started with Hypothesis Testing using T-testsBeginner Friendly2 Lessons - Free course
Hypothesis Testing: Significance Thresholds
Learn how to evaluate statistical significance and the best thresholds to use.Beginner Friendly1 Lesson - Course
Text Generation
Learn about seq2seq and LSTM neural networks commonly used in NLP work and how to implement them with TensorFlow for machine translation.With CertificateIntermediate1 Lesson - Free course
Statistics: Boxplots
Boxplots are the most compact way to visually represent descriptive statistics about a variable. Learn how to make them in this course.Beginner Friendly1 Lesson - Free course
Hypothesis Testing: Experimental Design
Learn how to set up experiments to both address research questions and weigh the trade off between resources and errors.Beginner Friendly2 Lessons - Free course
Hypothesis Testing: Associations
Test associations between variables.Beginner Friendly1 Lesson - Free course
Statistics: Variance and Standard Deviation
Learn how to calculate, interpret, and report the variance and standard deviationBeginner Friendly2 Lessons - Free course
Statistics: Mean, Median, Mode
Get started with the most popular summary statistics: mean, median, and mode.Beginner Friendly3 Lessons - Free course
Statistics: Histograms
Learn how to work with bins and breaks to describe the distribution of a dataset.Beginner Friendly3 Lessons - Free course
Statistics: Quartiles, Quantiles, and IQR
Sometimes data needs to be described in terms of distributions, quartiles, quintiles, and IQR let you do just that.Beginner Friendly3 Lessons