Practical Time Series Analysis

Training course

Overview

Practical Time Series Analysis is a hands-on professional training course designed to develop the practical skills required to prepare, explore, model, forecast, validate, and communicate insights from time-dependent data. The course takes participants through a complete time series workflow, beginning with data collection and preparation and progressing through exploratory analysis, forecasting, model development, diagnostics, and performance evaluation. Emphasis is placed on learning by doing, enabling participants to work with realistic datasets and apply time series techniques to business, financial, economic, operational, sales, demand, and performance-related problems.

The course provides extensive practical exposure to tools and workflows used in professional analytics environments, including Excel, Python, R, SQL, Jupyter Notebook, pandas, NumPy, statsmodels, and forecasting libraries. Participants learn how to import and structure time series data, handle missing observations and outliers, create meaningful visualizations, identify trends and seasonal patterns, transform data, and establish reproducible analytical workflows. Practical exercises reinforce each stage of the process while best practices for data quality, documentation, version control, validation, and analytical reporting are incorporated throughout the training.

Participants progressively build forecasting solutions using naïve benchmarks, moving averages, exponential smoothing, Holt and Holt-Winters methods, ARIMA, SARIMA, and dynamic regression approaches. The training emphasizes practical model selection, parameter interpretation, diagnostic testing, forecast accuracy measurement, backtesting, and comparison of alternative forecasting methods. Real-world case studies cover demand forecasting, sales planning, inventory management, revenue forecasting, financial analysis, workforce planning, capacity management, and operational performance, allowing participants to understand how different techniques perform under different data conditions.

The final stage focuses on advanced practical implementation, troubleshooting, forecasting automation, scenario analysis, uncertainty assessment, and professional delivery. Participants learn how to identify model failures, investigate forecast errors, manage structural changes, compare competing approaches, and produce clear analytical outputs for decision-makers. A practical capstone project brings together the complete workflow, from raw time series data through exploratory analysis, model development, validation, forecasting, visualization, and reporting, enabling participants to develop a repeatable and professionally documented approach to practical time series analytics.

Course Duration

5 Days (40 Hours)

Target Participants

This course is suitable for:

• Data analysts, business analysts, statistical analysts, and reporting professionals

• Data scientists and analytics practitioners seeking hands-on time series experience

• Economists, financial analysts, researchers, and quantitative professionals

• Forecasting, demand planning, sales planning, and business planning professionals

• Finance, operations, supply chain, inventory, logistics, and performance professionals

• Professionals responsible for building or maintaining forecasting models

• Business intelligence professionals working with historical and time-dependent datasets

• Professionals using or planning to use Excel, Python, R, SQL, or Jupyter Notebook for analytics

• Researchers and postgraduate students requiring practical time series modelling skills

• Managers and technical professionals who want hands-on experience with time series forecasting workflows

Course Objectives

By the end of the training, participants will be able to:

• Prepare and structure real-world time series datasets for analysis

• Import, clean, transform, and validate time series data using practical analytical tools

• Identify trends, seasonality, cycles, anomalies, outliers, and structural changes

• Create effective time series visualizations and exploratory analytical summaries

• Apply moving averages, naïve forecasts, exponential smoothing, and seasonal forecasting methods

• Assess stationarity and apply differencing and appropriate data transformations

• Build ARIMA and SARIMA forecasting models using practical software workflows

• Apply dynamic regression and external predictors to forecasting problems

• Diagnose residuals, autocorrelation, model assumptions, and forecasting problems

• Compare competing models using appropriate accuracy measures and benchmark forecasts

• Perform backtesting, rolling-origin evaluation, and out-of-sample forecast validation

• Generate and interpret prediction intervals and forecast uncertainty

• Troubleshoot common data, modelling, and forecasting errors

• Develop reproducible workflows using Excel, Python, R, SQL, and Jupyter Notebook

• Communicate forecasting results through charts, dashboards, reports, and practical recommendations

Course Content

Day 1: Practical Time Series Data Preparation and Exploratory Analysis

Module 1: Hands-On Time Series Foundations and Data Preparation

Topics

  1. Practical Introduction to Time Series Analysis, Forecasting, and Real-World Applications
  2. Creating Time Indexes, Setting Frequencies, Resampling Data, and Managing Observation Periods
  3. Importing Time Series Data Using Excel, CSV, SQL, Python, R, and Jupyter Notebook
  4. Data Cleaning, Missing Observations, Duplicates, Inconsistent Dates, and Data Quality Checks
  5. Detecting and Handling Outliers, Anomalies, Data Gaps, and Unusual Observations
  6. Visualizing Time Series with Line Charts, Seasonal Plots, Rolling Statistics, and Trend Analysis
  7. Identifying Trend, Seasonality, Cycles, Level Changes, and Irregular Components
  8. Time Series Decomposition and Practical Interpretation of Temporal Components
  9. Case Study: Preparing a Real-World Sales, Demand, Revenue, or Operational Dataset
  10. Practical Lab: Complete Time Series Data Preparation, Exploration, Visualization, and Documentation

Day 2: Practical Forecasting Methods and Stationarity

Module 2: Hands-On Forecast Development and Statistical Preparation

Topics

  1. Building Naïve, Seasonal Naïve, and Benchmark Forecasts as Practical Baselines
  2. Moving Average Forecasting, Rolling Windows, Smoothing, and Practical Implementation
  3. Simple Exponential Smoothing for Level-Based Forecasting
  4. Holt’s Method for Trend-Based Forecasting and Practical Model Implementation
  5. Holt-Winters Forecasting for Seasonal Business and Operational Data
  6. Understanding Stationarity Through Practical Data Exploration and Statistical Testing
  7. Applying ADF, KPSS, and Complementary Stationarity Tests in Python and R
  8. Differencing, Log Transformations, Detrending, and Variance Stabilization
  9. Practical Case Study: Forecasting Demand, Sales, Staffing, or Service Volumes
  10. Practical Lab: Building, Comparing, Visualizing, and Documenting Multiple Forecasting Methods

Day 3: Practical ARIMA, SARIMA, Diagnostics, and Validation

Module 3: Hands-On Statistical Time Series Modelling

Topics

  1. Understanding AR, MA, ARMA, and ARIMA Models Through Practical Examples
  2. Identifying Model Orders Using ACF, PACF, Differencing, and Information Criteria
  3. Building ARIMA Models with Python, R, and Statistical Forecasting Libraries
  4. Building Seasonal ARIMA Models for Recurring Business and Operational Patterns
  5. Parameter Estimation, Model Interpretation, AIC, BIC, and Practical Model Selection
  6. Residual Analysis, White Noise Testing, Autocorrelation Checks, and Diagnostic Visualization
  7. Detecting Model Misspecification, Overfitting, Underfitting, and Unreliable Forecast Structures
  8. Forecast Generation, Prediction Intervals, Confidence Assessment, and Practical Interpretation
  9. Backtesting, Train-Test Splits, Rolling-Origin Evaluation, and Out-of-Sample Validation
  10. Practical Lab: Building, Diagnosing, Validating, and Comparing ARIMA and SARIMA Models

Day 4: Advanced Practical Modelling, Troubleshooting, and Scenario Forecasting

Module 4: Advanced Hands-On Time Series Applications

Topics

  1. Dynamic Regression Models and Practical Forecasting with External Variables
  2. Distributed Lag Models and Practical Analysis of Delayed Business Effects
  3. Intervention Analysis for Promotions, Events, Policy Changes, Disruptions, and System Changes
  4. Multivariate Time Series and Practical Analysis of Interdependent Variables
  5. Cointegration Concepts and Practical Identification of Long-Run Time Series Relationships
  6. Forecasting with Exogenous Variables, Business Drivers, and Scenario Inputs
  7. Troubleshooting Structural Breaks, Changing Patterns, Forecast Drift, and Model Instability
  8. Practical Forecast Scenario Analysis, Sensitivity Testing, and Alternative Assumptions
  9. Advanced Case Study: Solving a Complex Forecasting Problem with Changing Historical Patterns
  10. Practical Lab: Developing, Troubleshooting, and Comparing Advanced Time Series Forecasting Solutions

Day 5: Practical Forecast Engineering, Reproducibility, and Capstone

Module 5: Advanced Practical Implementation and End-to-End Time Series Project

Topics

  1. Designing an End-to-End Professional Time Series Analysis and Forecasting Workflow
  2. Forecast Accuracy Measures: MAE, MSE, RMSE, MAPE, sMAPE, and Practical Model Comparison
  3. Rolling Forecast Evaluation, Walk-Forward Validation, Backtesting, and Performance Monitoring
  4. Forecast Combination, Benchmarking, Ensemble Approaches, and Practical Model Selection
  5. Forecast Uncertainty, Prediction Intervals, Scenario Analysis, and Stress Testing
  6. Automating Time Series Workflows Using Python, R, SQL, Excel, and Reusable Analytical Pipelines
  7. Reproducibility, Version Control, Data Lineage, Documentation, and Analytical Quality Assurance
  8. Building Forecast Reports, Visualizations, Dashboards, and Decision-Ready Analytical Outputs
  9. Capstone Lab: End-to-End Time Series Analysis, Forecasting, Validation, Visualization, and Professional Reporting
  10. Capstone Presentation, Practical Model Review, Troubleshooting Lessons, Improvement Plan, and Professional Application

 

Course Schedules:

Dates Fees Location Apply
16/11/2026 - 20/11/2026 $2500 Dar es Salaam, Tanzania Physical Class Online Class
16/11/2026 - 20/11/2026 $4000 Johannesburg, South Africa Physical Class Online Class
16/11/2026 - 20/11/2026 $1500 Nairobi, Kenya Physical Class Online Class
16/11/2026 - 20/11/2026 $2500 Kigali, Rwanda Physical Class Online Class
16/11/2026 - 20/11/2026 $5000 Dubai, UAE Physical Class Online Class
16/11/2026 - 20/11/2026 $2000 Mombasa, Kenya Physical Class Online Class
16/11/2026 - 20/11/2026 $5000 Singapore, Singapore Physical Class Online Class
23/11/2026 - 27/11/2026 $2500 Dar es Salaam, Tanzania Physical Class Online Class
23/11/2026 - 27/11/2026 $1500 Nairobi, Kenya Physical Class Online Class
23/11/2026 - 27/11/2026 $4500 Pretoria, South Africa Physical Class Online Class
23/11/2026 - 27/11/2026 $5000 Dubai, UAE Physical Class Online Class
30/11/2026 - 04/12/2026 $4000 Johannesburg, South Africa Physical Class Online Class
30/11/2026 - 04/12/2026 $1500 Nairobi, Kenya Physical Class Online Class
07/12/2026 - 11/12/2026 $6000 Mauritius Physical Class Online Class
07/12/2026 - 11/12/2026 $2500 Kigali, Rwanda Physical Class Online Class
07/12/2026 - 11/12/2026 $1500 Nairobi, Kenya Physical Class Online Class
14/12/2026 - 18/12/2026 $5000 Singapore, Singapore Physical Class Online Class
14/12/2026 - 18/12/2026 $1500 Nairobi, Kenya Physical Class Online Class
14/12/2026 - 18/12/2026 $2500 Dar es Salaam, Tanzania Physical Class Online Class
14/12/2026 - 18/12/2026 $4500 Pretoria, South Africa Physical Class Online Class
14/12/2026 - 18/12/2026 $2000 Mombasa, Kenya Physical Class Online Class
21/12/2026 - 25/12/2026 $1500 Nairobi, Kenya Physical Class Online Class
28/12/2026 - 01/01/2027 $2000 Mombasa, Kenya Physical Class Online Class
28/12/2026 - 01/01/2027 $1500 Nairobi, Kenya Physical Class Online Class
28/12/2026 - 01/01/2027 $4000 Johannesburg, South Africa Physical Class Online Class
28/12/2026 - 01/01/2027 $5000 Dubai, UAE Physical Class Online Class
04/01/2027 - 08/01/2027 $6000 Mauritius Physical Class Online Class
04/01/2027 - 08/01/2027 $1500 Nairobi, Kenya Physical Class Online Class
04/01/2027 - 08/01/2027 $2500 Kigali, Rwanda Physical Class Online Class
11/01/2027 - 15/01/2027 $4500 Pretoria, South Africa Physical Class Online Class
11/01/2027 - 15/01/2027 $5000 Dubai, UAE Physical Class Online Class
11/01/2027 - 15/01/2027 $5000 Singapore, Singapore Physical Class Online Class
11/01/2027 - 15/01/2027 $1500 Nairobi, Kenya Physical Class Online Class
18/01/2027 - 22/01/2027 $1500 Nairobi, Kenya Physical Class Online Class
18/01/2027 - 22/01/2027 $2000 Mombasa, Kenya Physical Class Online Class
18/01/2027 - 22/01/2027 $5000 Singapore, Singapore Physical Class Online Class
25/01/2027 - 29/01/2027 $1500 Nairobi, Kenya Physical Class Online Class
25/01/2027 - 29/01/2027 $2500 Dar es Salaam, Tanzania Physical Class Online Class
25/01/2027 - 29/01/2027 $4000 Johannesburg, South Africa Physical Class Online Class
01/02/2027 - 05/02/2027 $4500 Pretoria, South Africa Physical Class Online Class
01/02/2027 - 05/02/2027 $1500 Nairobi, Kenya Physical Class Online Class
01/02/2027 - 05/02/2027 $6000 Mauritius Physical Class Online Class
01/02/2027 - 05/02/2027 $2500 Kigali, Rwanda Physical Class Online Class
08/02/2027 - 12/02/2027 $6000 Mauritius Physical Class Online Class
08/02/2027 - 12/02/2027 $1500 Nairobi, Kenya Physical Class Online Class
08/02/2027 - 12/02/2027 $5000 Singapore, Singapore Physical Class Online Class
08/02/2027 - 12/02/2027 $2500 Dar es Salaam, Tanzania Physical Class Online Class
15/02/2027 - 19/02/2027 $5000 Dubai, UAE Physical Class Online Class
15/02/2027 - 19/02/2027 $2000 Mombasa, Kenya Physical Class Online Class
15/02/2027 - 19/02/2027 $1500 Nairobi, Kenya Physical Class Online Class
22/02/2027 - 26/02/2027 $2500 Kigali, Rwanda Physical Class Online Class
22/02/2027 - 26/02/2027 $4500 Pretoria, South Africa Physical Class Online Class
22/02/2027 - 26/02/2027 $2500 Dar es Salaam, Tanzania Physical Class Online Class
22/02/2027 - 26/02/2027 $4000 Johannesburg, South Africa Physical Class Online Class
22/02/2027 - 26/02/2027 $1500 Nairobi, Kenya Physical Class Online Class
01/03/2027 - 05/03/2027 $1500 Nairobi, Kenya Physical Class Online Class
01/03/2027 - 05/03/2027 $6000 Mauritius Physical Class Online Class
01/03/2027 - 05/03/2027 $2500 Kigali, Rwanda Physical Class Online Class
01/03/2027 - 05/03/2027 $2000 Mombasa, Kenya Physical Class Online Class
01/03/2027 - 05/03/2027 $5000 Singapore, Singapore Physical Class Online Class
08/03/2027 - 12/03/2027 $4000 Johannesburg, South Africa Physical Class Online Class
08/03/2027 - 12/03/2027 $1500 Nairobi, Kenya Physical Class Online Class
08/03/2027 - 12/03/2027 $5000 Dubai, UAE Physical Class Online Class
15/03/2027 - 19/03/2027 $1500 Nairobi, Kenya Physical Class Online Class
15/03/2027 - 19/03/2027 $4500 Pretoria, South Africa Physical Class Online Class
15/03/2027 - 19/03/2027 $5000 Dubai, UAE Physical Class Online Class
22/03/2027 - 26/03/2027 $4000 Johannesburg, South Africa Physical Class Online Class
22/03/2027 - 26/03/2027 $6000 Mauritius Physical Class Online Class
22/03/2027 - 26/03/2027 $2500 Kigali, Rwanda Physical Class Online Class
22/03/2027 - 26/03/2027 $1500 Nairobi, Kenya Physical Class Online Class
29/03/2027 - 02/04/2027 $1500 Nairobi, Kenya Physical Class Online Class
05/04/2027 - 09/04/2027 $1500 Nairobi, Kenya Physical Class Online Class
05/04/2027 - 09/04/2027 $2500 Dar es Salaam, Tanzania Physical Class Online Class
05/04/2027 - 09/04/2027 $4500 Pretoria, South Africa Physical Class Online Class
12/04/2027 - 16/04/2027 $1500 Nairobi, Kenya Physical Class Online Class
12/04/2027 - 16/04/2027 $2500 Dar es Salaam, Tanzania Physical Class Online Class
12/04/2027 - 16/04/2027 $2000 Mombasa, Kenya Physical Class Online Class
12/04/2027 - 16/04/2027 $5000 Singapore, Singapore Physical Class Online Class
19/04/2027 - 23/04/2027 $1500 Nairobi, Kenya Physical Class Online Class
19/04/2027 - 23/04/2027 $6000 Mauritius Physical Class Online Class
26/04/2027 - 30/04/2027 $4000 Johannesburg, South Africa Physical Class Online Class
26/04/2027 - 30/04/2027 $1500 Nairobi, Kenya Physical Class Online Class
26/04/2027 - 30/04/2027 $2500 Kigali, Rwanda Physical Class Online Class
26/04/2027 - 30/04/2027 $5000 Dubai, UAE Physical Class Online Class
26/04/2027 - 30/04/2027 $4500 Pretoria, South Africa Physical Class Online Class
03/05/2027 - 07/05/2027 $2000 Mombasa, Kenya Physical Class Online Class
03/05/2027 - 07/05/2027 $5000 Singapore, Singapore Physical Class Online Class
03/05/2027 - 07/05/2027 $2500 Dar es Salaam, Tanzania Physical Class Online Class
03/05/2027 - 07/05/2027 $1500 Nairobi, Kenya Physical Class Online Class
10/05/2027 - 14/05/2027 $1500 Nairobi, Kenya Physical Class Online Class
10/05/2027 - 14/05/2027 $5000 Dubai, UAE Physical Class Online Class
10/05/2027 - 14/05/2027 $6000 Mauritius Physical Class Online Class
10/05/2027 - 14/05/2027 $2500 Kigali, Rwanda Physical Class Online Class
17/05/2027 - 21/05/2027 $1500 Nairobi, Kenya Physical Class Online Class
17/05/2027 - 21/05/2027 $5000 Singapore, Singapore Physical Class Online Class
24/05/2027 - 28/05/2027 $4500 Pretoria, South Africa Physical Class Online Class
24/05/2027 - 28/05/2027 $2000 Mombasa, Kenya Physical Class Online Class
24/05/2027 - 28/05/2027 $1500 Nairobi, Kenya Physical Class Online Class
24/05/2027 - 28/05/2027 $4000 Johannesburg, South Africa Physical Class Online Class
31/05/2027 - 04/06/2027 $2000 Mombasa, Kenya Physical Class Online Class
31/05/2027 - 04/06/2027 $5000 Singapore, Singapore Physical Class Online Class
31/05/2027 - 04/06/2027 $1500 Nairobi, Kenya Physical Class Online Class
31/05/2027 - 04/06/2027 $2500 Dar es Salaam, Tanzania Physical Class Online Class
07/06/2027 - 11/06/2027 $5000 Dubai, UAE Physical Class Online Class
07/06/2027 - 11/06/2027 $4500 Pretoria, South Africa Physical Class Online Class
07/06/2027 - 11/06/2027 $1500 Nairobi, Kenya Physical Class Online Class
07/06/2027 - 11/06/2027 $4000 Johannesburg, South Africa Physical Class Online Class
14/06/2027 - 18/06/2027 $2500 Kigali, Rwanda Physical Class Online Class
14/06/2027 - 18/06/2027 $2500 Dar es Salaam, Tanzania Physical Class Online Class
14/06/2027 - 18/06/2027 $1500 Nairobi, Kenya Physical Class Online Class
14/06/2027 - 18/06/2027 $6000 Mauritius Physical Class Online Class
21/06/2027 - 25/06/2027 $1500 Nairobi, Kenya Physical Class Online Class
28/06/2027 - 02/07/2027 $1500 Nairobi, Kenya Physical Class Online Class
28/06/2027 - 02/07/2027 $4500 Pretoria, South Africa Physical Class Online Class
28/06/2027 - 02/07/2027 $5000 Singapore, Singapore Physical Class Online Class
05/07/2027 - 09/07/2027 $6000 Mauritius Physical Class Online Class
05/07/2027 - 09/07/2027 $5000 Dubai, UAE Physical Class Online Class
05/07/2027 - 09/07/2027 $1500 Nairobi, Kenya Physical Class Online Class
12/07/2027 - 16/07/2027 $2500 Dar es Salaam, Tanzania Physical Class Online Class
12/07/2027 - 16/07/2027 $4000 Johannesburg, South Africa Physical Class Online Class
12/07/2027 - 16/07/2027 $2500 Kigali, Rwanda Physical Class Online Class
12/07/2027 - 16/07/2027 $2000 Mombasa, Kenya Physical Class Online Class
12/07/2027 - 16/07/2027 $1500 Nairobi, Kenya Physical Class Online Class
19/07/2027 - 23/07/2027 $5000 Dubai, UAE Physical Class Online Class
19/07/2027 - 23/07/2027 $4500 Pretoria, South Africa Physical Class Online Class
19/07/2027 - 23/07/2027 $1500 Nairobi, Kenya Physical Class Online Class
26/07/2027 - 30/07/2027 $1500 Nairobi, Kenya Physical Class Online Class
26/07/2027 - 30/07/2027 $5000 Singapore, Singapore Physical Class Online Class
02/08/2027 - 06/08/2027 $2500 Dar es Salaam, Tanzania Physical Class Online Class
02/08/2027 - 06/08/2027 $1500 Nairobi, Kenya Physical Class Online Class
02/08/2027 - 06/08/2027 $4000 Johannesburg, South Africa Physical Class Online Class
02/08/2027 - 06/08/2027 $6000 Mauritius Physical Class Online Class
02/08/2027 - 06/08/2027 $2500 Kigali, Rwanda Physical Class Online Class
02/08/2027 - 06/08/2027 $2000 Mombasa, Kenya Physical Class Online Class
09/08/2027 - 13/08/2027 $2000 Mombasa, Kenya Physical Class Online Class
09/08/2027 - 13/08/2027 $1500 Nairobi, Kenya Physical Class Online Class
09/08/2027 - 13/08/2027 $4500 Pretoria, South Africa Physical Class Online Class
16/08/2027 - 20/08/2027 $5000 Singapore, Singapore Physical Class Online Class
16/08/2027 - 20/08/2027 $1500 Nairobi, Kenya Physical Class Online Class
16/08/2027 - 20/08/2027 $5000 Dubai, UAE Physical Class Online Class
23/08/2027 - 27/08/2027 $5000 Dubai, UAE Physical Class Online Class
23/08/2027 - 27/08/2027 $2500 Dar es Salaam, Tanzania Physical Class Online Class
23/08/2027 - 27/08/2027 $4000 Johannesburg, South Africa Physical Class Online Class
23/08/2027 - 27/08/2027 $6000 Mauritius Physical Class Online Class
23/08/2027 - 27/08/2027 $2500 Kigali, Rwanda Physical Class Online Class
23/08/2027 - 27/08/2027 $1500 Nairobi, Kenya Physical Class Online Class
30/08/2027 - 03/09/2027 $1500 Nairobi, Kenya Physical Class Online Class
30/08/2027 - 03/09/2027 $2500 Kigali, Rwanda Physical Class Online Class
06/09/2027 - 10/09/2027 $1500 Nairobi, Kenya Physical Class Online Class
06/09/2027 - 10/09/2027 $5000 Singapore, Singapore Physical Class Online Class
06/09/2027 - 10/09/2027 $4000 Johannesburg, South Africa Physical Class Online Class
13/09/2027 - 17/09/2027 $4500 Pretoria, South Africa Physical Class Online Class
13/09/2027 - 17/09/2027 $2000 Mombasa, Kenya Physical Class Online Class
13/09/2027 - 17/09/2027 $1500 Nairobi, Kenya Physical Class Online Class
13/09/2027 - 17/09/2027 $6000 Mauritius Physical Class Online Class
20/09/2027 - 24/09/2027 $4500 Pretoria, South Africa Physical Class Online Class
20/09/2027 - 24/09/2027 $2000 Mombasa, Kenya Physical Class Online Class
20/09/2027 - 24/09/2027 $5000 Singapore, Singapore Physical Class Online Class
20/09/2027 - 24/09/2027 $1500 Nairobi, Kenya Physical Class Online Class
27/09/2027 - 01/10/2027 $2500 Dar es Salaam, Tanzania Physical Class Online Class
04/10/2027 - 08/10/2027 $5000 Dubai, UAE Physical Class Online Class
04/10/2027 - 08/10/2027 $4000 Johannesburg, South Africa Physical Class Online Class
11/10/2027 - 15/10/2027 $2500 Kigali, Rwanda Physical Class Online Class
11/10/2027 - 15/10/2027 $6000 Mauritius Physical Class Online Class