Machine Learning Model Development Training Course

Duration 10 days 21 modules · 65 contact hours
Level Intermediate Certificate on completion
Who attends Data Analyst, Data Scientist 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-AI-050

Before you join: Participants should be comfortable working with structured datasets and basic descriptive statistics, including distributions, averages, variance and correlation.

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

Machine learning initiatives often fail after an initial proof of concept because teams cannot turn raw operational data into models that are accurate, explainable, monitored and suitable for production decisions. Banks need defensible credit and fraud models; public agencies need transparent eligibility and service-demand predictions; manufacturers need reliable quality and maintenance forecasts. These applications require more than selecting an algorithm. Practitioners must frame the decision, prepare data, establish valid evaluation methods, control leakage, document assumptions and manage model risk.

This course develops the technical and analytical skills required to build supervised and unsupervised machine learning models using Python. Participants work through the full model development lifecycle: problem framing, data profiling, feature engineering, baseline modelling, cross-validation, hyperparameter optimisation, model interpretation, fairness assessment, deployment design and performance monitoring. They compare regression, classification, clustering, dimensionality reduction, ensemble methods and neural networks, selecting methods based on data characteristics, business costs and operational constraints.

Instructor-led sessions combine short technical briefings with guided Python development, case analysis, group model reviews and model-risk discussions. Participants build reusable notebooks and development artefacts throughout the course, using realistic datasets such as loan default, customer attrition, equipment failure and transaction anomaly data. They leave with a documented end-to-end machine learning project, including a problem statement, reproducible pipeline, model comparison, validation evidence, explainability analysis, deployment recommendation and monitoring plan.

The course suits analysts, data scientists, software professionals and technical managers who already work with data and need stronger capability in developing production-ready machine learning models. It is particularly relevant where model outputs influence customer treatment, credit decisions, operational planning, fraud controls, public services or regulated reporting.

What you will be able to do

  • Frame machine learning problems using decision objectives, target definitions and measurable success criteria
  • Prepare analytical datasets using profiling, cleaning, encoding, scaling and feature engineering techniques
  • Build regression, classification, clustering and ensemble models in Python
  • Validate model performance using cross-validation, holdout testing, calibration and error analysis
  • Optimise model parameters using grid search, random search and Bayesian optimisation approaches
  • Interpret model predictions using feature importance, partial dependence and SHAP values
  • Document model assumptions, risks, fairness tests and governance controls for review
  • Produce an end-to-end machine learning solution with deployment and monitoring recommendations

Benefits of attending

For you

  • Build defensible machine learning models rather than isolated exploratory notebooks
  • Select algorithms using evidence from validation results and business error costs
  • Explain individual predictions and model drivers to technical and non-technical reviewers
  • Create reproducible Python pipelines suitable for peer review and handover
  • Contribute confidently to model governance, deployment and monitoring discussions

For your organisation

  • Improves model reliability through disciplined validation, leakage controls and reproducible pipelines
  • Reduces rework by connecting business decisions, target definitions and evaluation measures early
  • Strengthens model governance with documented assumptions, limitations and fairness evidence
  • Supports faster identification of fraud, churn, failure and demand signals
  • Creates internal capability to assess vendor models and data science project proposals

Course modules

21 modules over 10 days

Participants can define a machine learning use case with a decision, target, constraints and success measures.

  • Decision-focused problem statements linking predictions to operational actions and owners
  • Target variable definitions, prediction horizons, observation windows and label timing
  • Regression, classification, ranking and clustering problem types compared
  • Business cost matrices for false positives, false negatives and abstentions
  • Success criteria combining model metrics, operational measures and decision value
  • Machine learning project charter covering scope, data, risks and approvals

Participants can organise a reproducible Python workflow for machine learning development.

  • Python environments, package management and dependency version control
  • Jupyter notebooks structured for reproducible analytical and modelling work
  • pandas DataFrames for joins, filtering, aggregation and missing-value inspection
  • scikit-learn estimator interface, pipelines, transformers and model persistence
  • Configuration files separating parameters, paths and environment-specific settings
  • Git branching, commits and pull requests for collaborative model development

Participants can assess dataset fitness, identify quality issues and define remediation actions.

  • Column profiling for types, ranges, cardinality, completeness and duplicates
  • Missingness mechanisms: MCAR, MAR and MNAR assumptions examined
  • Outlier detection using z-scores, IQR rules and isolation forests
  • Data lineage mapped from source systems through analytical datasets
  • Temporal consistency checks for timestamps, reporting periods and late arrivals
  • Data quality scorecards with thresholds, owners and remediation actions

Participants can create preprocessing pipelines that transform raw fields into model-ready features.

  • Train-test separation before fitting imputers, encoders and scaling transformations
  • Numerical imputation using median, KNN and iterative imputation methods
  • Categorical encoding with one-hot, ordinal, frequency and target encoding
  • StandardScaler, RobustScaler and MinMaxScaler selected by distribution characteristics
  • Feature pipelines built with ColumnTransformer and Pipeline objects
  • Transformation metadata retained for reproducibility, audit and deployment

Participants can identify predictive patterns, confounders and data limitations before model selection.

  • Univariate distributions examined using histograms, density plots and quantiles
  • Target rate analysis across customer, product, channel and period segments
  • Correlation matrices interpreted alongside nonlinear relationships and multicollinearity
  • Scatterplots and boxplots used to identify candidate predictive relationships
  • Cohort analysis reveals drift, seasonality and changing population composition
  • Data leakage risks identified from post-outcome fields and proxy variables

Participants can engineer meaningful numerical, categorical, time-based and interaction features.

  • Domain features translated from business rules, ratios and behavioural signals
  • Date features derived from recency, frequency, duration and seasonality
  • Interaction terms capture conditional relationships between customer and product attributes
  • Log, Box-Cox and Yeo-Johnson transformations address skewed variables
  • Binning continuous variables using quantiles, decision trees and business thresholds
  • Feature selection using mutual information, L1 regularisation and permutation importance

Participants can build and compare baseline and regression models for continuous outcomes.

  • Naive benchmarks establish performance floors before complex model development
  • Linear regression assumptions tested through residual plots and diagnostics
  • Ridge, Lasso and Elastic Net regularisation compared
  • Decision tree regressors tuned for depth, leaves and split criteria
  • Random forest regression handles nonlinear relationships and feature interactions
  • MAE, RMSE, MAPE and R-squared interpreted against business requirements

Participants can develop binary and multiclass classification models with suitable decision thresholds.

  • Logistic regression produces interpretable probability estimates for binary outcomes
  • Decision trees classify records using transparent rule-based partitions
  • Random forests reduce variance through bootstrap aggregation and feature sampling
  • Gradient boosting models fitted with XGBoost-style iterative error correction
  • Multiclass strategies compare one-versus-rest and multinomial classification approaches
  • Classification thresholds selected using expected costs and operational capacity

Participants can develop calibrated classifiers for rare events and uneven class distributions.

  • Class imbalance measured through prevalence, minority counts and sampling ratios
  • Stratified splitting preserves class proportions across development datasets
  • Class weights adjust learning objectives for asymmetric classification errors
  • SMOTE and random undersampling compared with cost-sensitive learning
  • Precision-recall curves assessed for fraud, default and incident detection
  • Platt scaling and isotonic regression calibrate predicted probabilities

Participants can design valid testing procedures and diagnose model errors by segment.

  • Holdout sets reserved for final unbiased model performance assessment
  • K-fold cross-validation estimates stability across multiple training partitions
  • Time-series splits prevent future observations contaminating historical training data
  • Nested cross-validation separates parameter selection from performance estimation
  • Confusion matrices analysed by segment, threshold and error consequence
  • Residual and misclassification reviews identify systematic model failure patterns

Participants can tune model parameters efficiently while controlling overfitting and computational cost.

  • Parameter spaces defined from algorithm behaviour and computational constraints
  • Grid search evaluates structured combinations of selected hyperparameter values
  • Random search samples broad parameter ranges more efficiently
  • Bayesian optimisation prioritises promising configurations from prior trial results
  • Early stopping limits boosting iterations when validation performance plateaus
  • Validation results recorded with parameters, metrics, runtime and random seeds

Participants can select and evaluate ensemble methods for improved predictive performance.

  • Bagging reduces model variance through repeated bootstrap training samples
  • Random forests combine decorrelated trees for stable generalisation performance
  • AdaBoost focuses successive learners on previously misclassified observations
  • Gradient boosting optimises differentiable loss functions through additive trees
  • Stacking combines diverse base learners using out-of-fold predictions
  • Bias-variance trade-offs guide ensemble complexity and model selection

Participants can create and assess meaningful segments when labelled outcomes are unavailable.

  • K-means clustering assigns observations to centroids using Euclidean distance
  • Hierarchical clustering visualised through dendrograms and linkage methods
  • DBSCAN identifies dense clusters while classifying isolated observations as noise
  • Feature scaling and distance metrics selected before cluster development
  • Silhouette scores, inertia and stability tests assess cluster quality
  • Segment profiles translated into operational actions and treatment strategies

Participants can reduce high-dimensional data and identify unusual observations using suitable methods.

  • Principal component analysis compresses correlated variables into orthogonal components
  • Explained variance guides component retention and information-loss decisions
  • t-SNE and UMAP visualise complex high-dimensional observation patterns
  • Isolation Forest identifies anomalies through random partition path lengths
  • Local Outlier Factor compares observations against neighbourhood density
  • Anomaly investigation separates data errors, rare events and emerging risks

Participants can design and assess basic neural networks for structured prediction tasks.

  • Feedforward neural networks map inputs through weighted hidden layers
  • Activation functions: ReLU, sigmoid and tanh compared
  • Backpropagation updates weights using gradients and learning-rate schedules
  • Dropout, batch normalisation and weight decay reduce overfitting
  • Embedding layers represent high-cardinality categorical variables efficiently
  • Neural networks compared against tree ensembles for tabular datasets

Participants can explain model outputs, test fairness concerns and communicate limitations responsibly.

  • Global feature importance summarises variables contributing to overall model predictions
  • Partial dependence plots show average marginal feature effects
  • Individual conditional expectation plots reveal heterogeneous prediction responses
  • SHAP values attribute individual predictions to contributing feature values
  • Fairness metrics compare selection rates, errors and calibration across groups
  • Model limitations communicated through intended use, exclusions and uncertainty statements

Participants can document model evidence for technical review, approval and controlled use.

  • Model inventory records ownership, purpose, materiality and approval status
  • Development documentation captures data, features, algorithms and validation results
  • Assumptions, limitations and known failure modes documented explicitly
  • Independent validation plans test conceptual soundness and implementation accuracy
  • Champion-challenger comparisons support model replacement and periodic review
  • Model cards communicate intended use, performance and ethical considerations

Participants can design a controlled path from trained model to production service.

  • Batch scoring and real-time inference matched to decision timing
  • REST API contracts define inputs, outputs, authentication and error responses
  • Feature parity checks prevent training-serving transformation inconsistencies
  • Model versioning links deployed artefacts to approved development records
  • Container deployment packages code, dependencies and runtime configuration
  • Release gates require testing, approval, rollback and change records

Participants can define monitoring indicators, response thresholds and model review cycles.

  • Data drift measured using population stability index and distribution tests
  • Concept drift detected through declining predictive accuracy and calibration
  • Production performance tracked against baseline metrics and service objectives
  • Prediction distributions monitored for unexpected shifts and operational anomalies
  • Alert thresholds assign escalation actions, accountable owners and response times
  • Retraining triggers defined from drift, performance and policy changes

Participants can communicate model evidence and recommendations to technical, risk and business stakeholders.

  • Executive model summaries present decision value, performance and key limitations
  • Technical review packs include methodology, validation evidence and reproducibility records
  • Threshold trade-offs presented using capacity, risk appetite and customer impact
  • Model results translated into actions for operations, sales and risk teams
  • Challenge questions anticipated from audit, compliance and independent validation
  • Decision logs record approvals, conditions, exceptions and accountable owners

Participants can build, review and present a complete machine learning solution with validated performance, governance evidence and deployment recommendations.

  • Business problem framed with target, decision owner and measurable success criteria
  • Analytical dataset prepared through documented cleaning, transformation and feature engineering
  • Candidate models compared using cross-validation, calibration and segment-level error analysis
  • Selected model interpreted using SHAP values, fairness checks and limitations
  • Deployment design specifies scoring pattern, controls, monitoring and retraining triggers
  • Model review presentation defends recommendations before business, technical and risk stakeholders

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

What you take back to work

  1. Machine learning project charter template
  2. Reusable scikit-learn preprocessing pipeline
  3. Model validation and error-analysis checklist
  4. Hyperparameter optimisation experiment log
  5. Model card and governance documentation pack
  6. Deployment and monitoring plan

Who should attend

  • Data Analyst — needs to progress from reporting and statistical analysis to predictive modelling
  • Data Scientist — needs stronger methods for validation, interpretability and production model design
  • Machine Learning Engineer — needs disciplined model development and monitoring practices
  • Business Intelligence Manager — needs to assess model suitability and supervise analytical delivery
  • Risk Analyst — needs to develop explainable models for credit, fraud or operational risk
  • Software Developer — needs to integrate trained models into dependable business applications

Skills and tools covered

Predictive model developmentFeature engineeringModel validationHyperparameter optimisationExplainable AIModel risk governance

Tools and standards

Python, scikit-learn, MLflow, SHAP

How the course runs

Training methodology

The course uses short instructor briefings followed by guided Python development, dataset analysis and structured model reviews. Participants work with realistic business cases, including credit risk, customer retention, predictive maintenance and anomaly detection. Group exercises focus on target definition, feature choices, validation design and model-risk decisions. Simulations examine stakeholder review meetings, threshold setting and production incident responses. Each participant applies the methods to a selected use case and develops reusable artefacts throughout the ten days.

Requirements and prerequisites

Participants should be comfortable working with structured datasets and basic descriptive statistics, including distributions, averages, variance and correlation. They should have prior Python experience sufficient to read and modify scripts using variables, functions, lists, dictionaries and pandas DataFrames. Familiarity with SQL is useful but not essential. Participants should also understand basic business measures such as revenue, cost, risk, service levels or customer outcomes. Prior machine learning experience is not required, and advanced calculus, matrix algebra, deep learning knowledge and previous MLOps experience are not assumed.

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 need basic Python and practical experience with datasets, including pandas DataFrames and simple descriptive statistics. They do not need prior machine learning project experience, advanced mathematics or deep learning expertise.

Participants should bring a laptop capable of running Python notebooks and, where permitted, examples of business problems or datasets from their work. Course datasets and development instructions are provided by the trainer.

The course is designed for data analysts, data scientists, developers, risk analysts and technical managers who need to build or assess predictive models. It is not intended for complete beginners in programming or data analysis.

This course moves beyond algorithm descriptions and basic notebook demonstrations. It concentrates on validation design, leakage prevention, imbalanced data, optimisation, explainability, governance, deployment design and monitoring.

Participants can apply the development workflow to use cases such as default prediction, fraud detection, churn reduction, equipment failure prediction and demand forecasting. The templates support model reviews, internal approvals and handover to engineering teams.

Each training day runs from 08:30 to 16:30 and provides about 6.5 contact hours. The first week establishes data preparation and core modelling, while the second week covers advanced methods, explainability, deployment, monitoring and the final capstone.

Questions about this course?

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