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

Data Analyst with R A Data Analyst collects, processes, and creates visualizations in order to gain insights from complex data sets. Learn More

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

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

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

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

Introduction to Data Science in Python Dive into data science using Python and learn how to effectively analyze and visualize your data.

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

Data Manipulation with pandas Use the worldâ€™s most popular Python data science package to manipulate data and calculate summary statistics.

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

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

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

Data Engineering for Everyone Discover how data engineers lay the groundwork that makes data science possible.

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

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

Introduction to SQL Server Become proficient at using SQL Server to perform common data manipulation tasks.

Introduction to Data Visualization with Matplotlib Learn how to create, customize, and share data visualizations using Matplotlib.

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

Introduction to the Tidyverse Get started on the path to exploring and visualizing your own data with the tidyverse, a powerful and popular collect...

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

Data Science for Business Learn about data science and how can you use it to strengthen your organization.

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

Intermediate SQL Master the complex SQL queries necessary to answer a wide variety of data science questions and prepare robust data s...

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

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

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

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

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

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

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

Data Analysis in Spreadsheets Learn how to analyze data with spreadsheets using functions such as SUM(), AVERAGE(), and VLOOKUP().

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

Supervised Learning in R: Classification In this course you will learn the basics of machine learning for classification.

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

Introduction to Machine Learning Learn to train and assess models performing common machine learning tasks such as classification and clustering.

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

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 data.table.

Joining Data with dplyr Learn to combine data across multiple tables to answer more complex questions with dplyr.

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

Image Processing with Keras in Python Learn powerful techniques for image analysis in Python using deep learning and convolutional neural networks in Keras.

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

Pivot Tables in Spreadsheets Explore the world of Pivot Tables within Google Sheets, and learn how to quickly organize thousands of data points wi...

Introduction to Statistics in Spreadsheets Learn how to leverage statistical techniques using spreadsheets to more effectively work with and extract insights fr...

Introduction to Scala Begin your journey with Scala, a popular language for scalable applications and data engineering infrastructure.

Working with the Class System in Python Learn the fundamentals of object-oriented programming: classes, objects, methods, inheritance, polymorphism, and others!

Introduction to Spreadsheets Learn the basics of spreadsheets by working with rows, columns, addresses, and ranges.

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

Python for Spreadsheet Users Use your knowledge of common spreadsheet functions and techniques to explore Python!

Supervised Learning in R: Regression In this course you will learn how to predict future events using linear regression, generalized additive models, rand...

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

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

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

Multiple and Logistic Regression in R In this course you'll learn to add multiple variables to linear models and to use logistic regression for classificat...

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

Machine Learning with caret in R This course teaches the big ideas in machine learning like how to build and evaluate predictive models.

Data Visualization with ggplot2 (Part 2) Take your data visualization skills to the next level with coordinates, facets, themes, and best practices in ggplot2.

Introduction to Writing Functions in R Take your R skills up a notch by learning to write efficient, reusable functions.

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

Foundations of Probability in R In this course, you'll learn about the concepts of random variables, distributions, and conditioning.

Working with Dates and Times in R Learn the essentials of parsing, manipulating and computing with dates and times in R.

Writing Functions in R Learn the fundamentals of writing functions in R so you can make your code more readable and automate repetitive tasks.

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

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

Introduction to Statistical Modeling in R This course is designed to get you up to speed with the most important and powerful methodologies in statistics.

String Manipulation with stringr in R Learn how to pull character strings apart, put them back together and use the stringr package.

Working with Data in the Tidyverse Learn to work with data using tools from the tidyverse, and master the important skills of taming and tidying your data.

Joining Data in R with dplyr This course will show you how to combine data sets with dplyr's two table verbs.

Machine Learning in the Tidyverse Leverage the tools in the tidyverse to generate, explore and evaluate machine learning models.

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

A/B Testing in R Learn A/B testing: including hypothesis testing, experimental design, and confounding variables.

Linear Algebra for Data Science in R This course is an introduction to linear algebra, one of the most important mathematical topics underpinning data sci...

Foundations of Functional Programming with purrr Learn to easily summarize and manipulate lists using the purrr package.

Hyperparameter Tuning in R Learn how to tune your model's hyperparameters to get the best predictive results.

Sentiment Analysis in R: The Tidy Way In this course, you will the learn principles of sentiment analysis from a tidy data perspective.

Feature Engineering in R Learn a variety of feature engineering techniques to develop meaningful features that will uncover useful insights ab...

Data Visualization in R with ggvis Learn to create interactive graphs to display distributions, relationships, model fits, and more using ggvis.

Basic Statistics This course complements course material from the University of Amsterdam's Basic Statistics at Coursera (www.coursera...

Introduction to Probability and Data - Labs This interactive DataCamp course complements the Coursera course Introduction to Probability and Data by Mine Ă‡etinka...