Our Framework for Learning Data Science

We follow a five step framework to prepare you for success as a data scientist. While you can jump to any course, each one builds heavily on the previous material. Each phase bring new concepts and examples as well as plenty of practice problems. Each course culminates in unique, guided projects that you can add to your portfolio as you progress.

Analytical Foundations

Our introductory course establishes the foundational analytical skills required of any data scientist

Python Fundamentals

We then dive into Python to build a critical understanding of data structures and data processing

Introduction to Machine Learning

Next, we help you intuitively grasp machine learning basics and begin leveraging powerful Python libraries  

Machine Learning for Data Science

Then we explore how the data scientist approaches model selection, interpretation, and implementation

Machine Learning for Natural Language Processing

Finally, our Natural Language Processing course specializes in applying machine learning to text data