← Back to live sessions
ML08Machine Learning

End-to-End ML Production Project

Take a churn model from raw data through preprocessing, evaluation, serialization, API inference, and containerisation.

Production project

Customer Churn Prediction Service

A subscription product wants a small inference service that flags customers with elevated churn risk for retention workflows.

Who this is for

  • •ML learners who are comfortable in notebooks but have not shipped a model
  • •Software engineers moving into ML engineering

How this helps

  • •You move from notebook-only ML to an actual service boundary
  • •You learn the seams where real ML systems usually break

What you will learn

The capabilities, not just the keywords.

  • •Build a reproducible preprocessing and model pipeline
  • •Choose evaluation metrics based on business impact
  • •Serialize and reload a trained model
  • •Expose inference through a FastAPI endpoint
  • •Containerise the inference service

Real production project

Customer Churn Prediction Service

A subscription product wants a small inference service that flags customers with elevated churn risk for retention workflows.

What we build

  • •Preprocessing pipeline
  • •classifier
  • •evaluation report
  • •saved model artifact
  • •prediction API
  • •Dockerfile

Stack

  • •Python
  • •Pandas
  • •Scikit-learn
  • •FastAPI
  • •Docker

Production concerns

  • •Training-serving consistency
  • •threshold choice
  • •schema validation
  • •versioning
  • •monitoring hooks

Finished deliverables

  • •Model pipeline
  • •evaluation output
  • •inference API
  • •Docker setup
  • •production-readiness checklist

Prerequisites

Required

  • •Basic Python
  • •Familiarity with train/test split and a classifier

Helpful, but optional

  • •Pandas
  • •Scikit-learn
  • •basic API knowledge

Before the session

Come ready to build.

  • •Python 3.11+
  • •Jupyter or VS Code
  • •Docker Desktop
  • •Git

What to expect

15–25%Concept + problem framing
60–70%Implementation, design, and debugging
10–15%Production trade-offs + next actions

What you get

Something useful after the call ends.

  • •Working project
  • •evaluation template
  • •API contract
  • •deployment next steps

Where to go next

Machine Learning → ML Engineering → Production Inference

Every session can be booked independently. If you already know the prerequisite material, skip ahead.

Useful before this

No earlier session is mandatory.

Teaching proof

Review the evidence first.

See workshop delivery, technical projects, and teaching proof before booking.

Ready?

Request ML08: End-to-End ML Production Project

Share your current level and what you want to build. The session can be adapted without changing its core outcome.

Request this session

FAQ

Can I book only this session?

Yes. Every session is designed to work independently.

Can I bring my own project?

Yes, when it fits the session outcome. We can map the concepts onto your project instead of the default example.

What if I already know part of the topic?

We can move faster through familiar material and spend more time on implementation, failure modes, and production trade-offs.

Is the session recorded?

Recording is not promised by default. Confirm this before the session if you need it.

What should I install?

The preparation section above lists the default setup. You will receive any session-specific setup notes before the call.

Are API or cloud charges included?

No. Any third-party API or cloud usage is paid directly through your own account unless explicitly agreed otherwise.