Programming is an essential tool in every data scientist’s toolbox. Learn the basics of data types, loops, control flow, functions, and more and you’ll be well on your way to data science mastery!

Machine learning is one of the most exciting and dynamic fields in the world of data science. Everything from self-driving cars, to smartphones and search engines are built on this powerful set of tools for generating useful predictions from data.

Much of data science comes from the world of probability and statistics, which together provide a set of tools for understanding how data is generated, how to model it effectively, and how to make inferences and predictions based on those models.

Creating visual representations of your data is one of the quickest and most effective ways to understand it, discover surprising results, and communicate those results to others. Learn the basics of data visualization using state-of-the-art tools.

Once you’ve got some data, you’ll often want to reshape it, move it around, and merge it with other data. Learn the basics of data manipulation using today’s most powerful and popular tools.