The Best FREE Machine Learning Crash Courses

In this post I share my favorite free Machine Learning Crash Courses.

The emphasis is on Crash Course, so it shouldn’t take you too long to complete them. In fact, the first one takes only 1 hour, the second one takes about 15 hours , and the last one takes 7 hours.


The only prerequisite you need is basic Python skills. You don’t need to be an expert but you should be able to code basic stuff, be familiar with the basic datatypes, control flows, if statements, loops, functions, and stuff like that.

It will be a little bit easier if you already have some experience with numpy and pandas, but you can pick up these skills on the go.

Course 1: Introduction to Machine Learning Problem Framing

This course is for complete beginners. It walks you through common ML terms, how to define ML problems, and how to propose solutions. I recommend to start with this course if you don’t have any prior knowledge.

Google ML Problem Framing

Estimated Course Length: 1 hour

Course 2: Google Machine Learning Crash Course

A self-study guide for aspiring machine learning practitioners. It features a series of lessons with video lectures, real-world case studies, and hands-on practice exercises using TensorFlow. It’s a great course and introduces you to most of the important concepts you should know as a ML Engineer.

Google ML Crash Course

Estimated Course Length: 15 hours

Course 3: Kaggle’s Intro to Machine Learning and Intermediate Machine Learning

Learn the core ideas in machine learning, and build your first models. Learn how to handle missing values, non-numeric values, data leakage, and more. Another great course with well written tutorials and hands-on coding exercises.

Estimated Course Length: 7 hours

Kaggle as a variety of other courses available at All courses are free, and you can even earn certificates.

FREE VS Code / PyCharm Extensions I Use

✅ Write cleaner code with Sourcery, instant refactoring suggestions: Link *

* This is an affiliate link. By clicking on it you will not have any additional costs, instead you will support me and my project. Thank you! 🙏

Check out my Courses