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

Co-founder and CEO of DataCamp

Master the basics of data analysis in Python. Expand your data science skill set by learning scientific computing with numpy.

Data Science Instructor at DataCamp

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

Level up your Python data science skills creating visualizations using matplotlib and manipulating data frames with Pandas.

Learn to produce meaningful and beautiful data visualizations with ggplot2 by understanding the grammar of graphics.

Data Scientist and cofounder of Science Craft

Learn about datasets in R, study types, sampling strategies, and experimental design.

Associate Professor at Duke University

Learn to train and assess models performing common machine learning tasks such as classification, regression and clustering.

Master fundamental techniques for data manipulation using the select, mutate, filter, arrange, and summarise functions in dplyr.

Data Scientist at RStudio

Learn to explore your data so you can properly clean and prepare it data for analysis.

Director of Course Development at DataCamp

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

Data Scientist at DataCamp

Learn how to parse data in any format. Whether it's flat files, statistics software, databases, or web data, you'll handle it all.

Learn how to describe relationships between two numerical quantities and characterize these relationships graphically.

Assistant Professor at Smith College

Learn the core techniques necessary to extract meaningful insights from time series data.

Assistant Professor at Cornell University

In this course, you'll learn how to use the industry-standard pandas library to import, build, and manipulate DataFrames.

Director of Training at Continuum Analytics

In this second course in the Python Data Science Toolbox, you'll continue to build your Python Data Science skills. First you'l...

Learn the basics of the important features of the RStudio IDE.

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

Chief Scientist at RStudio, author of ggplot2, dplyr, and tidyr

Learn to create interactive analyses and automated reports with R Markdown and communicate your insights quickly and effectively.

Learn the art of writing your own functions in Python, as well as key concepts like scoping and error handling.

Master core concepts in data manipulation such as subsetting, updating, indexing and joining your data using data.table.

Author of data.table

Take your data visualization skills to the next level with coordinates, facets, themes, and general best practices in ggplot2.

Learn how to use graphical and numerical techniques to uncover the structure of your data and find variables that suggest inter...

Assistant Professor of Statistics at Reed College

This course was designed to get you up to speed with the most important and powerful methodologies in statistics.

DeWitt Wallace Professor of Mathematics, Statistics, and Computer Science at Macalester College

This course teaches the big ideas in machine learning like how to build and evaluate predictive models.

Data Scientist at Data Robot and co-author of caret

This course extends Intermediate Python for Data Science to provide a stronger foundation in data visualization in Python. The ...

Software Engineer at Continuum Analytics and Developer of Bokeh

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

In this course, you will become an expert in fitting ARIMA models to time series data using R. First, you will explore the nat...

David Stoffer is a Professor of Statistics at the University of Pittsburgh. He is member of the e...

R supports four different graphics systems: base graphics, grid graphics, lattice graphics, and ggplot2. Base graphics is the d...

Ron has been actively involved in data analysis and predictive modeling in a variety of technical...

In this course, you'll learn how to leverage pandas' extremely powerful data manipulation engine to get the most out of your da...

In this course, you'll learn the basics of relational databases and why they're everywhere, along with how to interact with them.

Co-Author of Essential SQLAlchemy and Software Engineer

After all of the hard work of acquiring data and getting them into a form you can work with, you ultimately want to make clear,...

Justin Bois is a lecturer in the Division of Biology and Biological Engineering at the California...

Learn the bag of words technique for text mining with R.

Ted started his text mining journey at Amazon when he launched the social media customer service ...

Learn to apply statistical modeling in a real-life setting using logistic regression and decision trees to model credit risk.

Say you have a collection of customers with a variety of characteristics such as age, location, and financial history, and you ...

Ben is a machine learning specialist and the director of research at lateral.io. He is passionat...

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

This course covers the basics of financial trading and how to use quantstrat to build signal-based trading strategies.

Professional Quantitative Analyst and R programmer

Further improve your Python importing skills and learn to work with more web and API data.

Learn about the practice of drawing conclusions about a larger population from a sample of data: a process known as statistical...

Professor at Pomona College

The xts and zoo packages make the task of managing and manipulating ordered observations fast and mistake free.

Creator of xts and quantmod

Once you've started learning tools for data manipulation and visualization like dplyr and ggplot2, this course gives you a chan...

Dave is a Data Scientist at Stack Overflow. He received his PhD in Quantitative and Computational...

Apply your finance and R skills to backtest, analyze, and optimize financial portfolios.

Professor of Finance and Econometrics at Vrije Universiteit Brussel and Amsterdam

Learn how to create versatile, data-driven graphics using Bokeh.

Manage the complexity in your code using object-oriented programming with the S3 and R6 systems.

Instructor at DataCamp

Learn to create interactive graphs to display distributions, relationships, model fits, and more using ggvis.

Where should you buy a house to get the most value for your money? Your first step might be to make a map, but spatial data can...

Charlotte is an Assistant Professor in the Department of Statistics at Oregon State University an...

Why value bonds? Bonds are securities issued by governments or corporations that pay interest over a fixed schedule and are the...

Clifford S. Ang, CFA is a Vice President at Compass Lexecon. He specializes in valuation, corpor...

Further your knowledge of RStudio and learn how to integrate Git, LaTeX, and Shiny

In this series of four case studies, you'll revisit key concepts from our courses on importing and cleaning data in R.

This course covers some advanced topics including strategies for handling large data sets and specialty plots.

After completing Statistical Thinking in Python (Part 1), you have the probabilistic mindset and foundational hacker stats skil...

Learn to translate your knowledge of SAS, SPSS, or Stata into R using the same statistics techniques you're familiar with.

Author of R for SAS and SPSS Users and co-author of R for Stata Users

In this follow-up course, you will expand your stat modeling skills from part 1 and dive into more advanced concepts.

This follow-up course on manipulating time series data in R does not cover new data manipulation concepts. Instead, you will st...

Use a rich baseball dataset from the MLB's Statcast system to practice your data exploration skills.

Assistant Professor at the University of Florida