Advanced Data Science and Machine Learning Training Course

5 days Data Science Certificate on completion
Course codeSD-DS-002
Duration5 days
LevelIntermediate to Advanced
CategoryData Science
DeliveryClassroom or live online
LanguageEnglish
CertificateCertificate of completion

Course overview

Many data science teams can build a model that performs well in a notebook but struggle to demonstrate that it will make reliable, commercially useful decisions in production. Advanced practitioners need to choose appropriate modelling approaches, control data leakage, tune models efficiently, explain predictions to stakeholders, and establish monitoring that detects performance decay after deployment. This course addresses the gap between exploratory analysis and defensible machine learning practice, helping participants turn complex data into models that can be evaluated, governed and operationalised.

Participants work through an end-to-end advanced machine learning workflow using Python, Jupyter notebooks and scikit-learn. Topics include feature engineering pipelines, cross-validation design, hyperparameter optimisation, ensemble methods, class imbalance, probability calibration, model explainability with SHAP, experiment tracking, and production monitoring. They learn to compare models against meaningful business baselines, select metrics aligned to decision costs, diagnose overfitting and data drift, and communicate model limitations as clearly as model performance.

Delivery combines instructor-led technical demonstrations with guided coding labs, peer review and a realistic business case. Each participant builds and documents a machine learning solution from raw data through validated model recommendation, including reproducible code, an experiment record, model evaluation results, explainability outputs and a deployment-monitoring plan. This tangible portfolio artefact gives both the participant and their manager evidence of a repeatable approach that can be applied to live analytics initiatives.

The course is designed for experienced analysts, data scientists and technical leads who already use Python for data work and need stronger capability in robust model development, evaluation and governance.

Course objectives

By the end of this course, participants will be able to:

  • Design leakage-resistant feature engineering pipelines using scikit-learn Pipeline and ColumnTransformer
  • Select validation strategies using stratified cross-validation, time-series splits and nested cross-validation
  • Optimise model hyperparameters with RandomizedSearchCV and Bayesian search principles
  • Build and compare regularised, tree-based and ensemble models against a business baseline
  • Evaluate classification and regression models using cost-sensitive metrics, calibration curves and threshold analysis
  • Explain individual and global model predictions using SHAP values and feature importance diagnostics
  • Track reproducible model experiments, parameters, metrics and artefacts using MLflow
  • Produce a model card and monitoring plan covering drift, performance degradation and retraining triggers

Benefits of attending

For you

  • Build a documented advanced modelling portfolio piece suitable for technical interviews and internal promotion discussions
  • Gain the confidence to challenge weak validation designs, misleading accuracy claims and unsupported model recommendations
  • Apply SHAP-based explanations to communicate model drivers credibly to business and risk stakeholders
  • Use experiment tracking and reproducible pipelines expected in mature data science teams
  • Develop a practical framework for progressing from analyst-level modelling to senior data science responsibilities

For your organisation

  • Reduce the risk of deploying models distorted by data leakage, poor validation or inappropriate performance metrics
  • Improve model selection by linking evaluation thresholds and error costs to operational business decisions
  • Create more reproducible analytics work through versioned experiments, parameters and model artefacts
  • Strengthen governance evidence with explainability outputs, model cards and documented limitations
  • Establish earlier warning of model decay through practical drift monitoring and retraining criteria

Target competencies

Feature engineering pipelinesRobust model validationHyperparameter optimisationModel explainabilityExperiment trackingDrift monitoring

Who should attend

  • Data Scientists — who need to develop models that are reproducible, explainable and ready for operational review
  • Senior Data Analysts — who are moving from descriptive analytics into predictive modelling responsibilities
  • Machine Learning Engineers — who need stronger evaluation, experiment-management and monitoring practices
  • Analytics Managers — who oversee model delivery and must assess technical quality, risk and business value
  • Data Engineering Leads — who design data pipelines that must support reliable feature creation and model retraining
  • Quantitative Researchers — who need rigorous validation and model-comparison methods for applied predictive work

Requirements and prerequisites

Participants should be comfortable writing and running Python code, manipulating tabular data with pandas, and creating basic visualisations. They should already understand supervised learning concepts including features, targets, train/test splits, regression, classification, overfitting and common metrics such as accuracy, precision, recall and RMSE. Prior use of Jupyter notebooks and scikit-learn is expected; participants should be able to fit a baseline model independently. Familiarity with Git, SQL, cloud platforms, deep learning or production deployment is helpful but not required. This is not suitable for complete beginners to Python or machine learning.

Training methodology

The five-day programme alternates concise instructor-led technical sessions with guided Python labs in Jupyter notebooks. Participants work on a realistic prediction case, progressively converting raw data into engineered features, validated models, explainability reports and a monitoring design. Demonstrations show the reasoning behind each modelling decision before participants implement it themselves using scikit-learn and MLflow. Structured peer reviews challenge metric choice, validation design and business assumptions. The final workshop converts the completed case into an application plan for a participant's own model, dataset or analytics backlog.

Course outline

Day 1: Robust machine learning problem framing and data preparation

  • Translating business decisions into prediction targets and intervention points
  • Defining baseline models and decision-relevant success metrics
  • Exploratory data analysis for missingness, outliers and target distribution
  • Detecting target leakage and temporal leakage in analytical datasets
  • Feature typing with numerical, categorical, ordinal and date variables
  • Building reproducible preprocessing with Pipeline and ColumnTransformer
  • Creating train, validation and holdout datasets for reliable comparison

Workshop: Participants audit a customer-risk dataset, identify leakage risks and produce a reproducible baseline preprocessing and modelling pipeline.

Day 2: Validation design and advanced model development

  • Stratified k-fold cross-validation for imbalanced classification
  • TimeSeriesSplit and rolling-origin validation for temporal data
  • Nested cross-validation for unbiased model selection
  • Regularisation with ridge, lasso and elastic net models
  • Decision trees, random forests and gradient boosting fundamentals
  • Feature interactions and nonlinear transformations
  • Bias-variance diagnosis using learning curves and validation curves

Workshop: Participants compare regularised linear and tree-based models using an appropriate cross-validation design and produce a model comparison table.

Day 3: Optimisation, imbalance and decision thresholds

  • Hyperparameter search spaces and search-budget design
  • RandomizedSearchCV for efficient model optimisation
  • Bayesian optimisation principles and sequential search trade-offs
  • Class weighting, oversampling and undersampling strategies
  • Precision-recall analysis for rare-event prediction
  • Probability calibration with Platt scaling and isotonic regression
  • Threshold optimisation using confusion-matrix costs and expected value

Workshop: Participants tune a gradient-boosting model, calibrate predicted probabilities and recommend an operating threshold based on a stated cost matrix.

Day 4: Explainability, reproducibility and model governance

  • Global feature importance limitations and permutation importance
  • SHAP values for global patterns and individual predictions
  • Partial dependence plots and individual conditional expectation plots
  • Fairness checks across relevant population segments
  • MLflow experiment tracking for parameters, metrics and artefacts
  • Model cards for intended use, limitations and evaluation evidence
  • Communicating uncertainty, error patterns and non-actionable predictions

Workshop: Participants create a SHAP explanation pack and draft a model card that a business sponsor and risk reviewer can assess.

Day 5: Deployment readiness and machine learning monitoring

  • Batch scoring and real-time scoring architecture patterns
  • Training-serving skew and feature consistency controls
  • Data drift, concept drift and prediction drift definitions
  • Population stability index and feature-distribution monitoring
  • Post-deployment performance measurement with delayed labels
  • Retraining triggers, approval gates and rollback criteria
  • Model handover checklists and stakeholder decision logs

Workshop: Participants complete an end-to-end model release pack containing evaluation evidence, MLflow records, a model card and a monitoring-and-retraining plan.

Tools & standards covered

Python, Jupyter Notebook, scikit-learn, MLflow

A typical training day

08:30 – 10:30First session
10:30 – 10:45Refreshment break
10:45 – 12:30Second session
12:30 – 13:30Lunch and networking
13:30 – 15:00Third session
15:00 – 15:15Refreshment break
15:15 – 16:30Workshop and daily review

Live online deliveries follow the same structure in the East Africa Time zone, with shorter screen blocks and longer breaks.

What the fee includes

  • Instruction by a practitioner facilitator
  • Full course workbook and materials
  • Exercise files, templates and case studies
  • Certificate of completion
  • Refreshments and lunch (classroom deliveries)
  • Post-course application plan
  • Facilitator follow-up on request
  • Group rates from five participants

How you can take this course

Classroom

Scheduled sessions in Nairobi, Mombasa, Kigali, Dar es Salaam, Dubai and Cape Town.

Live online

The same facilitator and materials, delivered live for distributed teams and individuals.

In-house

Delivered privately for your team, at your offices or a venue of your choice, tailored to your context. Request a proposal.

Certification

Participants who complete the full five days receive the Skillset Development Certificate of Completion, stating the course title, course code, dates and delivery format — suitable for professional-development records and employer reimbursement.

Frequently asked questions

This is an intermediate-to-advanced course for people who can already use Python, pandas, Jupyter notebooks and basic scikit-learn models. It assumes familiarity with regression, classification, train/test splits and common evaluation metrics; it does not teach Python programming from the beginning.

Yes. Participants should bring a laptop capable of running Python notebooks and install the supplied environment before the course, including Python, Jupyter, pandas, scikit-learn, SHAP and MLflow. Pre-course setup instructions and a tested requirements file are provided.

It suits data scientists, senior analysts, machine learning engineers and analytics leads who already build models but need more rigorous methods for validation, explainability and operational readiness. It is particularly relevant for teams moving notebook prototypes into governed business use.

Introductory courses focus on fitting standard algorithms and interpreting basic metrics. This course concentrates on the decisions that determine whether a model is trustworthy in practice: leakage control, nested validation, calibration, cost-based thresholds, SHAP explanations, experiment tracking and drift monitoring.

The methods apply to common prediction problems such as churn, fraud, demand, risk, propensity and service prioritisation. Participants can reuse the pipeline templates, model card structure, validation checklist and monitoring framework with their own data science projects.

Participants leave with a working Jupyter-based machine learning project, reproducible preprocessing and modelling code, tracked experiment results, SHAP outputs and a documented model recommendation. They also produce a model card and a practical monitoring and retraining plan for deployment discussions.

Upcoming sessions

  • 21 – 25 Sep 2026
    Live Online · USD 1,500
    Book
  • 05 – 09 Oct 2026
    Live Online · USD 1,500
    Book
  • 05 – 09 Oct 2026
    Dar es Salaam · USD 3,500
    Book
  • 12 – 16 Oct 2026
    Live Online · USD 1,500
    Book
  • 26 – 30 Oct 2026
    Nairobi · USD 3,000
    Book
  • 02 – 06 Nov 2026
    Nairobi · USD 3,000
    Book
  • 02 – 06 Nov 2026
    Live Online · USD 1,500
    Book
  • 02 – 06 Nov 2026
    Cape Town · USD 4,200
    Book

49 more dates — ask us.


Group of 5+?

Request in-house delivery or group rates →

Related courses in Data Science

5 Days Certificate

Retail Data Science and Demand Forecasting Training Course

Retailers hold transaction, promotion, product, store, inventory and digital-channel data, yet many planning teams still forecast with sprea…

5 Days Certificate

SAS Viya Data Science and Model Deployment Training Course

Organisations investing in SAS Viya need more than accurate models: they need repeatable ways to prepare governed data, compare modelling ap…

5 Days Certificate

Oil and Gas Data Science for Predictive Maintenance Training Course

Unplanned failure of rotating equipment, valves, compressors and process assets can interrupt production, increase maintenance cost and crea…

5 Days Certificate

Public Sector Data Science and Policy Analytics Training Course

Public-sector teams hold large volumes of administrative, service, financial and operational data, yet many policy questions remain answered…