ProgrammingLower Secondary · Upper Secondary · University · General PublicIntermediate Pandas Course for Data Cleaning in East Africa & Africa
Data science
Lower Secondary · Upper Secondary · University · General Public

Intermediate Pandas Course for Data Cleaning in East Africa & Africa

Intermediate Pandas Course for Data Cleaning in East Africa & Africa

Duration

4 weeks

Investment

UGX 450,000

Teaching

Live online

Program Introduction

Move beyond basic DataFrames and learn to solve the messy, multi-file problems faced by analysts across East Africa. This intermediate Pandas course develops stronger data-cleaning, joining, reshaping, time-series, SQL, Excel automation, and data-quality skills. Learners work through realistic regional sales, logistics, financial services, public health, agriculture, and programme-monitoring cases, then deliver a reusable reporting workflow for an East African organisation.

Key Features & Benefits

• Scenario-based data cleaning based on East African operational realities. • Strong emphasis on join accuracy, data lineage, and preventing silent reporting errors. • Excel, SQL, CSV, JSON, and Parquet workflows in one coherent analyst toolkit. • Reusable functions and templates that reduce repetitive monthly reporting work. • Time-series patterns for sales, payments, transport, agriculture, public health, and programme indicators. • Code-review checklists for readability, maintainability, and reproducibility. • Regional capstone that produces both a technical notebook and an executive-facing output. • Interview-style challenges covering merges, groupby, reshaping, and data-quality decisions.

Real-World Applications

• Consolidate multi-country sales and distributor files from Uganda, Kenya, Tanzania, Rwanda, Burundi, South Sudan, Somalia, and the DRC. • Clean transport, delivery, route, customs, and fulfilment records for East African logistics operations. • Automate recurring branch, SACCO, microfinance, insurance, or digital-payment performance reports. • Reshape household, agriculture, education, public-health, and NGO survey exports into tidy analysis tables. • Track stock movement, product availability, wastage, and supplier performance across regional outlets. • Analyse time-based demand, seasonality, retention, repeat purchase, repayment, or service-delivery patterns. • Join Excel reporting files to SQL reference data and produce controlled multi-sheet outputs. • Prepare stronger portfolio evidence for data analyst, BI analyst, M&E analyst, research, and operations roles in East Africa.

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.

**Intermediate Pandas Course****Pandas Data Cleaning****Python Data Analytics East Africa****Data Wrangling****Business Analytics East Africa****Pandas GroupBy****Pandas Merge****Time Series Analysis****Excel Automation with Python****SQL and Pandas****Data Quality****East Africa Data Skills****Ellipkom**
Teaching format

Live online

Teaching language

English (Uganda)

Course difficulty

Intermediate

Intended learners

Lower Secondary · Upper Secondary · University · General Public

What you will learn

  • Audit unfamiliar datasets and design an intentional data-type and cleaning strategy.
  • Normalise messy text, dates, identifiers, categories, and missing-value codes with reusable rules.
  • Combine multiple operational tables with cardinality checks, reconciliation, and referential-integrity tests.
  • Reshape untidy reports with melt, pivot, stack, unstack, and MultiIndex tools.
  • Use advanced groupby, transform, rank, rolling, expanding, and window patterns without unnecessary apply calls.
  • Analyse regional time series with resampling, lags, rolling indicators, periods, and timezone-aware timestamps.
  • Read from SQL, automate Excel reporting, and build reusable functions for repeated analysis.
  • Create data-quality summaries that show what failed, what changed, and what remains uncertain.
  • Deliver a portfolio workflow that converts East African operational data into decision-ready outputs.

Modules

  1. 1

    Data Auditing and an Intentional Data-Type Strategy

    Profile schema, nulls, duplicates, cardinality, distributions, ranges, and suspicious category values.Use nullable integer, Boolean, string, category, datetime, and timezone-aware types intentionally.Understand Pandas 3.x string behaviour and safe checks that work across modern Pandas versions.Build a data dictionary that records definitions, keys, units, formats, and allowed values.Separate raw, staging, clean, and output data to protect source evidence.
  2. 2

    Advanced Cleaning, Text Normalisation and Entity Rules

    Extract structured fields, standardise multiple missing-value codes, and preserve leading zeros.Create rule-based duplicate and entity-resolution checks without hiding uncertain matches.Apply group-aware imputation only when the business meaning supports it.Build transparent outlier flags rather than automatically deleting unusual observations.Record cleaning decisions in functions that can be tested and rerun.
  3. 3

    Reliable Joins, Reconciliation and Relational Data

    Design primary, foreign, compound, and surrogate keys for analysis.Use one-to-one, many-to-one, one-to-many, and many-to-many merges deliberately.Apply validate, indicator, suffixes, anti-match checks, and pre-merge key tests.Use concat, update, combine_first, and controlled lookup enrichment.Reconcile row counts, totals, duplicates, and unmatched keys after every important join.Translate familiar SQL JOIN thinking into Pandas workflows.
  4. 4

    Reshaping, Tidy Data and MultiIndex

    Recognise wide, long, nested, and presentation-formatted datasets.Use melt, wide_to_long, pivot, pivot_table, stack, and unstack.Work with MultiIndex rows and columns while keeping outputs understandable.Flatten complex column names and preserve business meaning after reshaping.Convert survey grids and monthly cross-tabs into analysis-ready records.
  5. 5

    Advanced GroupBy, Transform and Window Analytics

    Use named aggregations, transform, filter, cumulative methods, ranks, shares, and percent change.Distinguish aggregation, transformation, and filtration clearly.Replace avoidable apply calls with built-in vectorised or GroupBy operations.Calculate rolling, expanding, and exponentially weighted indicators.Create within-branch, within-country, cohort, and peer-group comparisons.Handle small groups, missing denominators, and unstable percentage changes responsibly.
  6. 6

    East Africa Time-Series Analysis

    Parse mixed timestamps and work with the Africa/Kampala timezone and other regional zones.Use DatetimeIndex, PeriodIndex, date offsets, resample, asfreq, shift, and lag features.Build rolling averages, growth measures, seasonality views, and gap checks.Align irregular events with merge_asof and ordered time data where appropriate.Distinguish missing observations from true zero activity.Create charts that show trends without overstating causality.
  7. 7

    SQL, Excel Automation and Reusable Reporting

    Read SQL queries into Pandas and write controlled tables back to SQLite.Parameterise filters and separate database extraction from analysis logic.Read multi-sheet workbooks and produce formatted summary, detail, exception, and metadata sheets.Package repeated steps into small functions with clear inputs and outputs.Create configuration variables for file paths, reporting periods, and country selections.Add logging-style messages, row-count checks, and safe file naming to reporting workflows.
  8. 8

    Capstone: East African Sales and Logistics Analytics

    Define operational questions for orders, fulfilment, delivery performance, stock, customers, or branches.Integrate multiple country and reference tables with explicit join controls.Clean and reshape the data, engineer KPIs, and analyse trends and peer performance.Create an executive summary, detail tables, exception outputs, and a documented notebook.Explain data limitations, cross-country comparability, and recommended operational actions.

Before you enroll

  • Completion of the Ellipkom beginner Pandas course or equivalent practical experience.
  • Ability to load CSV and Excel files, inspect DataFrames, filter rows, create columns, and use groupby.
  • Basic Python confidence with functions, lists, dictionaries, conditions, and imports.
  • Understanding of missing values, duplicates, common data types, and basic joins.
  • Ability to explain a simple analysis in a Jupyter notebook.

What you need

  • Python 3.11+ in a virtual environment or Google Colab.
  • Pandas 3.x, NumPy, JupyterLab or Visual Studio Code.
  • openpyxl or XlsxWriter for multi-sheet Excel outputs.
  • Matplotlib for charts and compact reporting visuals.
  • SQLite and Python's built-in sqlite3 module for SQL practice.
  • Git for basic version control of notebooks, scripts, and documentation.
  • Ellipkom regional datasets and data dictionaries covering multiple East African countries.

Frequently asked questions

More in Data science

Advanced Pandas Course for Scalable Data Pipelines in Africa
Lower Secondary · Upper Secondary · University · General Public

Advanced Pandas Course for Scalable Data Pipelines in Africa

4 weeksUGX 450,000
Matplotlib for Beginners: Python Data Visualization in Uganda
Lower Secondary · Upper Secondary · University · General Public

Matplotlib for Beginners: Python Data Visualization in Uganda

4 weeksUGX 450,000
Intermediate Matplotlib: Data Visualization and Reporting in Uganda
Lower Secondary · Upper Secondary · University · General Public

Intermediate Matplotlib: Data Visualization and Reporting in Uganda

4 weeksUGX 450,000
Beginner Pandas Course for Data Analysis in Uganda
Lower Secondary · Upper Secondary · University · General Public

Beginner Pandas Course for Data Analysis in Uganda

4 weeksUGX 450,000
NumPy Fundamentals for Python Data Analysis in Uganda & East Africa
Lower Secondary · Upper Secondary · University · General Public

NumPy Fundamentals for Python Data Analysis in Uganda & East Africa

4 weeksUGX 450,000
Advanced MySQL Performance and Security Course Africa
University

Advanced MySQL Performance and Security Course Africa

4 weeksUGX 450,000

More for Lower Secondary · Upper Secondary · 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 Dart Programming & Concurrency for Africa
Lower Secondary · Upper Secondary · University · General Public

Advanced Dart Programming & Concurrency for Africa

4 weeksUGX 500,000
Advanced iOS Engineering: Secure, Offline-First Apps for Africa
Lower Secondary · Upper Secondary · University · General Public

Advanced iOS Engineering: Secure, Offline-First Apps for Africa

4 weeksUGX 450,000
Advanced NumPy for High-Performance Data Science in Africa
Lower Secondary · Upper Secondary · University · General Public

Advanced NumPy for High-Performance Data Science in Africa

4 weeksUGX 450,000
Advanced Pandas Course for Scalable Data Pipelines in Africa
Lower Secondary · Upper Secondary · University · General Public

Advanced Pandas Course for Scalable Data Pipelines in Africa

4 weeksUGX 450,000
Advanced Python Programming Course in Africa
Lower Secondary · Upper Secondary · University · General Public

Advanced Python Programming Course in Africa

4 weeksUGX 500,000

Quick Actions

Enroll Now

Need Help?

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