Data science courses
About 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!
Data science courses
Filters128 results
Level
Price
View plansType
Average time to complete
Average based on combined completion rates — individual pacing in lessons, projects, and quizzes may vary.
Most relevant
128 results
Most relevant
- Use SQL to create, access, and update tables of data in a relational database.
- Beginner Friendly.2 hours
- Learn the basics of Python 3.12, one of the most powerful, versatile, and in-demand programming languages today.
- With Certificate
- Beginner Friendly.23 hours
- Get started with machine learning and learn how to build, implement, and evaluate linear regression models.
- Beginner Friendly.3 hours
- Prepare for the PL-300 Power BI Data Analyst exam by exploring data modeling, transformation, visualizations, DAX, filters, and advanced analytics with Power BI.
- Includes 18 Courses
- Intermediate.27 hours
- Work hands-on with real datasets while learning Python for data science.
- Beginner Friendly.7 hours
- Get started with Python for Data Science in this beginner-friendly skill path.
- Includes 5 Courses
- With Certificate
- Beginner Friendly.16 hours
- Learn the coding, data science, and math you need to get started as a Machine Learning or AI engineer.
- Includes 9 Courses
- With Certificate
- Beginner Friendly.39 hours
- Learn the basics of Pandas, an industry standard Python library that provides tools for data manipulation and analysis.
- With Certificate
- Intermediate.6 hours
- In this SQL course, you'll learn how to manage large datasets and analyze real data using the standard data management language.
- Beginner Friendly.5 hours
- Learn to analyze data with SQL and prepare for technical interviews.
- Includes 9 Courses
- With Certificate
- Beginner Friendly.17 hours
- Data Analysts and Analytics Data Scientists use Python and SQL to query, analyze, and visualize data — and communicate findings.
- Includes 22 Courses
- With Professional Certification
- Beginner Friendly.70 hours
- Learn Intermediate Python 3 and practice leveraging Python’s unique features to build powerful, sophisticated applications.
- With Certificate
- Intermediate.20 hours
- Perform calculations inside SQL queries to answer specific data questions.
- Beginner Friendly.1 hour
- Learn to generate SQL with AI, transform natural language to SQL, and utilize LLMs for SQL operations in our innovative course.
- Beginner Friendly.1 hour
- Learn how to code and clean and manipulate data for analysis and visualization with the R programming language.
- Beginner Friendly.14 hours
- BI Data Analysts use Python and SQL to query, analyze, and visualize data — and Tableau and Excel to communicate findings.
- Includes 18 Courses
- With Certificate
- Beginner Friendly.50 hours
- Learn the basics of functional programming, concurrent programming, deployment, and more in this advanced Python course.
- With Certificate
- Advanced.6 hours
- 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.
- Beginner Friendly.17 hours
- Learn loops, control flow, and functions while working hands-on to merge, aggregate, and analyze real-world datasets.
- Beginner Friendly.9 hours
- Build the basic language models in Python.
- Intermediate.4 hours
- Learn how to use PyTorch to build, train, and test artificial neural networks in this course.
- Intermediate.3 hours
- Machine Learning Data Scientists solve problems at scale, make predictions, find patterns, and more! They use Python, SQL, and algorithms.
- Includes 27 Courses
- With Professional Certification
- Beginner Friendly.95 hours
- Learn how to implement statistical models and run hypothesis tests in R.
- Intermediate.4 hours
- Learn about NumPy, a Python library used to store arrays of numbers, organize large amounts of data, and perform statistical calculations.
- With Certificate
- Intermediate.4 hours
- Learn about linear algebra and how to perform operations with matrices and vectors.
- Beginner Friendly.2 hours
- Machine Learning/AI Engineers build end-to-end ML applications and power many of the apps we use every day. They work in Python, Git, & ML.
- Includes 7 Courses
- With Certificate
- Intermediate.50 hours
- Can't download the data you need? Learn how to pull data right from the page by web scraping with the Python library Beautiful Soup.
- With Certificate
- Intermediate.2 hours
- Build the mathematical skills you need to work in data science.
- Includes 8 Courses
- With Certificate
- Beginner Friendly.12 hours
- Learn how to use Matplotlib to clarify your data with meaningful charts and other data visualizations.
- Beginner Friendly.3 hours
- An introduction to the fundamentals of the R programming language for experienced programmers.
- Beginner Friendly.1 hour
- Learn to clean, analyze, and visualize data with Python and SQL.
- Includes 15 Courses
- With Certificate
- Beginner Friendly.55 hours
- See how big data is used across different industries and learn how to work with big data using PySpark!
- Beginner Friendly.4 hours
- Combine data stored across multiple tables using joins, unions, and temporary tables.
- Beginner Friendly.1 hour
- Perform data analysis on funnels, churn, and attribution. This course contains advanced SQL content for new Marketers and Product Managers.
- With Certificate
- Intermediate.3 hours
- Level up your data storytelling skills by learning how to create dashboards and visualizations in Tableau.
- Beginner Friendly.1 hour
- Build stunning, interactive reports with Microsoft Power BI's business intelligence (BI) dashboards.
- With Certificate
- Beginner Friendly.< 1 hour
- Study for DP-100 Designing and Implementing a Data Science Solution on Azure certification exam covering machine learning models and data analytics.
- Includes 20 Courses
- Intermediate.22 hours
- Learn how to calculate and interpret several descriptive statistics using the Python library NumPy.
- With Certificate
- Beginner Friendly.4 hours
- Learn to build machine learning models with Python.
- Includes 10 Courses
- With Certificate
- Beginner Friendly.23 hours
- Build rules-based and generative AI chatbots with Python
- Includes 6 Courses
- With Certificate
- Beginner Friendly.29 hours
- Learn how to use exploratory data analysis (EDA) techniques in Python to evaluate, summarize, and visualize your data.
- With Certificate
- Beginner Friendly.6 hours
- Learn to analyze and visualize data using Python and statistics.
- Includes 8 Courses
- With Certificate
- Intermediate.13 hours
- Level up in financial analytics by learning Python to process, analyze, and visualize financial data.
- Includes 6 Courses
- With Certificate
- Beginner Friendly.26 hours
- Use R to process, analyze, and visualize data.
- Includes 7 Courses
- With Certificate
- Beginner Friendly.22 hours
- Get a taste of regular expressions (regex), a powerful search pattern language to quickly find the text you're looking for.
- Beginner Friendly.1 hour
- Communicate your data findings more effectively—build visually appealing, interactive business intelligence (BI) dashboards with Tableau.
- With Certificate
- Beginner Friendly.< 1 hour
- Inference Data Scientists run A/B tests, do root-cause analysis, and conduct experiments. They use Python, SQL, and R to analyze data.
- Includes 24 Courses
- With Certificate
- Beginner Friendly.85 hours
- Learn how to work with NoSQL databases and run basic CRUD operations in this introduction to MongoDB.
- Beginner Friendly.5 hours
- Learn how to give your large language model the powers of retrieval with RAG, and build a RAG app with Streamlit and ChromaDB.
- With Certificate
- Intermediate.3 hours
- Turn pandas DataFrames into publication-ready visualizations using Seaborn.
- Beginner Friendly.2 hours
- Create data visualizations of traffic data from the last two decades and model the relationship between smartphones and collision rates.
- Beginner Friendly.1 hour
- Use sentiment analysis and natural language processing to analyze Taylor Swift's lyrics.
- Beginner Friendly.1 hour
- Learn the fundamentals of probability and how to quantify and visualize uncertainty.
- Beginner Friendly.4 hours
- Predict the probability that a datapoint belongs to a given class with Logistic Regression.
- Beginner Friendly.3 hours
- Prepare for data analyst interviews from job postings to technical interviews.
- Includes 7 Courses
- With Certificate
- Intermediate.3 hours
- NLP Data Scientists find meaning in language, analyze text and speech, and create chatbots. They use Python, SQL, & NLP to answer questions.
- Includes 31 Courses
- With Certificate
- Beginner Friendly.100 hours
- Learn how to build machine pipelines that automate your workflow and keep everything consistent.
- Intermediate.1 hour
- Data Scientists often work with engineering teams. Learn the software engineering skills you need to bridge the gap between data science and
- Includes 7 Courses
- With Certificate
- Intermediate.22 hours
- Learn how to setup Jupyter Notebooks and PostGRESQL and run data science projects on your own computer locally!
- Beginner Friendly.1 hour
- Learn how to query SQL databases and design relational databases to efficiently store large quantities of data.
- Includes 5 Courses
- With Certificate
- Beginner Friendly.13 hours
- Learn how to fit, interpret, and compare linear regression models in Python.
- Intermediate.6 hours
- Build basic deep learning models in TensorFlow.
- Intermediate.4 hours
- Discover the world of data in this fully conceptual course where you will learn how to think about, visualize, and analyze data.
- Beginner Friendly.4 hours
- Learn the statistics behind data science, from summary statistics to regression models.
- Includes 9 Courses
- With Certificate
- Intermediate.26 hours
- Master the art of LLM finetuning with LoRA, QLoRA, and Hugging Face. Learn how to prepare, train and optimize models for specific tasks efficiently.
- With Certificate
- Intermediate.3 hours
- Learn about different kinds of data-driven geographic maps and gain a conceptual understanding of how they are created.
- Beginner Friendly.1 hour
- Level up your machine learning skills by using unsupervised learning to find patterns hidden in data.
- Beginner Friendly.2 hours
- Learn good design principles for telling a visual story with data using Matplotlib.
- Beginner Friendly.2 hours
- Learn the basics of regular expressions and how to pull and clean data from the web with Python.
- With Certificate
- Intermediate.3 hours
- Learn how to create visualizations using the popular R package ggplot2
- With Certificate
- Intermediate.4 hours
- Learn about calculus, including how to analyze functions using limits and derivatives.
- Beginner Friendly.1 hour
- Prepare for the data science interview process, from navigating job postings to passing the technical interview.
- Includes 8 Courses
- With Certificate
- Intermediate.3 hours
- Learn how to craft a compelling case for any audience using data and storytelling. Built by Hubspot.
- Beginner Friendly.< 1 hour
- Learn how to plan, implement, and interpret different kinds of hypothesis tests in Python.
- With Certificate
- Intermediate.6 hours
- Learn how to build a Generative Pre-trained Transformer (GPT) from scratch using PyTorch.
- With Certificate
- Intermediate.1 hour
- Sharpen your machine learning skills by learning how to prepare, implement, and assess the K-Nearest Neighbors algorithm.
- Beginner Friendly.3 hours
- Teach computers how to make decisions and play games with the Minimax Algorithm!
- Advanced.2 hours
- Use TensorFlow to build and tune deep learning models.
- Includes 7 Courses
- With Certificate
- Intermediate.10 hours
- Learn about the difference between simple linear regression and multiple linear regression in R
- With Certificate
- Intermediate.3 hours
- Get started with the most popular summary statistics: mean, median, and mode.
- Beginner Friendly.1 hour
- Use NFL team statistics to model game winners and discover the most important team-level stats
- Beginner Friendly.1 hour
- Learn Python for Natural Language Processing, the field behind chatbots, search engines, and autocorrect.
- Includes 8 Courses
- With Certificate
- Intermediate.10 hours
- Build AI classification models with PyTorch using binary and multi-label techniques.
- With Certificate
- Beginner Friendly.3 hours
- Machine learning is only as good as its training data. Learn how to process data properly before training your models.
- Includes 4 Courses
- With Certificate
- Intermediate.6 hours
- Learn how to organize data, manipulate datasheets, and clean data frames in R using dplyr.
- Intermediate.8 hours
- Practice more SQL in this course that covers how to manipulate and transform data.
- With Certificate
- Intermediate.2 hours
- Learn how to build and host Alexa Skills that respond to users’ vocal commands.
- Beginner Friendly.2 hours
- Learn how to use SQL to analyze your business metrics and key performance indicators (KPIs).
- With Certificate
- Intermediate.1 hour
- Humans communicate with language, but computers communicate with data. Discover how to translate between the two in this course.
- With Certificate
- Beginner Friendly.1 hour
- Learn how to use the difference in differences method to estimate effects by analyzing trends over time.
- Advanced.1 hour
- Build a thoughtful and effective map style in Mapbox Studio, and publish a customized Mapbox map using no-code, low-code, and robust code solutions.
- With Certificate
- Beginner Friendly.2 hours
- Level up your machine learning skills by learning how to build perceptrons: the foundations of neural networks.
- Beginner Friendly.1 hour
- Boxplots are the most compact way to visually represent descriptive statistics about a variable. Learn how to make them in this course.
- Beginner Friendly.1 hour
- Learn to make effective data visualizations in Python with Matplotlib and Seaborn.
- Includes 6 Courses
- With Certificate
- Beginner Friendly.8 hours
- Learn how to use causal inference to figure out how different variables influence your results.
- Intermediate.5 hours
- Learn how to use explainable AI techniques, including permutation importance, PDP/ICE plots, SHAP, and LIME.
- With Certificate
- Intermediate.3 hours
- Learn how to use Python to build image classification models using CNNs and vision transformers in this PyTorch tutorial.
- With Certificate
- Intermediate.2 hours
- Leverage machine learning to make recommendations with recommender systems.
- Intermediate.< 1 hour
- Learn how to calculate, interpret, and report the variance and standard deviation
- Beginner Friendly.1 hour
- Build deep learning models to classify data.
- Intermediate.2 hours
- Learn how to build decision trees and then build those trees into random forests.
- Beginner Friendly.3 hours
- Improve machine learning models with hyperparameter tuning.
- Intermediate.1 hour
- Learn about what transformers are (the T of GPT) and how to work with them using Hugging Face libraries
- Intermediate.3 hours
- Learn how to run t-tests and binomial tests in this introduction to Hypothesis Testing.
- Beginner Friendly.2 hours
- Create visually compelling, data-driven arguments through Data Storytelling, using sound visual design and data decision-making.
- With Certificate
- Beginner Friendly.5 hours
- Learn how to create bar charts with D3, the popular interactive data visualization library.
- With Certificate
- Intermediate.1 hour
- Learn reinforcement learning fundamentals and build learning agents with Gymnasium in this hands-on Python course.
- With Certificate
- Intermediate.2 hours
- Learn to clean text with Python 3 using regular expressions (regex) and NLTK.
- With Certificate
- Intermediate.2 hours
- Explore bagging, boosting, stacking, and more in this introduction to ensemble methods in machine learning.
- Intermediate.2 hours
- Level up your machine learning skills with tuning methods, advanced models, and dimensionality reduction.
- Includes 5 Courses
- With Certificate
- Intermediate.8 hours
- Apply regular expressions (regex) and other natural language parsing tactics to find meaning and insights in the texts you read every day.
- With Certificate
- Intermediate.2 hours
- Classify image data with deep learning.
- Intermediate.2 hours
- Learn how to use hypothesis testing to evaluate the associations between different variables.
- Beginner Friendly.1 hour
- Learn how to set up experiments to both address research questions and weigh the trade off between resources and errors.
- Beginner Friendly.1 hour
- Use matching, weighting, propensity scores, and stratification to prepare data for causal analysis.
- Advanced.2 hours
- Learn how to fit and interpret linear regression with a single predictor variable
- Beginner Friendly.2 hours
- Learn how to use Python to build text generation models based on neural networks like RNNs and LSTMs in this PyTorch tutorial.
- With Certificate
- Intermediate.3 hours
- Improve machine learning performance with regularization.
- Intermediate.2 hours
- Use the Potential Outcomes Framework to estimate what we cannot measure.
- Advanced.1 hour
- Learn how to build and interpret linear regression models with more than one predictor variable.
- Beginner Friendly.3 hours
- Learn how to generate and translate text using deep learning.
- With Certificate
- Intermediate.1 hour
- Learn how to use PyTorch in Python to build text classification models using neural networks and fine-tuning transformer models.
- With Certificate
- Intermediate.1 hour
- Learn how to work with bins and breaks to describe the distribution of a dataset.
- Beginner Friendly.1 hour
- Learn about the differences between different regression models and how to decide which one to use.
- Intermediate.1 hour
- Sometimes data needs to be described in terms of distributions, quartiles, quintiles, and IQR let you do just that.
- Beginner Friendly.1 hour
- Mimic experiments with the data you already have and measure the effects of treatment even with incomplete data.
- Advanced.2 hours
- Learn how to evaluate statistical significance and the best thresholds to use.
- Beginner Friendly.1 hour
- Learn how to use advanced techniques like entity resolution and dialog management to build more conversational Alexa skills.
- Intermediate.2 hours
Related resources
Related projects
- Practice projectAI • Machine learning • Data science • Python
Solve Cart Pole with Reinforcement Learning
Train reinforcement learning agents to play CartPole using Monte Carlo algorithms with Python and Gymnasium.More guidance, - Practice projectAI • Data science • Python • Machine learning
Solve Twenty-One with Reinforcement Learning
Train reinforcement learning agents to play Twenty-One using Q-learning and SARSA algorithms with Python and GymnasiumMore guidance, - Practice projectMachine learning • AI • Data science
Pet Image Classification and Detection with Transformers
Use transformers to fine-tune a vision transfomer (ViT) for image classification and evaluate an object detection model (e.g., DETR) on the Oxford-IIIT Pet Dataset.More guidance, - Practice projectData science • Machine learning • AI • Python
Classifying Microscopic Histopathology Images with PyTorch
Train and evaluate a CNN to detect tumors in histopathological scans from the PatchCamelyon dataset.More guidance, 45 min
Related articles
- Article
What is Apache Spark? A Complete Guide
Learn what Apache Spark is - a powerful big data framework for fast processing. Compare Spark vs Hadoop with examples. - Article
Normalization: Min-Max and Z-Score Normalization
Learn how to normalize data in machine learning using techniques such as min-max normalization and z-score normalization. - Article
How To Install Jupyter Notebook on Mac and Windows
Learn how to install Jupyter Notebook using conda with Anaconda or Miniconda. Step-by-step installation guide for Windows and Mac users. - Article
Log Transformation in Linear Regression: When and How to Use It
Learn when and how to apply log transformations in linear regression to fix skewed data and improve model accuracy. Python examples included.