Python Fundamentals Grow your programmer skills. Discover how to manipulate dictionaries and DataFrames, visualize real-world data, and write your own Python functions. Learn More

Old Version Data Scientist with Python A Data Scientist combines statistical and machine learning techniques with Python programming to analyze and interpret complex data. Learn More

Introduction to Python Master the basics of data analysis in Python. Expand your skillset by learning scientific computi...

Introduction to SQL Master the basics of querying tables in relational databases such as MySQL, SQL Server, and Postg...

Introduction to R Master the basics of data analysis by manipulating common data structures such as vectors, matric...

Intermediate Python Level up your data science skills by creating visualizations using Matplotlib and manipulating Da...

Joining Data in SQL Join two or three tables together into one, combine tables using set theory, and work with subque...

Supervised Learning with scikit-learn Learn how to build and tune predictive models and evaluate how well they'll perform on unseen data.

Python Data Science Toolbox (Part 1) Learn the art of writing your own functions in Python, as well as key concepts like scoping and e...

Intermediate R Continue your journey to becoming an R ninja by learning about conditional statements, loops, and...

Python Data Science Toolbox (Part 2) Continue to build your modern Data Science skills by learning about iterators and list comprehens...

Introduction to Importing Data in Python Learn to import data into Python from various sources, such as Excel, SQL, SAS and right from the...

Statistical Thinking in Python (Part 1) Build the foundation you need to think statistically and to speak the language of your data.

Data Manipulation in R with dplyr Master techniques for data manipulation using the select, mutate, filter, arrange, and summarise ...

Introduction to Relational Databases in SQL Learn how to create one of the most efficient ways of storing data - relational databases!

pandas Foundations Learn how to use the industry-standard pandas library to import, build, and manipulate DataFrames.

Intermediate Importing Data in Python Improve your Python data importing skills and learn to work with web and API data.

Introduction to Shell The Unix command line helps users combine existing programs in new ways, automate repetitive task...

Unsupervised Learning in Python Learn how to cluster, transform, visualize, and extract insights from unlabeled datasets using sc...

Introduction to Deep Learning in Python Learn the fundamentals of neural networks and how to build deep learning models using Keras 2.0.

Introduction to Data Engineering Learn about the world of data engineering with an overview of all its relevant topics and tools!

Data Visualization with ggplot2 (Part 1) Learn to produce meaningful and beautiful data visualizations with ggplot2 by understanding the g...

Reporting with R Markdown Learn to create interactive analyses and automated reports with R Markdown.

Machine Learning with Tree-Based Models in Python In this course, you'll learn how to use tree-based models and ensembles for regression and classi...

Statistical Thinking in Python (Part 2) Learn to perform the two key tasks in statistical inference: parameter estimation and hypothesis ...

Cleaning Data in Python This course will equip you with all the skills you need to clean your data in Python.

Analyzing Police Activity with pandas Explore the Stanford Open Policing Project dataset and analyze the impact of gender on police beh...

Introduction to Importing Data in R In this course, you will learn to read CSV, XLS, and text files in R using tools like readxl and ...

Manipulating DataFrames with pandas You will learn how to tidy, rearrange, and restructure your data using versatile pandas DataFrames.

Introduction to Data Visualization in Python Learn complex data visualization techniques using Matplotlib and seaborn.

Intermediate R: Practice Strengthen your knowledge of the topics you learned in Intermediate R with a ton of new and fun e...

Case Study: School Budgeting with Machine Learn... Learn how to build a model to automatically classify items in a school budget.

Software Engineering for Data Scientists in Python Learn about modularity, documentation, and automated testing to help you solve data science probl...

Exploratory Data Analysis in R Learn how to use graphical and numerical techniques to begin uncovering the structure of your data.

Building Data Engineering Pipelines in Python Learn how to build data engineering pipelines in Python.

Merging DataFrames with pandas This course is all about the act of combining, or merging, DataFrames, an essential part your Dat...

Intermediate Importing Data in R Parse data in any format. Whether it's flat files, statistical software, databases, or data right...

Case Study: Exploratory Data Analysis in R Use data manipulation and visualization skills to explore the historical voting of the United Nat...

Cluster Analysis in R Develop a strong intuition for how hierarchical and k-means clustering work and learn how to appl...

Unsupervised Learning in R This course provides an intro to clustering and dimensionality reduction in R from a machine lear...

Applying SQL to Real-World Problems Find tables, store and manage new tables and views, and write maintainable SQL code to answer bus...

Introduction to Network Analysis in Python This course will equip you with the skills to analyze, visualize, and make sense of networks usin...

Correlation and Regression in R Learn how to describe relationships between two numerical quantities and characterize these relat...

Data Visualization in R This course provides a comprehensive introduction to working with base graphics in R.

Importing & Cleaning Data in R: Case Studies In this series of four case studies, you'll revisit key concepts from our courses on importing an...

Introduction to Data in R Learn the language of data, study types, sampling strategies, and experimental design.

Interactive Data Visualization with Bokeh Learn how to create versatile and interactive data visualizations using Bokeh.

Foundations of Inference Learn how to draw conclusions about a population from a sample of data via a process known as sta...