Python Programming 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 Python Programmer A Python Developer uses their programming skills to wrangle data and build tools for data analysis. Learn More

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

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.

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 error handling.

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

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 Importing Data in Python Learn to import data into Python from various sources, such as Excel, SQL, SAS and right from the web.

Merging DataFrames with pandas This course is all about the act of combining, or merging, DataFrames, an essential part your Data Scientist's toolbox.

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 tasks, and run programs ...

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

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.

Introduction to Databases in Python In this course, you'll learn the basics of relational databases and how to interact with them.

Intermediate Data Visualization with Seaborn Use Seaborn's sophisticated visualization tools to make beautiful, informative visualizations with ease.

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

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 Network Analysis in Python This course will equip you with the skills to analyze, visualize, and make sense of networks using the NetworkX library.

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

Feature Engineering for Machine Learning in Python Create new features to improve the performance of your Machine Learning models.

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

Manipulating Time Series Data in Python In this course you'll learn the basics of working with time series data.

Manipulating Time Series Data with xts and zoo in R The xts and zoo packages make the task of managing and manipulating ordered observations fast and mistake free.

Visualizing Time Series Data in Python Visualize seasonality, trends and other patterns in your time series data.

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

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.

Intermediate Network Analysis in Python Analyze time series graphs, use bipartite graphs, and gain the skills to tackle advanced problems in network analytics.

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

Importing Data Into R Learn how to parse data in any format. Whether it's flat files, statistics software, databases, or web data, you'll h...

Data Analysis and Statistical Inference This interactive DataCamp course complements the Coursera course Data Analysis and Statistical Inference by Mine Ã‡eti...

Intro to Statistics with R: Introduction A friendly introduction to fundamental concepts in statistics in R.

Data Exploration With Kaggle Scripts In this course you will begin learning the art and science of data exploration. You'll also become familiar with some...

DrivenData Water Pumps Challenge Interested in starting to put your data science skills to work in order to solve some of the world's biggest social c...