ProgrammingUniversity · General PublicSupervised Learning in Depth
Machine Learning
University · General Public

Supervised Learning in Depth

Supervised Learning in Depth

Duration

6 weeks

Investment

UGX 600,000

Certificate

Included

Teaching

Live online

Program Introduction

Supervised Learning in Depth is an intermediate machine learning course for learners in Uganda, East Africa and across Africa who want to build reliable prediction and classification models with Python. Learners work through multiple linear regression, decision trees, random forests, k-Nearest Neighbours, support vector machines, categorical-data encoding, cross-validation, hyperparameter tuning and fair model comparison. The course concludes with a practical capstone that compares three algorithms for predicting crop disease risk from weather and soil data, while emphasising data quality, responsible interpretation and the limits of model predictions.

Key Features & Benefits

• Hands-on supervised machine learning with Python • Regression and classification model practice • Reusable scikit-learn pipelines • Cross-validation and tuning fundamentals • Model comparison using appropriate metrics • Africa-relevant crop disease risk capstone

Real-World Applications

• Agricultural risk and crop disease analysis • Credit risk and customer classification • Demand and sales forecasting • Telecom customer churn analysis • Health and public-service data analysis • Academic and applied machine learning projects

Course outline and learning expectations

This is a tutor-led course. The outline shows what your tutor will cover; teaching materials and examinations are provided directly to enrolled students.

Supervised LearningMachine Learning UgandaData Science UgandaMachine Learning East AfricaAI AfricaRegressionClassificationscikit-learnPredictive AnalyticsCrop Disease Prediction
Teaching format

Live online

Teaching language

English (Uganda)

Intended learners

University · General Public

What you will learn

  • Build and evaluate multiple linear regression models
  • Train decision tree, random forest, k-Nearest Neighbours and support vector machine models
  • Prepare categorical variables using suitable encoding methods
  • Apply train-test splits, k-fold and stratified cross-validation
  • Tune model hyperparameters using grid and randomised search basics
  • Compare models using metrics suited to regression and classification problems
  • Identify data leakage, overfitting and important model limitations
  • Complete and communicate a supervised learning capstone using weather and soil data

Modules

  1. 1

    Regression deep dive

    Build and evaluate multiple linear regression models for continuous outcomes.

    Multiple linear regressionFeature selection basicsRegression assumptionsResidual analysisMAEMSERMSER-squared
  2. 2

    Classification with decision trees and random forests

    Train and assess tree-based classifiers for structured data.

    Decision treesRandom forestsFeature importanceClass imbalance basicsAccuracyPrecisionRecallF1 scoreROC-AUC
  3. 3

    k-Nearest Neighbours and support vector machines

    Apply distance-based and margin-based classification methods.

    Feature scalingChoosing kDistance metricsSupport vector machinesKernel basicsDecision boundaries
  4. 4

    Categorical data and encoding

    Prepare categorical variables consistently for machine learning pipelines.

    Nominal and ordinal dataOne-hot encodingOrdinal encodingColumnTransformerPipelinesPreventing data leakage
  5. 5

    Cross-validation

    Estimate model performance more reliably across different data splits.

    Holdout validationk-fold cross-validationStratified k-foldCross-validation scoresBias and variance
  6. 6

    Hyperparameter tuning basics

    Improve model settings through structured search and validated scoring.

    Model parameters and hyperparametersGridSearchCVRandomizedSearchCVScoring metricsInterpreting tuning results
  7. 7

    Comparing multiple models

    Evaluate several algorithms on the same problem using a consistent process.

    Baseline modelsShared preprocessingMetric selectionError analysisInterpretabilityModel selection
  8. 8

    Capstone supervised learning project

    Predict crop disease risk from weather and soil data using three algorithms and compare results.

    Problem framingData cleaningFeature engineeringTraining three modelsCross-validation and tuningModel comparisonLimitationsProject presentation

Before you enroll

  • Completion of course:Machine Learning Foundations

What you need

  • Computer
  • Python 3
  • Jupyter Notebook or Google Colab
  • pandas
  • NumPy
  • scikit-learn
  • Matplotlib

Frequently asked questions

More in Machine Learning

Introduction to Computer Vision
University · General Public

Introduction to Computer Vision

6 weeksUGX 600,000
Speech Recognition & Voice AI for Local Languages
University · General Public

Speech Recognition & Voice AI for Local Languages

8 weeksUGX 700,000
Big Data Fundamentals for AI
University · General Public

Big Data Fundamentals for AI

8 weeksUGX 750,000
MLOps & AI Deployment at Scale
University

MLOps & AI Deployment at Scale

6 weeksUGX 650,000
Ensemble Learning & Advanced Model Techniques
University

Ensemble Learning & Advanced Model Techniques

6 weeksUGX 550,000
Version Control & Collaborative Coding with Git & GitHub
Upper Secondary · University · General Public

Version Control & Collaborative Coding with Git & GitHub

6 weeksUGX 450,000

More for University · General Public

 Dart Programming for Beginners in Uganda & East Africa
Lower Secondary · Upper Secondary · University · General Public

Dart Programming for Beginners in Uganda & East Africa

4 weeksUGX 450,000
Advanced C Systems Programming Course – Africa
Upper Secondary · University · General Public

Advanced C Systems Programming Course – Africa

4 weeksUGX 500,000
Advanced C# Programming in Uganda: Async, Generics & Performance
Upper Secondary · University · General Public

Advanced C# Programming in Uganda: Async, Generics & Performance

4 weeksUGX 500,000
Advanced C++ Course Uganda – Performance and Concurrency
Upper Secondary · University · General Public

Advanced C++ Course Uganda – Performance and Concurrency

4 weeksUGX 500,000
Advanced Computer Vision & Image Recognition
Upper Secondary · University · General Public

Advanced Computer Vision & Image Recognition

6 weeksUGX 650,000
Advanced Dart Programming & Concurrency for Africa
Lower Secondary · Upper Secondary · University · General Public

Advanced Dart Programming & Concurrency for Africa

4 weeksUGX 500,000

Quick Actions

Enroll Now

Need Help?

Have questions about this program? Our team is here to help!