Google Machine Learning Crash Course
Google's free, self-paced introduction to machine learning, built around short animated videos, interactive visualisations and Python exercises. It covers regression, classification, working with data, neural networks, embeddings and an introduction to large language models, then how models behave in production. It suits programmers who want the standard foundations and vocabulary in a structured order before moving to a deeper or more hands-on course.
About 16 to 20 hours
Google for Developers · Sept 2026
2018, since refreshed
Google for Developers · Sept 2026
Free
Google for Developers · Sept 2026
Course
AI & Machine Learning
About 20 hours
Beginner
Free
What the course covers
The crash course launched in 2018 and has since been refreshed, with new modules on large language models and AutoML. It is organised into four sections:
- ML models: linear regression, logistic regression and classification, including loss, gradient descent and the metrics used to judge a classifier.
- Data: working with numerical and categorical data, datasets, generalisation and overfitting.
- Advanced ML models: neural networks, embeddings and an introduction to large language models.
- Real-world ML: production ML systems, AutoML and fairness.
Modules are self-contained, so you can skip what you already know. Google estimates the full course at roughly 16 to 20 hours, with individual modules taking about an hour or two each.
Before you start
The official prerequisites are more demanding than the word "crash" suggests:
- Programming: Google says you should be a good programmer, ideally with some Python, since the exercises are in Python. Comfort with functions, dictionaries, loops and basic data types is assumed.
- Maths: algebra (linear equations, logarithms, the sigmoid function), basic linear algebra (matrix multiplication), and introductory statistics (mean, standard deviation, reading a histogram). Calculus is optional and only needed for the deeper parts.
If the maths is rusty, a few hours of visual explanations first, such as the 3Blue1Brown neural network videos, will make the gradient descent and neural network modules far easier.
Where it is strongest
Most introductions rush from a toy dataset to a trained model. This course spends real time on the parts that sink real projects: how numerical and categorical features are represented, why models overfit, how to split data honestly, and how fairness and production concerns change what "a good model" means. Those sections are worth doing even if you skip the rest.
It is lighter on building complete projects. You will learn concepts and run small exercises, not ship an end-to-end system.
A sensible plan
- Do the ML models and Data sections in order over one or two weeks, a module or two per sitting.
- After each module, reproduce one exercise on a small dataset of your own, for example from Kaggle, without the notebook scaffolding.
- Take the neural networks, embeddings and LLM modules next, then Real-world ML.
- Follow it with something practical: Kaggle Learn for quick applied tracks, or the scikit-learn MOOC from Inria for rigorous modelling habits.
Common questions
Is it really a crash course? It is compact, but the stated 16 to 20 hours assumes you meet the prerequisites. If you are new to Python or statistics, allow more time.
Will it get me a machine learning job? No single course does. It gives you the vocabulary and the conceptual base that interviews and more advanced courses assume; projects are what you show employers.
Is there a certificate? The course page does not advertise one. Treat it as learning, not a credential.
Does it teach deep learning frameworks such as PyTorch? Only lightly. Its exercises focus on concepts; learn a framework separately afterwards.
Best for: programmers who want free, structured machine learning foundations before a deeper or more applied course.
Ready to start?
Opens on Google in a new tab.
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.
Follow along
New writing, resources and project ideas land here first.