Python Programming Discover data structures like dictionaries and DataFrames, visualize data with matplotlib, and learn the art of writing 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.

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.

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

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

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.

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

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

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

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

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

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

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

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

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

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

Introduction to Git for Data Science This course is an introduction to version control with Git for data scientists.

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

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

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

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

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

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

Network Analysis in Python (Part 1) This course will equip you with the skills to analyze, visualize, and make sense of networks using the NetworkX library.

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

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

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.

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

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

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

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

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

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