Machine Learning for Professionals Training Course

Duration 10 days 17 modules · 65 contact hours
Level Intermediate Certificate on completion
Who attends Data Analysts, Business Analysts 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-064

Before you join: Participants should be comfortable working with tabular data and interpreting basic charts, percentages and summary statistics.

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 projects often fail before model selection becomes the issue. Teams may work with poorly defined business questions, unreliable labels, biased samples, unsuitable evaluation metrics or models that cannot be monitored after release. Professionals need to judge where machine learning is appropriate, translate operational problems into testable predictions, and communicate model limits to decision-makers, risk teams and technical colleagues.

This course develops practical machine learning capability for professionals who work with data, products, operations, risk or digital services. Participants frame classification, regression, clustering and anomaly-detection problems; prepare structured data; establish baselines; train and compare models; evaluate performance; and explain results. The syllabus covers Python workflows, scikit-learn pipelines, feature engineering, cross-validation, hyperparameter tuning, model interpretation, fairness checks, deployment options and monitoring controls.

Teaching combines concise technical briefings with guided case work from banking, public services, customer operations and NGO programmes. Participants work through realistic datasets and make modelling decisions using documented assumptions, business costs and performance evidence. They build work from the first week, receive instructor feedback at review points, and finish with a complete machine learning project package: problem definition, data assessment, reproducible model pipeline, evaluation report, risk assessment and implementation recommendation.

The course suits professionals who need to commission, build, review or govern machine learning solutions without becoming research specialists. It is particularly relevant where predictions affect credit decisions, fraud triage, demand planning, customer retention, service prioritisation or programme targeting.

What you will be able to do

  • Frame operational problems as supervised, unsupervised or anomaly-detection machine learning tasks
  • Prepare structured datasets using reproducible Python and scikit-learn workflows
  • Build baseline classification and regression models using appropriate validation designs
  • Engineer, select and document features without introducing data leakage
  • Evaluate model performance using business-aligned metrics, calibration and error analysis
  • Tune model pipelines through cross-validation and disciplined experiment tracking
  • Assess model fairness, explainability, privacy and operational risks before release
  • Present a complete machine learning recommendation supported by reproducible evidence

Benefits of attending

For you

  • Ability to assess whether a business problem warrants machine learning
  • Confidence building and reviewing reproducible predictive model pipelines
  • Practical vocabulary for discussions with data scientists, engineers and risk teams
  • Portfolio-ready machine learning project report and presentation
  • Evidence-based approach to model performance, fairness and deployment decisions

For your organisation

  • Better selection of machine learning use cases with measurable business value
  • Reduced risk of models built on leakage, biased samples or weak validation
  • More consistent requirements between business owners and data science teams
  • Clearer evidence for model approval, audit and operational implementation
  • Improved ability to monitor prediction quality after deployment

Course modules

17 modules over 10 days

Participants can define a machine learning use case with a measurable decision and target.

  • Machine learning use cases distinguished from reporting, rules and optimisation
  • Translating operational decisions into prediction targets and intervention actions
  • Classification, regression, clustering and anomaly detection problem types compared
  • Defining units of prediction, prediction horizons and decision owners
  • Business value hypotheses expressed through costs, benefits and constraints
  • CRISP-DM used to structure machine learning project stages

Participants can assess whether a dataset is suitable for a predictive modelling task.

  • Analytical datasets structured as rows, features, targets and identifiers
  • Data dictionaries document source systems, definitions, refreshes and ownership
  • Profiling distributions, missingness, duplicates and invalid category values
  • Target labels assessed for timing, completeness and operational consistency
  • Sampling frames examined for coverage gaps and selection bias
  • Train, validation and test populations defined before modelling begins

Participants can organise a reproducible Python notebook for a machine learning analysis.

  • Jupyter Notebook sections separate assumptions, preparation, modelling and findings
  • Pandas DataFrames filter, join, group and reshape structured datasets
  • NumPy arrays support numerical transformations and model input matrices
  • Functions package repeated preparation steps into readable reusable code
  • Random seeds make sampling and model results reproducible
  • Versioned inputs and outputs create an auditable analysis record

Participants can produce an evidence-based baseline assessment before training complex models.

  • Univariate distributions reveal skewness, outliers and impossible numerical values
  • Cross-tabulations compare target rates across operationally meaningful segments
  • Scatterplots and boxplots expose relationships, ranges and data anomalies
  • Correlation analysis identifies redundant variables and potential proxy features
  • Majority-class and mean-prediction baselines establish minimum performance thresholds
  • Data findings translated into preparation decisions and modelling hypotheses

Participants can prepare model-ready data through repeatable preprocessing pipelines.

  • Missing-value strategies selected using data mechanisms and operational meaning
  • One-hot encoding converts categorical fields into model-ready feature matrices
  • Standardisation and normalisation applied where algorithm assumptions require scaling
  • Date fields transformed into recency, seasonality and elapsed-time features
  • Outlier treatment justified through domain rules and distribution evidence
  • Scikit-learn pipelines prevent inconsistent preprocessing between dataset splits

Participants can train and interpret baseline classification models for binary outcomes.

  • Logistic regression estimates event probabilities from structured predictor variables
  • Decision trees create interpretable rule-based classification models
  • k-nearest neighbours classify observations through local similarity patterns
  • Class imbalance quantified using prevalence, counts and minority-class representation
  • Confusion matrices distinguish true positives, false positives and missed cases
  • Decision thresholds aligned with intervention capacity and error costs

Participants can build regression models and assess forecast error for continuous targets.

  • Linear regression models continuous outcomes using additive predictor relationships
  • Regularisation with Ridge and Lasso controls unstable coefficient estimates
  • Residual plots test systematic error across prediction ranges
  • MAE, RMSE and MAPE compared for operational forecasting decisions
  • Prediction intervals communicate uncertainty around individual estimated values
  • Forecast errors segmented by region, product and customer group

Participants can create and select defensible features without contaminating model evaluation.

  • Domain features derived from transactions, interactions and historical event sequences
  • Aggregation windows calculate counts, averages and recent behavioural changes
  • Interaction terms represent combined effects between relevant predictor variables
  • Leakage checks identify information unavailable at prediction time
  • Filter methods rank features using variance, correlation and mutual information
  • Feature documentation records formulae, sources, timing and business rationale

Participants can choose validation designs that reflect intended model use.

  • Holdout validation separates development evidence from final performance evidence
  • k-fold cross-validation estimates performance variation across multiple data partitions
  • Stratified splits preserve event prevalence in classification datasets
  • Time-based splits prevent future observations entering historical prediction models
  • Grouped validation prevents related records appearing across training and test sets
  • Model comparison tables report metrics, variability, assumptions and trade-offs

Participants can compare ensemble models with simpler baselines using justified performance criteria.

  • Random forests combine diverse decision trees to reduce prediction variance
  • Gradient boosting sequentially corrects errors from earlier weak learners
  • XGBoost parameters control tree depth, learning rate and regularisation
  • Feature importance scores interpreted cautiously alongside correlation and proxies
  • Overfitting diagnosed through training-validation performance gaps and learning curves
  • Complexity choices balanced against interpretability, latency and maintenance costs

Participants can tune model pipelines and record experiments for repeatable comparison.

  • Grid search evaluates defined parameter combinations across validation folds
  • Random search samples broader parameter spaces under limited computing budgets
  • Bayesian optimisation prioritises promising configurations from earlier trial results
  • Nested cross-validation separates tuning decisions from final performance estimates
  • Experiment logs capture data versions, parameters, metrics and decisions
  • MLflow records model runs, artefacts and selected model versions

Participants can convert model scores into decisions using calibrated probabilities and costs.

  • Predicted probabilities distinguished from ranked risk scores and class labels
  • Calibration curves compare estimated probabilities with observed event frequencies
  • Platt scaling and isotonic regression calibrate classification probability outputs
  • ROC curves assess discrimination across alternative classification thresholds
  • Precision-recall curves focus evaluation on rare-event prediction performance
  • Cost matrices select thresholds using intervention economics and capacity limits

Participants can identify segments and unusual cases using appropriate unsupervised methods.

  • k-means clustering groups observations around similarity-based centroid locations
  • Hierarchical clustering reveals nested group structures through linkage distances
  • Silhouette scores assess cluster separation and within-cluster cohesion
  • Principal component analysis reduces correlated features for visual inspection
  • Isolation forests identify unusual records through random partitioning patterns
  • Cluster profiles translated into service, targeting and investigation actions

Participants can explain model behaviour to technical and non-technical stakeholders.

  • Global feature importance summarises variables associated with model predictions
  • Partial dependence plots show average prediction changes across feature values
  • SHAP values explain feature contributions for individual model predictions
  • Local explanations tested against data quality and plausible causal mechanisms
  • Surrogate models provide simplified approximations of complex prediction functions
  • Interpretation statements distinguish association, prediction and causal claims

Participants can identify key governance risks and propose proportionate model controls.

  • Protected characteristics identified within legal, ethical and policy constraints
  • Demographic parity compares positive prediction rates between defined groups
  • Equal opportunity compares true positive rates across relevant groups
  • Proxy discrimination assessed through correlated features and outcome disparities
  • Privacy risks reviewed through minimisation, access controls and retention periods
  • Model risk registers assign owners, controls, triggers and review dates

Participants can specify an operational deployment and monitoring approach for a machine learning model.

  • Batch scoring and real-time APIs compared for operational use cases
  • Inference pipelines reproduce approved preprocessing and feature transformations
  • Model cards document intended use, limits, metrics and governance decisions
  • Data drift monitored through feature distributions and population stability indices
  • Performance drift detected through delayed outcomes and periodic back-testing
  • Human review routes define overrides, exceptions and feedback capture

Participants can build, review and present a complete machine learning project recommendation with reproducible evidence.

  • Business problem framed with target, decision, users and success measures
  • Dataset assessed for quality, coverage, labels and potential prediction risks
  • Reproducible pipeline prepared with documented features and validation design
  • Candidate models compared using calibrated metrics and business cost evidence
  • Fairness, explainability and deployment controls reviewed before recommendation approval
  • Project findings presented through model report, implementation plan and stakeholder briefing

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

What you take back to work

  1. Machine learning use-case charter
  2. Reproducible scikit-learn pipeline template
  3. Feature engineering and leakage checklist
  4. Model evaluation and threshold-selection worksheet
  5. Model risk and fairness assessment register
  6. Capstone model report and implementation plan

Who should attend

  • Data Analysts — need to extend reporting work into predictive modelling
  • Business Analysts — need to specify and assess machine learning use cases
  • Data Scientists — need a structured foundation for production-oriented machine learning
  • Product Managers — need to make informed decisions about machine learning features
  • Risk and Compliance Professionals — need to review model controls, fairness and accountability
  • Operations Managers — need to apply predictions to service, planning and triage decisions

Skills and tools covered

Problem framingData preparationPredictive modellingModel evaluationFeature engineeringModel governance

Tools and standards

Python, Jupyter Notebook, scikit-learn, MLflow

How the course runs

Training methodology

Short instructor briefings introduce each method before participants apply it to structured datasets and realistic decision scenarios. Guided demonstrations show Python, Jupyter Notebook and scikit-learn workflows. Case work examines credit risk, fraud triage, demand forecasting and service prioritisation. Small-group reviews compare modelling choices, metrics and governance controls. Participants maintain an evolving project pack, receive feedback on assumptions and results, and prepare an application plan for a current or proposed workplace use case.

Requirements and prerequisites

Participants should be comfortable working with tabular data and interpreting basic charts, percentages and summary statistics. Prior experience using spreadsheets, SQL, Python or another analytical tool is useful. Participants should understand the purpose of variables, records and data quality checks. The course assumes no prior machine learning project experience and does not require advanced calculus, linear algebra, software engineering or prior use of scikit-learn. Basic Python familiarity helps participants work faster, but guided code templates support those returning to programming.

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

You should be comfortable with tabular data, basic statistics and analytical reasoning. Some Python familiarity is helpful, but advanced mathematics, prior machine learning experience and software engineering experience are not required.

Bring a laptop capable of running a modern web browser and Python notebook environment. If permitted by your employer, bring a non-sensitive business problem or anonymised dataset to inform your application plan.

It suits analysts, data scientists, business analysts, product managers, operations managers and risk professionals. Participants should have a reason to build, commission, assess or govern machine learning work.

Data analytics courses focus mainly on describing past performance, while this course focuses on prediction, model evaluation and deployment decisions. Python is used as a working tool, but the course is not a programming course.

You can use the project charter, preparation pipeline, evaluation worksheet and risk register to assess a live use case. The methods apply to problems such as churn prediction, fraud triage, demand forecasting and service prioritisation.

Training days run from 08:30 to 16:30 and provide about 6.5 contact hours each. The first part establishes data, modelling and evaluation foundations; the later part covers advanced models, governance, deployment and the capstone presentation.

Questions about this course?

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