Which Machine Learning course is right for you?

Data School offers four Machine Learning courses:

Keep reading to find out which course is right for you!


Course 1: Introduction to Machine Learning with scikit-learn

This is the perfect course for you if:

Topics covered:

Length: 4 hours
Cost: FREE
Course includes: Jupyter notebooks with detailed lesson notes, interactive quizzes, 80+ resources to help you deepen your understanding of course topics, certificate of completion, lifetime course access

>>> Click here to enroll in the course <<<

"This was a FANTASTIC video series. You are very easy to follow and this was the first resource I found that really walked through the Python language basics in terms of Machine Learning. Also, this really helped me understand the documentation on scikit-learn so that I can apply it to more complicated models." - Robin B.


Course 2: 50 scikit-learn tips

This is the perfect course for you if:

Topics covered:

Length: 3 hours
Cost: FREE
Course includes: Jupyter notebooks, certificate of completion, lifetime course access

>>> Click here to enroll in the course <<<

"Your new videos are great! I find them as excellent and concise refreshers on ML implementation topics." - Neil Dias, ML Engineer


Course 3: Building an Effective Machine Learning Workflow with scikit-learn

This is the perfect course for you if:

Topics covered:

Length: 8 hours
Cost: $99
Course includes: Jupyter notebooks with detailed lesson notes, certificate of completion, lifetime course access, 30-day refund policy

>>> Click here to enroll in the course <<<

"I've already used the learnings from the course in a Machine Learning competition and got impressive results, while keeping the code clean and easy to understand. Also, I'm much more confident at tackling Machine Learning problems and I'm sure this will contribute a lot to my career." - JoΓ£o VΓ­tor Franco, Data Scientist


Course 4: Machine Learning with Text in Python

This is the perfect course for you if:

Topics covered:

Length: 14 hours
Cost: $299
Course includes: Jupyter notebooks with detailed lesson notes, substantial practice projects with provided solutions, 100+ resources to help you deepen your understanding of course topics, certificate of completion, lifetime course access, 30-day refund policy

>>> Click here to enroll in the course <<<

"You won't find a better course to learn about NLP and Machine Learning in Python anywhere else! Kevin has a way of making difficult topics very accessible and understandable. I was able to quickly apply much of the theory and code regarding NLP and Machine Learning from this course to my own job." - Cliff Baker, Statistician


Frequently Asked Questions

What are the main differences between these courses?

Introduction to Machine Learning with scikit-learn: The goal of this 4-hour course is to introduce you to the basic Machine Learning process and how to implement it using scikit-learn. It teaches you the most important concepts in-depth so that you will be prepared to execute simple Machine Learning projects with clean datasets.

50 scikit-learn tips: The goal of this 3-hour course is to help you write better scikit-learn code. Through 50 short lessons, it teaches you how to work more efficiently using scikit-learn's latest features and apply Machine Learning best practices.

Building an Effective Machine Learning Workflow with scikit-learn: The goal of this 8-hour course is to help you work extremely efficiently in scikit-learn with complex, real-world datasets. It teaches you how to move your entire Machine Learning workflow (including data preprocessing, feature engineering, and feature selection) into a scikit-learn pipeline in order to maximize model performance and eliminate data leakage. The course is completely up-to-date (released April 2020) and can be applied to any supervised learning problem using any scikit-learn model.

Machine Learning with Text in Python: The goal of this 14-hour course is to help you build excellent Machine Learning models when the input data is text. It teaches you a variety of Natural Language Processing and text processing techniques that support this goal. It walks you through data science problems from start to finish, making use of scikit-learn, pandas, seaborn, TextBlob, and other Python libraries. It includes substantial practice projects with provided solutions, as well as 100+ resources for digging deeper into the course topics.

In what order should I take these courses?

You should start with my beginner course, Introduction to Machine Learning with scikit-learn. After that, you will be ready to take my other three courses, and you can take them in any order.

How much overlap is there between these courses?

There is a small overlap of material (5-10%) between these courses. Many students have taken all four of my courses and have been quite satisfied!

Do you offer any discounts?

Yes! I offer a Purchasing Power Parity discount to make my courses more affordable to people living in the developing world. I also offer discounts to full-time students and to anyone experiencing a significant financial hardship due to the pandemic. Please email me and I'd be happy to send you the appropriate discount code.

I have another question...

Please email me and I'd be happy to help!