Train a model that you can trust, from the business question to a handoff that another person can run. You build a ticket escalation classifier step by step, and test it honestly at every step.
Read every lesson as a guest, or sign in to enroll and track your progress.
Enroll to save the lessons that you complete. It is free.
To get your certificate, mark every knowledge check as matching. These lessons have checks to finish:
What you'll learn
By the end of this course, you will be able to:
Explain supervised and unsupervised learning and frame a prediction problem.
Evaluate models without leakage, with metrics that match the task and the decision.
Build preprocessing and model pipelines and improve them by measured iteration.
Select and explain a model using relevant trade-offs, including when a simpler model is better.
About this course
A machine learning model is useful only if it helps someone make a better decision, and only if its test result is honest. Most failed models fail quietly: the score in the notebook was high because the test data leaked into training, the metric did not match the decision, or nobody checked a simpler option.
This course teaches the full path with one running example: Larkfield, a fictional online shop for home and garden products, wants to know when a support ticket arrives whether it will need a senior agent. You use the data that you prepared in the SQL course, now for about 1,000 customers over two years. You start with what machine learning is and how to judge a model honestly. Then you begin with a rule that anyone could write, train linear models, trees and ensembles, and compare them with the same honest procedure. You also learn when a simple model is the better choice.
At the end, you deliver a ticket escalation classifier: a saved pipeline that loads in a fresh process, a baseline comparison, a leakage-safe evaluation with a threshold that fits the team’s capacity, an error analysis and a model card that says what the model must not be used for.
Before you start
You completed Python for Practical AI Engineering, Essential Mathematics and Statistics for AI, and SQL and Data Preparation for AI, or you have the same skills. You need a free Google or Kaggle account for the notebooks, or Python 3.12 or later on your computer. All tools are free.
People who can prepare data in Python and want to understand machine learning from the start, and then train, evaluate and explain their first real models. Fresh graduates and professionals moving into AI roles.
Lead or use AI, but do not build it?
You can study the ideas of this course without writing code. Read modules 1–3 (about 6–7 hours), answer their knowledge checks, and get a free concepts certificate. You can come back for the practice later.
The paths for people who lead or use AI take this course this way. See the paths
How we made this course
Experienced AI practitioners designed this course. AI helped us draft the content; people chose the teaching approach and the examples, and reviewed every lesson. The outputs that you see are the actual results of running the code. How we make our courses
Inside the course
Module 1ConceptsUnderstand machine learning
4 lessons
Learn what machine learning is, starting from how people learn. You see why learning from labelled examples is called supervised learning, how unsupervised learning finds groups without labels, and how to choose regression, classification, clustering or no model at all.
Turn a business need into a prediction problem. You name the decision, the target and the moment of prediction, and set a simple baseline that any model must beat.
Learn how to judge a model honestly before you build one. You keep separate data for practice, for checking and for the final exam, and you choose metrics that fit the task, including precision, recall and the trade-off between them.
Train your first models. You fit a line to daily ticket counts, turn scores into decisions, and see which problems a scikit-learn pipeline solves before you build one.
Improve a model the way practitioners do, one measured experiment at a time. You meet decision trees, see when a model is too simple or too complex, and learn why ensembles of many trees can help and what they cost.
Finish the model. You test which features help without leaking the answer, tune hyperparameters with cross-validation, pick a threshold for the team's capacity, and report the test result once.
Find where the model fails and why. You compare groups, read what the model relies on without mistaking it for cause, learn when a simple model is the better or the required choice, and explore the data with clustering.
Hand over a model that others can run and trust. You save the full pipeline with its schema and versions, write a model card, and plan the checks that it needs in production.
Seven end-to-end case studies on real public data, from the raw file to a tested result and a recommendation. Two regressions, three classifications (logistic regression, a decision tree, and a comparison of four model families) and two clusterings. Complete at least one for the certificate; each one is a portfolio piece.
Complete at least one case study for the certificate. The others are optional. What each one covers
Realistic projects from start to finish, on real data, with every output explained. Each one makes a portfolio piece. Complete at least one for the certificate; the others are optional.