Skip to main content
NITA AccreditedIntermediatePhysical + Virtual10 days7psK

Training on Supervised Learning: Regression & Classification Models

Master regression and classification in this 10-day training. Learn to build, evaluate, and deploy predictive models with Python for smarter business forecasting and decision-making.

Next intake

20 Jul 2026 · Nakuru

View all dates

Duration

10 days

Live instruction

Delivery

Physical + Virtual

Cohort based

Level

Intermediate

Working professionals

Certification

NITA reimbursable

For Kenyan cohorts

Language

English

All materials

Overview

About this programme

This intensive course explores the principles and practices of supervised learning, with a focus on regression and classification techniques for predictive modeling. Participants will gain practical knowledge using Python and Scikit-learn to build, train, evaluate, and deploy machine learning models that can be used in real-world scenarios such as sales forecasting and customer churn prediction. Designed with hands-on labs and real datasets, this course enables professionals to apply machine learning for business intelligence and strategic forecasting.

Duration

10 Days

Who Should Attend

  • Data Analysts and Scientists

  • Machine Learning and AI Practitioners

  • Business Intelligence Professionals

  • Sales and Marketing Analysts

  • Software Developers and Engineers

  • Academic and Government Researchers

Learning outcomes

What you'll walk away with

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

  • Understand the fundamentals of supervised learning

  • Develop and apply regression and classification models using Python

  • Perform predictive modeling with Python (Scikit-learn)

  • Evaluate and improve the performance of predictive models

  • Apply models to practical business cases such as forecasting sales" and "customer churn

Course modules

What we cover, module by module

Module 1: Introduction to Supervised Learning

  • Overview of supervised vs. unsupervised learning

  • Key concepts: labeled data, targets, features

  • Regression vs. classification problems

  • Introduction to Scikit-learn and Python tools for ML

Module 2: Data Preparation and Feature Engineering

  • Exploratory Data Analysis (EDA) techniques

  • Data cleaning, encoding categorical features

  • Feature scaling and transformation

  • Handling missing values and outliers

Module 3: Regression Models and Applications

  • Simple and multiple linear regression

  • Polynomial regression and feature interaction

  • Use case: Forecasting sales using regression

  • Business impact of regression modeling

Module 4: Model Evaluation for Regression

  • Evaluation metrics: MAE, MSE, RMSE, R²

  • Residual analysis and visualizations

  • Cross-validation techniques

  • Model optimization with grid and random search

Module 5: Classification Models and Applications

  • Binary and multi-class classification

  • Logistic regression, Decision Trees, K-NN

  • Use case: Building classification models for customer churn

  • Dealing with imbalanced datasets

Module 6: Advanced Classification Algorithms

  • Support Vector Machines (SVM)

  • Ensemble methods: Random Forest, Gradient Boosting

  • ROC curves, Precision-Recall, AUC scoring

  • Machine learning for business predictions case study

Module 7: Hyperparameter Tuning and Pipelines

  • GridSearchCV and RandomizedSearchCV

  • Building end-to-end Scikit-learn pipelines

  • Feature selection techniques

  • Regularization: Lasso, Ridge, ElasticNet

Module 8: Model Interpretation and Explainability

  • Understanding feature importance

  • SHAP and LIME for model interpretability

  • Communicating model insights to non-technical audiences

  • Ethical considerations in predictive modeling

Module 9: Model Deployment and Integration

  • Saving and loading models with joblib

  • Creating APIs for ML models (Flask or FastAPI)

  • Introduction to deployment tools and cloud services

  • Monitoring model performance post-deployment

Module 10: Final Project and Business Application

  • Capstone project: Build a complete predictive pipeline

  • Apply evaluating predictive model performance techniques

  • Presenting outcomes to stakeholders

  • Roadmap for implementing supervised ML in your organization

Impact

Where the change lands

Organizational Impact

  • Automate forecasting and decision-making with supervised learning models.

  • Boost profitability and competitiveness through data-driven insights.

Personal Impact

  • Gain high-demand data science skills for career growth.

  • Lead predictive analytics initiatives with confidence.

Dates and locations

Upcoming intakes

Every intake is limited to a small cohort. Booking closes when a date fills or three weeks before the start, whichever comes first.

Full calendar
FAQs

Common questions.

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

The goal is to equip you with the skills to build, train, and evaluate supervised machine learning models for both regression and classification to solve real-world problems.

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 Supervised Learning: Regression & Classification 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.