Skip to content

Machine Learning: From Problem to Reliable Model

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.

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.

Courses to take first: Python for Practical AI Engineering, Essential Mathematics and Statistics for AI, SQL and Data Preparation for AI.

Who this is for

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 2ConceptsFrame the prediction problem

2 lessons

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.

  1. Translate a need50 min
  2. Define a baseline70 min

Module 5Try other model families

4 lessons

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.

  1. Machine learning is iterative50 min
  2. Decision trees55 min
  3. Control complexity60 min
  4. Ensembles60 min

Final module · choose at least oneCase studies

7 case studies

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

  1. Forecast bike-share demand120 min
  2. Estimate house prices120 min
  3. Predict credit-card default120 min
  4. Rank a call list120 min
  5. Choose a model for hospital readmissions120 min
  6. Segment online-shop customers120 min
  7. Find wholesale buyer types100 min

After the case studiesFinal assignment

Use every module in one practice project. You collect evidence, and check it against the course outcomes.

  1. Final assignment260 min

Case studies

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.

  1. Forecast bike-share demand2 hr

    Regression on hourly rentals: leaks, a time split, Poisson models and error slices.

  2. Estimate house prices2 hr

    Regression on real house sales: a log target, location, outliers and what a 13% error means.

  3. Predict credit-card default2 hr

    Logistic regression with a cost-based threshold, calibration, and fairness slices.

  4. Rank a call list2 hr

    A decision tree that ranks calls under capacity: the duration leak, pruning, lift and drift.

  5. Choose a model for hospital readmissions2 hr

    Compare logistic regression, a tree, a forest and boosting under one protocol, and choose.

  6. Segment online-shop customers2 hr

    Clustering customers on recency, frequency and spend, checked against their future purchases.

  7. Find wholesale buyer types1 hr 40 min

    Clustering skewed spending data: scaling, the silhouette trap, PCA and an existing label.

Learn more from the community

Other people teach this subject well too. We chose these to go with this course. They open on other sites.See all community picks

Reviews

Loading the reviews…

    Took this course? Sign in to review it. Learners can write a review after they complete 25% of the lessons.

    Share this course