ProgrammingUniversity · General PublicTime Series Forecasting
Machine Learning
University · General Public

Time Series Forecasting

Time Series Forecasting

Duration

6 weeks

Investment

UGX 600,000

Certificate

Included

Teaching

Live online

Program Introduction

Build practical time series forecasting skills with Python using examples relevant to Uganda, East Africa and Africa. Learn to identify trend, seasonality and noise; apply moving averages, exponential smoothing, ARIMA and Prophet; evaluate forecast accuracy; and work responsibly with incomplete or irregular datasets. The program culminates in a local forecasting project, such as estimating future coffee farm-gate prices from historical observations.

Key Features & Benefits

• Uganda and African case studies • Practical Python notebooks • ARIMA and Prophet workflows • Forecast accuracy evaluation • Methods for missing and irregular data • Local capstone project

Real-World Applications

• Forecast agricultural and commodity prices • Estimate rainfall and climate-related patterns • Plan retail sales and inventory • Support transport and tourism demand planning • Project energy and service demand • Inform public-sector and NGO planning

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.

Time Series ForecastingPython ForecastingARIMAProphetData Analytics UgandaForecasting East AfricaAfrican Data SciencePredictive AnalyticsRainfall ForecastingPrice Forecasting
Teaching format

Live online

Teaching language

English (Uganda)

Intended learners

University · General Public

What you will learn

  • Explain how time-dependent data differs from cross-sectional data
  • Identify and visualise trend, seasonality, cycles and noise
  • Prepare dated datasets and address missing, irregular or anomalous observations
  • Create baseline forecasts with moving averages and exponential smoothing
  • Build and interpret ARIMA models
  • Build and interpret Prophet forecasts
  • Evaluate forecasts using time-based validation and accuracy metrics
  • Communicate forecast uncertainty and limitations
  • Complete a forecast using a local African time series

Modules

  1. 1

    Understanding time series data

    Recognise ordered data and why time dependence matters in rainfall, prices and sales

    Time indexFrequency and granularityAutocorrelation intuitionTime-series visualisation
  2. 2

    Trend, seasonality and noise

    Break a series into its main patterns and recognise structural changes

    TrendSeasonalityCyclesNoiseOutliers and change points
  3. 3

    Moving averages and smoothing

    Create simple baselines and smooth short-term variation

    Naive forecastsRolling averagesWeighted moving averagesSimple exponential smoothingHolt and Holt-Winters methods
  4. 4

    ARIMA models explained simply

    Build and interpret classical statistical forecasts

    StationarityDifferencingAutocorrelation and partial autocorrelationARIMA parametersResidual diagnostics
  5. 5

    Prophet for quick forecasting

    Use Prophet, formerly Facebook Prophet, for interpretable forecasts with trend and seasonality

    Prophet data formatTrend and change pointsSeasonalityHoliday and event effectsForecast intervals
  6. 6

    Evaluating forecast accuracy

    Compare models without leaking future information into training

    Train-validation splitsWalk-forward validationMAERMSEMAPE limitationsBaseline comparison
  7. 7

    Forecasting with limited or messy African data

    Prepare sparse, missing, irregular and changing datasets for responsible forecasting

    Missing observationsIrregular datesOutliersShort historiesExternal driversDocumenting assumptions
  8. 8

    Capstone local forecast

    Forecast the next three months of coffee farm-gate prices in Gomba when suitable historical data is available, or use another documented Uganda or African time series

    Problem definitionData sourcing and cleaningModel selectionAccuracy testingThree-month forecastVisualisationLimitations and recommendations

Before you enroll

  • Have Learnt Course: Supervised Learning in Depth

What you need

  • Computer
  • Python 3
  • Jupyter Notebook or Google Colab
  • pandas
  • NumPy
  • Matplotlib
  • statsmodels
  • Prophet
  • Spreadsheet software
  • Internet access

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!