Skip to main content
NITA AccreditedAdvancedPhysical + Virtual10 daysTOML428

Training on Machine Learning Fundamentals: From Data to Models

Comprehensive ML introduction covering data prep, model building, evaluation, and deployment. Build and evaluate ML models using Python.

Duration

10 days

Live instruction

Delivery

Physical + Virtual

Cohort based

Level

Advanced

Working professionals

Certification

NITA reimbursable

For Kenyan cohorts

Language

English

All materials

Overview

About this programme

This course provides a comprehensive introduction to machine learning, covering the full workflow from data preparation to model building, evaluation, and deployment. Participants will gain practical skills in applying key machine learning algorithms to solve real-world problems.

Who Should Attend:

  • Data scientists and aspiring data scientists
  • Software engineers and developers
  • Data analysts and business intelligence professionals
  • Researchers and academics
  • Technical professionals transitioning to ML
Learning outcomes

What you'll walk away with

  • To provide a comprehensive introduction to machine learning
  • To enable participants to build and evaluate ML models
  • To equip participants with practical ML skills using Python
  • To build foundation for advanced ML and AI learning
Course modules

What we cover, module by module

Module 1: Introduction to Machine Learning and Problem Framing

  • What is machine learning and its applications
  • Types of machine learning: supervised, unsupervised, reinforcement
  • Framing machine learning problems
  • Understanding the machine learning workflow
  • Key ML concepts and terminology
  • Case Study: Framing a business problem as a machine learning problem

Module 2: Data Preparation and Exploratory Data Analysis (EDA)

  • Data collection and understanding
  • Data cleaning and preprocessing
  • Handling missing data and outliers
  • Exploratory data analysis (EDA) techniques
  • Data visualization for EDA
  • Case Study: Conducting EDA on a real-world dataset

Module 3: Supervised Learning: Regression and Classification

  • Introduction to supervised learning
  • Linear and logistic regression
  • Decision trees and random forests
  • Support vector machines (SVM)
  • Performance metrics for classification and regression
  • Case Study: Building a classification model on a real-world dataset

Module 4: Unsupervised Learning: Clustering and Dimensionality Reduction

  • Introduction to unsupervised learning
  • K-means clustering and hierarchical clustering
  • Principal component analysis (PCA)
  • t-SNE for visualization
  • Applications of unsupervised learning
  • Case Study: Applying clustering to a real-world dataset

Module 5: Model Evaluation, Tuning, and Deployment

  • Model evaluation techniques: cross-validation, confusion matrix
  • Hyperparameter tuning and optimization
  • Feature selection and engineering
  • Model deployment considerations
  • Monitoring and maintaining ML models
  • Case Study: Tuning and evaluating a machine learning model

Module 6: Ensemble Methods and Model Stacking

  • Introduction to ensemble methods
  • Bagging and Random Forests
  • Boosting: AdaBoost, Gradient Boosting, XGBoost
  • Model stacking and blending
  • Improving performance with ensembles
  • Case Study: Building an ensemble model for better performance

Module 7: Handling Imbalanced Data and Bias in ML

  • Understanding imbalanced data challenges
  • Techniques for handling imbalanced data: resampling, SMOTE
  • Bias and fairness in machine learning
  • Evaluating and mitigating bias in models
  • Building fair and inclusive ML systems
  • Case Study: Addressing imbalance and bias in a real-world dataset

Module 8: Feature Engineering and Selection

  • Importance of feature engineering
  • Feature creation and transformation techniques
  • Feature selection methods: filter, wrapper, embedded
  • Dimensionality reduction for feature optimization
  • Automating feature engineering with AI
  • Case Study: Performing feature engineering on a real-world dataset

Module 9: Model Interpretability and Explainability

  • Importance of model interpretability
  • Interpretable models: linear regression, decision trees
  • Post-hoc explanation techniques: SHAP, LIME
  • Model-agnostic interpretability methods
  • Communicating model insights to stakeholders
  • Case Study: Explaining a machine learning model to stakeholders

Module 10: ML System Design and Architecture

  • Designing ML systems for production
  • ML system components and architecture
  • Data pipelines and feature stores
  • Model serving and API design
  • Monitoring and maintaining ML systems
  • Case Study: Designing an ML system for a business use case
Impact

Where the change lands

Organizational Impacts:

  • Enhanced machine learning capabilities within the organization
  • Improved ability to build and deploy ML models
  • Faster time-to-value for ML projects
  • Stronger foundation for advanced ML and AI initiatives

Individual Impacts:

  • Ability to build and evaluate machine learning models
  • Skills in using key ML algorithms and techniques
  • Knowledge of the full ML workflow
  • Proficiency in Python for ML implementation
FAQs

Common questions.

Still not sure? Send us a note and a facilitator will get back to you within a business day.

Yes, basic programming knowledge is recommended, preferably in Python, as this course involves hands-on coding and building machine learning models.

Course finder

Find the right course for you

Prefer to talk it through? Send us an enquiry and a facilitator will scope a fit within a business day.

For corporate teams

Training 10+ professionals?

We deliver Training on Machine Learning Fundamentals: From Data to Models in-house at your offices, at a venue we arrange, or fully virtual. Customise the curriculum against your KPIs, and get a bespoke price for the cohort size you need.