All courses Google

Machine Learning Crash Course review

Google · google

Our Google Machine Learning Crash Course review: it is the best free machine learning course for people who can already program. Google teaches 12 modules in about 13.5 hours with animated videos, interactive visualisations and Colab exercises. Nothing is behind a paywall, but you earn quiz badges, not a certificate.

Difficulty: 2 of 5
some PythonNo certificate
Go to course →Free to audit

What does it take?

Difficulty2 out of 5
HoursAbout 13.5 hours
FormatVideo, Interactive exercises, Code notebooks
Maths neededSchool-level maths
Coding neededYes, you will write code
Hardware neededA browser is enough
CertificateNo certificate
Free to auditYes
PaceSelf-paced
Last updated by the providerNot checked yet
ProviderGoogle
Time to completeAbout 13.5 hours by Google's module timings, not counting prework
Modules12, of 30 to 110 minutes each
PreworkIntroduction to Machine Learning, NumPy UltraQuick Tutorial, pandas UltraQuick Tutorial
CredentialA badge for each module quiz, no certificate
ExercisesColab in the browser, no setup, using NumPy, pandas and Keras
Running since2018

Who should take it, and who should skip it?

Take it if you are

  • Programmers, ideally in Python, who want the core machine learning ideas to stick
  • Learners who finished Kaggle Intro to Machine Learning and want more depth
  • Anyone who wants a module on large language models alongside the classic topics

Skip it if you are

  • Anyone who needs a certificate: Google gives quiz badges, not a certificate
  • Anyone who has not programmed yet: take Kaggle Learn: Python first
  • Learners who want machine learning APIs taught in depth: Google says the course does not do that

What will you be able to do after it?

  • Explain linear regression and logistic regression, and how classification works
  • Prepare numerical and categorical data for a model
  • Spot overfitting and explain why datasets and generalisation matter
  • Describe neural networks, embeddings and large language models
  • Weigh production systems, automated machine learning and fairness

What's in each module?

ModuleWhat it covers
Linear regressionGoogle lists this module at 80 minutes.
Logistic regressionGoogle lists this module at 35 minutes.
ClassificationGoogle lists this module at 70 minutes.
Working with numerical dataGoogle lists this module at 85 minutes.
Working with categorical dataGoogle lists this module at 50 minutes.
Datasets, generalization, and overfittingGoogle lists this module at 105 minutes, the second longest.
Neural networksGoogle lists this module at 75 minutes.
EmbeddingsGoogle lists this module at 45 minutes.
Large language modelsGoogle lists this module at 45 minutes.
Production ML systemsGoogle lists this module at 80 minutes.
Automated machine learningGoogle lists this module at 30 minutes, the shortest.
FairnessGoogle lists this module at 110 minutes, the longest.

What we liked, and what we didn't

What we liked

  • Nothing is behind a paywall: all the pages are open on developers.google.com
  • Animated videos, interactive visualisations and practice exercises in one course
  • Exercises run in Colab in your browser with no setup
  • The modules are self-contained, with Google's own minutes shown for each
  • Google has run it since 2018, and the refreshed version covers recent advances, including a large language models module

What we didn't

  • There is no certificate: each module's quiz earns a badge and that is all
  • It is not a first course: Google lists prerequisites and says you should be a good programmer
  • The prework is extra: Google's Introduction to Machine Learning course and the NumPy and pandas UltraQuick tutorials
  • Google says it does not teach machine learning APIs in depth
  • Some modules are long: Fairness is 110 minutes and Datasets, generalization, and overfitting is 105

What's the catch?

There is no certificate: each module's quiz earns a badge, and that is the only credential. It is also not a first course. Google lists prerequisites and prework (its Introduction to Machine Learning course, a NumPy tutorial and a pandas tutorial) that are not in the 13.5 hours. If that is too much, take Kaggle Intro to Machine Learning first: it is 3 hours and gets you to a working model.

Is it still current?

Google describes a refreshed version that covers recent advances in AI, and it now includes a 45 minute Large language models module. The course has run since 2018, and Google's pages were checked on 4 October 2026.

What should you take before it?

  • Kaggle Intro to Machine Learning

    Kaggle's 7-lesson first machine learning course takes about 3 hours, costs nothing and ends with a competition. Kaggle gives a free completion certificate.

What should you take after it?

  • CS50's Introduction to AI with Python

    CS50's Introduction to AI with Python runs 7 weeks with 12 projects, costs nothing and gives a free CS50 Certificate if you score 70% on every project.

  • AI for Beginners

    A 24-lesson open curriculum on GitHub covering classic AI, ML and a little deep learning.

How we rated it: 8.5 out of 10

CriterionScore out of 10
Clarity8
Hands-on practice8
Up to date8
Depth7
Truly free10

Questions people ask

Is Google's Machine Learning Crash Course free?

Yes. All the pages are open on developers.google.com, and the exercises run in Colab in your browser with no setup.

Does Machine Learning Crash Course give a certificate?

No. Each module's quiz earns a badge, for example the Linear Regression badge, but Google does not offer a certificate.

How long is Machine Learning Crash Course?

About 13.5 hours by Google's own module timings, which add up to 810 minutes across 12 modules. That does not count the prework, so plan for more.

What do I need before Machine Learning Crash Course?

Google asks you to be comfortable with variables, linear equations, graphs of functions, histograms and statistical means. It says you should be a good programmer, ideally in Python. Calculus is optional. If that sounds like a stretch, Kaggle Learn: Python and Kaggle Intro to Machine Learning are the gentler route in.

Do I have to take the modules in order?

No, each module is self-contained. Google recommends that anyone new to machine learning completes them in the order listed: from Linear regression through to Fairness. If you already know the basics, you can jump to a single module, such as Large language models at 45 minutes.

What is the prework for Machine Learning Crash Course?

Google lists its Introduction to Machine Learning course, the NumPy UltraQuick Tutorial and the pandas UltraQuick Tutorial. The exercises use NumPy, pandas and Keras, and they run in Colab in your browser with no setup.

So should you take it?

Take Machine Learning Crash Course if you can already program and want the ideas explained properly. It scores 8.5: hands-on is 8 because the exercises run in Colab, depth is 7 because 12 modules run from linear regression to fairness, and truly free is 10 because every page is open. It is not a first course: Google expects you to be comfortable with variables, linear equations, graphs of functions, histograms and means, and says you should be a good programmer.

Where to go next

Last checked : module list and timings, prerequisites, prework, tools, badges and free access.

Not sure this is the one?

Answer two questions and we'll point you to the course that fits where you are today.