Course overview
Predictive models can improve credit decisions, demand planning, fraud detection, customer retention and operational prioritisation, but only when they are built around a usable decision, reliable data and measurable business consequences. Teams often produce models with attractive accuracy scores that fail after deployment because of data leakage, poor validation, uncalibrated probabilities, weak monitoring or unclear ownership. This course addresses the full path from problem framing to governed production use.
Participants work with Python-based machine learning workflows to prepare data, engineer features, train and compare predictive models, assess performance and explain model behaviour. The syllabus covers regression, classification, tree-based models, gradient boosting, forecasting, anomaly detection, clustering, model selection, probability calibration, hyperparameter optimisation and ensemble methods. Participants also address the operational disciplines expected of advanced machine learning work: reproducible pipelines, experiment tracking, deployment patterns, data drift, performance monitoring, fairness testing and model documentation.
Teaching combines focused technical briefings with realistic cases drawn from banking, public services, telecommunications, retail and operations. Participants build models from the first week, inspect results with peers, diagnose common failure modes and make design choices against stated business costs. They leave with a documented predictive modelling package containing a problem statement, data preparation pipeline, validated model, evaluation report, explainability analysis, deployment approach and monitoring plan.
The course suits professionals who already work with data and need to design, review or manage predictive modelling initiatives with greater technical confidence. It is particularly relevant where model outputs influence customer treatment, resource allocation, risk decisions or service delivery.

