Machine Learning and Predictive Modelling Training Course

Duration 10 days 20 modules · 65 contact hours
Level Intermediate Certificate on completion
Who attends Data Analysts, Data Scientists and others
Fee from USD 2,200 KSh 190,000 for Kenyan organisations
Where 52 cities + online See dates by city
Next start 16 Nov 2026 Course code SD-DS-062

Before you join: Participants should be comfortable working with tabular data, interpreting charts and summary statistics, and using spreadsheets or SQL for basic data tasks.

Dates & prices

Two start dates a month in every city, and live online on weekdays or weekends. Fees are per participant; classroom fees include tuition, materials, lunch and refreshments, and the certificate.

Suggest a date or city

Showing the next six months. Later dates, other cities and private deliveries for your team are available on request.

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.

What you will be able to do

  • Frame predictive modelling problems using targets, decision thresholds and cost matrices
  • Prepare reproducible Python data pipelines for structured machine learning datasets
  • Build and compare regression, classification, forecasting and anomaly detection models
  • Validate models using cross-validation, temporal splits and leakage controls
  • Optimise gradient boosting models using systematic hyperparameter search methods
  • Interpret model predictions using feature importance, partial dependence and SHAP values
  • Design deployment, monitoring and retraining plans for production predictive models
  • Present a documented predictive modelling solution with defensible business recommendations

Benefits of attending

For you

  • Build a portfolio-quality predictive modelling package for professional use
  • Judge whether model accuracy supports the intended operational decision
  • Diagnose data leakage, overfitting, class imbalance and probability miscalibration
  • Explain model outputs credibly to technical, risk and business stakeholders
  • Plan model monitoring and retraining requirements before production release

For your organisation

  • Improves selection of machine learning use cases with measurable decision value
  • Reduces model failure risk through stronger validation and leakage controls
  • Creates more transparent evidence for model approval and stakeholder review
  • Shortens handover gaps between data science, technology and business teams
  • Establishes practical controls for drift detection, retraining and model governance

Course modules

20 modules over 10 days

Participants can define a predictive modelling problem around a specific operational decision.

  • Problem framing with target definition, decision thresholds and intervention windows
  • Translate business questions into supervised learning problem statements
  • Unit of analysis, prediction horizon and data-availability timestamp controls
  • Cost matrices for false positives, false negatives and abstentions
  • Baseline rules and naive forecasts before model development
  • Document assumptions, owners, constraints and intended decision actions

Participants can configure a reproducible Python environment for predictive modelling work.

  • Python environments managed with virtual environments and dependency files
  • Project structure separating raw data, code, outputs and documentation
  • Pandas data frames for loading, joining and profiling tabular datasets
  • Scikit-learn pipelines for repeatable preprocessing and model fitting
  • Random seeds, version control and reproducible experiment settings
  • Notebook outputs converted into reviewable modelling reports

Participants can assess whether a dataset is suitable for a stated prediction task.

  • Data dictionaries linking fields to operational definitions and source systems
  • Profile missingness patterns, duplicate records and invalid value ranges
  • Assess target quality, label delay and historical outcome completeness
  • Identify selection bias from excluded populations and process changes
  • Timestamp audits preventing post-outcome information entering training data
  • Data quality findings recorded in a modelling readiness assessment

Participants can create leakage-resistant preprocessing and feature engineering pipelines.

  • Imputation strategies selected by variable type and missingness mechanism
  • One-hot encoding, ordinal encoding and target encoding trade-offs
  • Scaling numerical variables for regularised and distance-based algorithms
  • Feature transformations using log, ratio, lag and rolling-window measures
  • Pipeline fit stages restricted to training partitions only
  • Feature lineage documented from source field to model input

Participants can identify useful predictive signals without contaminating validation evidence.

  • Univariate distributions assessed using quantiles, skewness and outlier rates
  • Segment target rates by customer, product, geography and time
  • Correlation analysis checked for multicollinearity and proxy variables
  • Visualise nonlinear relationships using bins, splines and partial plots
  • Compare training and holdout distributions before model fitting
  • Candidate features prioritised by availability, stability and decision relevance

Participants can build and evaluate regression models for continuous business outcomes.

  • Linear regression assumptions tested with residual and influence diagnostics
  • Regularisation using ridge, lasso and elastic net penalties
  • Mean absolute error, RMSE and R-squared compared appropriately
  • Transform skewed targets using logarithmic and Box-Cox approaches
  • Prediction intervals distinguished from confidence intervals for coefficients
  • Residual patterns translated into feature and segmentation improvements

Participants can build classification models and convert probabilities into decision scores.

  • Logistic regression estimates interpreted through odds ratios and marginal effects
  • Classification thresholds chosen using costs, capacity and risk appetite
  • Confusion matrices analysed by false positive and false negative consequences
  • ROC curves and precision-recall curves compared for class prevalence
  • Probability outputs converted into ranked queues and treatment bands
  • Scorecard-style features reviewed for stability and stakeholder acceptance

Participants can train tree-based models and control their complexity.

  • Decision tree splits selected using Gini impurity and entropy
  • Pruning controls using depth, leaf size and complexity parameters
  • Random forests reduce variance through bootstrap samples and feature subsampling
  • Out-of-bag error used for preliminary random forest assessment
  • Permutation importance compared against impurity-based feature importance
  • Tree models inspected for unstable splits and fragmented segments

Participants can build gradient boosting models for high-performing tabular predictions.

  • Gradient boosting fits successive trees to residual prediction errors
  • XGBoost parameters control learning rate, depth and subsampling
  • Early stopping prevents unnecessary boosting rounds and overfitting
  • Handle missing values and nonlinear interactions within boosting models
  • Compare XGBoost results with linear and random forest baselines
  • Model complexity balanced against latency, explainability and maintenance

Participants can select validation designs that provide credible estimates of model performance.

  • Train-validation-test splits preserve independence between performance estimates
  • Stratified k-fold cross-validation maintains minority class representation
  • Time-based splits prevent future observations contaminating historical predictions
  • Grouped cross-validation protects against repeated customer or account records
  • Nested cross-validation separates tuning decisions from final performance estimates
  • Performance uncertainty reported using fold variation and confidence intervals

Participants can improve classification decisions under class imbalance and uncertain probabilities.

  • Class imbalance diagnosed through prevalence, event counts and sampling history
  • Class weights and resampling methods compared against business costs
  • SMOTE limitations assessed for rare events and temporal datasets
  • Calibration curves reveal gaps between predicted and observed probabilities
  • Platt scaling and isotonic regression calibrate classification scores
  • Lift charts quantify prioritisation value for constrained intervention capacity

Participants can design and assess forecasting models for time-indexed operational data.

  • Forecast horizons aligned with replenishment, staffing and planning decisions
  • Trend, seasonality and calendar effects extracted from historical series
  • Lag features and rolling statistics constructed without future leakage
  • ARIMA benchmarks compared with supervised machine learning forecasts
  • Walk-forward validation estimates performance across successive forecast origins
  • Forecast bias and interval coverage monitored by product segment

Participants can apply unsupervised methods to segment populations and flag unusual records.

  • K-means clustering evaluated using inertia, silhouette scores and stability
  • Hierarchical clustering supports interpretable segment structure and profiling
  • Standardise variables before distance-based clustering and anomaly methods
  • Isolation Forest identifies unusual observations without labelled outcomes
  • Anomaly thresholds set using investigation capacity and false alert costs
  • Cluster profiles converted into operational hypotheses and treatment options

Participants can explain model behaviour and conduct an initial fairness review.

  • Global feature importance identifies dominant drivers of model predictions
  • Partial dependence plots show average nonlinear feature-response relationships
  • SHAP values explain individual predictions and local feature contributions
  • Counterfactual explanations test actionable changes under model constraints
  • Fairness metrics compare selection rates and error rates across groups
  • Proxy discrimination risks documented with mitigation and approval actions

Participants can tune model parameters systematically and assess ensemble alternatives.

  • Grid search, random search and Bayesian optimisation compared
  • Search spaces bounded by computational budget and model behaviour
  • Cross-validated tuning scores tracked with parameter configurations
  • Stacking combines diverse base models through meta-learners
  • Blending and voting ensembles assessed against simpler alternatives
  • Champion-challenger comparisons support controlled model replacement decisions

Participants can specify an appropriate deployment pattern for a predictive model.

  • Batch scoring supports periodic prioritisation, planning and campaign decisions
  • Real-time APIs support transaction decisions with defined latency requirements
  • Feature stores reduce training-serving inconsistency across model releases
  • Input validation checks schemas, ranges and required predictor fields
  • Model artefacts packaged with preprocessing logic and version identifiers
  • Release criteria define approval evidence, rollback triggers and ownership

Participants can design monitoring controls for model performance after release.

  • Data drift monitored through population stability index and distribution tests
  • Concept drift identified through declining outcome accuracy and calibration
  • Operational metrics track latency, failures, coverage and scoring volumes
  • Delayed labels incorporated into scheduled performance review cycles
  • Retraining triggers distinguish data changes from genuine model deterioration
  • Monitoring dashboards assign thresholds, escalation routes and accountable owners

Participants can document model risk controls for review, approval and audit.

  • Model cards record purpose, users, limitations and intended decisions
  • Datasheets document dataset provenance, collection methods and known gaps
  • Validation reports capture methodology, results, exceptions and approvals
  • Access controls protect sensitive data, features and model outputs
  • Human review checkpoints address high-impact or contested decisions
  • Model inventories track versions, owners, review dates and dependencies

Participants can plan delivery of a predictive modelling solution from discovery through operation.

  • Use-case prioritisation scores value, feasibility, risk and time-to-impact
  • Delivery roadmaps sequence data access, modelling, testing and release activities
  • RACI assignments clarify business, data, technology and risk responsibilities
  • Acceptance criteria combine model metrics with operational decision measures
  • Pilot designs define population, duration, comparison group and success metrics
  • Implementation risks logged with mitigations, dependencies and escalation owners

Participants can build, review and present a complete predictive modelling package for a defined business decision.

  • Frame a decision-focused problem using targets, costs and intervention constraints
  • Prepare a reproducible feature pipeline from documented source data
  • Train and compare baseline, linear and gradient boosting models
  • Validate performance using appropriate splits, metrics and calibration evidence
  • Explain key predictions, fairness findings and operational model limitations
  • Present deployment, monitoring, governance and implementation recommendations

Exercises and examples are adapted to each cohort's sectors and roles.

What you take back to work

  1. Predictive modelling problem-framing template
  2. Reusable scikit-learn preprocessing pipeline
  3. Model validation and calibration report
  4. SHAP explainability analysis template
  5. Model card and governance checklist
  6. Deployment and monitoring plan

Who should attend

  • Data Analysts — need to move from descriptive reporting into validated predictive modelling
  • Data Scientists — need stronger methods for model selection, explanation and production planning
  • Business Intelligence Managers — need to assess predictive model quality and deployment readiness
  • Risk Analysts — need defensible scoring, calibration and monitoring methods for decision models
  • Digital Product Managers — need to translate product decisions into measurable machine learning use cases
  • Technology Managers — need to govern model development, release and ongoing performance review

Skills and tools covered

Predictive model designFeature engineeringModel validationGradient boostingModel interpretabilityMLOps planning

Tools and standards

Python, scikit-learn, XGBoost, MLflow

How the course runs

Training methodology

Instructor-led sessions combine short technical briefings, coded demonstrations, case analysis and guided group work. Participants use structured datasets to frame business problems, prepare features, train models and compare evaluation results. Cases include credit risk, customer churn, demand forecasting and transaction anomalies. Facilitated reviews focus on decisions that affect model validity, including split design, leakage, calibration, explainability and monitoring. Participants progressively assemble their own predictive modelling package and receive peer and instructor feedback before the capstone presentation.

Requirements and prerequisites

Participants should be comfortable working with tabular data, interpreting charts and summary statistics, and using spreadsheets or SQL for basic data tasks. Prior exposure to Python is strongly recommended, including variables, functions, data frames and simple plots. Participants should understand mean, median, variance, correlation and train-test splits. Experience with scikit-learn or formal machine learning study is not required. The course does not require advanced calculus, proof-based statistics, deep learning experience or prior responsibility for production systems.

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 East Africa Time, 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
  • Refreshments and lunch on classroom deliveries
  • Certificate of completion
  • Post-course application plan

Frequently asked questions

Participants should be comfortable with tabular data, basic statistics and Python data frames. Prior machine learning experience is helpful but not required; advanced mathematics and deep learning knowledge are not assumed.

Bring a laptop capable of running Python and a preferred code editor or notebook environment. Course datasets and setup guidance are provided, and participants may discuss their own use cases without sharing restricted data.

It is designed for analysts, data scientists, risk specialists, BI managers, product managers and technology managers working with structured business data. It suits people who need to build, assess or govern predictive models rather than only consume dashboards.

The course concentrates on predictive model design, validation, tuning, explanation and production controls. It goes beyond descriptive analysis and introductory algorithms by addressing leakage, calibration, drift, governance and deployment decisions.

Participants can use the templates and methods to assess a proposed use case, review an existing model or structure a new modelling project. The techniques apply directly to churn, credit risk, demand, fraud, service demand and operational prioritisation problems.

Training runs from 08:30 to 16:30 each day, with about 6.5 contact hours daily. Early modules establish reproducible modelling workflows and core algorithms; later modules focus on validation, interpretability, deployment, monitoring and the capstone.

Questions about this course?

Ask about dates, fees, group bookings or running it for your team. Our training team replies by email.