Description
Machine Learning with Python and Scikit-learn: Prepare, Train and Evaluate
Build a first usable predictive model on banking and insurance data
- 2 days — 14 h
- In-person or virtual
- Foundation
- Up to 6 participants
Teams have abundant data and accessible tools, yet the move to a working predictive model stalls. Data is prepared by hand, the model is evaluated on the very rows used to train it, and results degrade as soon as the model reaches production.
These two days lay the foundations of machine learning with Python and Scikit-learn. Participants prepare a dataset, train regression and classification models, evaluate performance honestly and build a reproducible pipeline. Examples are drawn from credit scoring and anomaly detection.
Learning objectives
- Prepare a tabular dataset with pandas ready for model training
- Train regression and classification models with Scikit-learn
- Evaluate a model using metrics suited to the problem at hand
- Detect overfitting and set up cross-validation
- Build a reproducible pipeline from raw data to final output
What makes this programme different
Programme
1Data and Preparation
The work that decides everything else
- Loading and exploring a dataset with pandas
- Handling missing values and outliers
- Encoding categorical variables and feature scaling
- Splitting data into training and test sets
- Data leakage and precautions when building features
2Supervised Models
Predicting a value or a class
- Linear regression and regularised regression
- Logistic regression and interpreting coefficients
- Decision trees and random forests
- Bagging and boosting methods
- Selecting a model according to explainability constraints
3Evaluation and Validation
Avoiding false confidence in performance
- Regression metrics and classification metrics
- Confusion matrix and trade-offs between error types
- Performance curves and choosing the decision threshold
- Cross-validation and stability of results
- Handling imbalanced classes
4Pipeline and Deployment
Making results reproducible
- Building a transformation and training pipeline
- Hyperparameter search by grid and validation
- Saving the model and the set of transformations
- Monitoring data drift over time
- Presenting results to a non-technical audience
Who is it for
Analysts, actuaries, research officers, risk controllers and IT professionals in banking or insurance who wish to get started with machine learning.
Prerequisites
Ability to write and run a simple Python script and to work with tabular data.
Dates & locations
36 scheduled dates between November 2026 and December 2027. Seats are confirmed in the order enquiries are received.
November 2026
-
3 – 4 November 2026 2 days
Abu Dhabi In-person
-
17 – 18 November 2026 2 days
Dubai In-person
-
17 – 18 November 2026 2 days
Online Virtual classroom
December 2026
-
8 – 9 December 2026 2 days
Abu Dhabi In-person
-
22 – 23 December 2026 2 days
Dubai In-person
-
22 – 23 December 2026 2 days
Online Virtual classroom
January 2027
-
5 – 6 January 2027 2 days
Abu Dhabi In-person
-
19 – 20 January 2027 2 days
Dubai In-person
-
19 – 20 January 2027 2 days
Online Virtual classroom
February 2027
-
1 – 2 February 2027 2 days
Abu Dhabi In-person
-
3 – 4 February 2027 2 days
Dubai In-person
-
3 – 4 February 2027 2 days
Online Virtual classroom
March 2027
-
22 – 23 March 2027 2 days
Dubai In-person
-
22 – 23 March 2027 2 days
Online Virtual classroom
-
29 – 30 March 2027 2 days
Abu Dhabi In-person
April 2027
-
5 – 6 April 2027 2 days
Dubai In-person
-
5 – 6 April 2027 2 days
Online Virtual classroom
-
19 – 20 April 2027 2 days
Abu Dhabi In-person
May 2027
-
11 – 12 May 2027 2 days
Dubai In-person
-
11 – 12 May 2027 2 days
Online Virtual classroom
-
31 May – 1 June 2027 2 days
Abu Dhabi In-person
June 2027
-
2 – 3 June 2027 2 days
Abu Dhabi In-person
-
21 – 22 June 2027 2 days
Dubai In-person
-
21 – 22 June 2027 2 days
Online Virtual classroom
September 2027
-
6 – 7 September 2027 2 days
Abu Dhabi In-person
-
21 – 22 September 2027 2 days
Dubai In-person
-
21 – 22 September 2027 2 days
Online Virtual classroom
October 2027
-
5 – 6 October 2027 2 days
Abu Dhabi In-person
-
19 – 20 October 2027 2 days
Dubai In-person
-
19 – 20 October 2027 2 days
Online Virtual classroom
November 2027
-
2 – 3 November 2027 2 days
Dubai In-person
-
2 – 3 November 2027 2 days
Online Virtual classroom
-
16 – 17 November 2027 2 days
Abu Dhabi In-person
December 2027
-
7 – 8 December 2027 2 days
Abu Dhabi In-person
-
21 – 22 December 2027 2 days
Dubai In-person
-
21 – 22 December 2027 2 days
Online Virtual classroom
None of these dates suit you? We open additional sessions on request, and any programme can be run privately for your team.
Practical details
- Before the programme
- Online positioning questionnaire. Your development objectives are shared with the trainer, who tailors the practical case studies to your context.
- Teaching methods
- Theoretical input, workshops and practical case studies. Digital course materials and method sheets provided.
- Assessment
- Multiple-choice tests and role-play exercises. Assessment of learning at the start and end of the programme, with immediate and 60-day follow-up evaluations.
- After the programme
- One year of access to the e-learning platform. Self-assessment of the skills acquired and a 30-day follow-up session with your trainer.
- How to register
- Registration online or on the basis of a quotation.
- Lead time
- 11 working days after confirmation of registration.
- Accessibility
- Accessible to people of determination. Contact our accessibility coordinator to design a suitable solution: contact@mpf-academy.ae
- Start dates
- Rolling intake: in addition to the scheduled sessions, this programme can start on request.

