Retail Data Science and Demand Forecasting Training Course

5 days Data Science Certificate on completion
Course codeSD-DS-027
Duration5 days
LevelIntermediate
CategoryData Science
DeliveryClassroom or live online
LanguageEnglish
CertificateCertificate of completion

Course overview

Retailers hold transaction, promotion, product, store, inventory and digital-channel data, yet many planning teams still forecast with spreadsheets, simple seasonal averages or models that cannot explain exceptions. The result is avoidable stockouts on fast-moving lines, excess inventory after promotions, poor allocation between stores and weak confidence in category plans. This course equips retail professionals to turn granular demand data into forecasts that are accurate enough to support replenishment, assortment, allocation and promotional decisions.

Participants learn a practical retail data-science workflow, from defining the forecasting grain and auditing point-of-sale data to engineering calendar, price, promotion, availability and hierarchy features. They build and compare baseline, seasonal, regression and machine-learning forecasts using Python, pandas and scikit-learn, then assess performance with MAE, RMSE, WAPE, bias and forecast-value-add analysis. The course addresses retail-specific challenges including intermittent demand, new-product launches, stockout distortion, cannibalisation, promotional uplift and forecasting across SKU-store, category and channel hierarchies.

Teaching combines instructor demonstrations, guided coding labs and retail case work based on realistic weekly sales and inventory datasets. Participants use Jupyter notebooks to clean data, construct features, train models and communicate results through a Power BI forecast dashboard. They leave with a reusable demand-forecasting project: documented data assumptions, a model-comparison report, forecast accuracy measures, exception rules and a 90-day implementation plan for applying the approach within their own retail operation.

The course is designed for analysts, planners and data professionals who already work with retail data and need to move from reporting historical sales to producing defensible forward-looking demand recommendations. It also gives managers responsible for inventory, trading or analytics a structured basis for evaluating forecasting initiatives and model outputs.

Course objectives

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

  • Profile retail sales, inventory and promotion data to identify missing values, stockout periods, outliers and aggregation errors
  • Define an appropriate SKU-store-channel forecasting grain and forecast horizon for replenishment and trading decisions
  • Engineer calendar, price, promotion, availability and product-hierarchy features in pandas
  • Build seasonal-naive, moving-average and regression baseline demand forecasts in Python
  • Train and tune tree-based machine-learning forecasting models using scikit-learn
  • Evaluate forecast accuracy with MAE, RMSE, WAPE, bias and forecast-value-add measures
  • Design exception rules for intermittent demand, new products, promotions and stockout-distorted sales history
  • Produce a forecast dashboard and documented implementation plan for a retail demand-planning use case

Benefits of attending

For you

  • Build a portfolio-ready retail forecasting notebook rather than relying solely on spreadsheet calculations
  • Gain practical evidence to discuss forecast accuracy, bias and promotional uncertainty with planning stakeholders
  • Learn to distinguish genuine demand changes from stockout, pricing and data-quality effects
  • Develop the technical vocabulary to work credibly with data scientists, supply planners and merchandising teams
  • Prepare for retail analytics, demand planning and inventory optimisation roles requiring Python-based forecasting

For your organisation

  • Improve replenishment decisions by using SKU-store forecasts calibrated against measurable accuracy metrics
  • Reduce excess stock and stockout exposure by separating demand signals from availability-driven lost sales
  • Create a repeatable feature and model-evaluation process instead of relying on opaque forecast adjustments
  • Give trading and supply teams a shared dashboard for forecast exceptions, bias and promotional risk
  • Strengthen governance of forecasting initiatives through documented assumptions, back-testing and implementation criteria

Target competencies

Retail demand modellingTime-series validationFeature engineeringForecast accuracy analysisPromotion uplift modellingForecast exception management

Who should attend

  • Retail Data Analysts — who need to convert point-of-sale and inventory data into decision-ready demand forecasts
  • Demand Planners — who need more reliable SKU-store forecasts for replenishment and inventory positioning
  • Merchandise Planners — who need to quantify seasonal demand, promotional effects and category-level forecast risk
  • Supply Chain Analysts — who need to connect demand signals with allocation, fulfilment and stock-cover decisions
  • Category Managers — who need to challenge forecast assumptions and interpret expected sales outcomes
  • BI and Analytics Professionals — who need to build retail forecasting datasets, models and management dashboards

Requirements and prerequisites

Participants should be comfortable working with tabular business data and interpreting basic charts, percentages and averages. Prior experience using Excel for analysis and basic familiarity with Python syntax, such as variables, lists and reading a CSV file, are expected. The course uses Jupyter notebooks, pandas and scikit-learn, so attendees should be able to follow and edit short code examples. Prior knowledge of machine learning, time-series modelling, retail planning systems or Power BI is not required; these are introduced in the retail forecasting context. Participants should bring a laptop able to run a modern web browser and Python environment.

Training methodology

Each day combines focused instructor-led explanation with guided work in Jupyter notebooks using a realistic retailer’s sales, inventory, price and promotion extracts. Participants clean data, write and adapt Python code, compare model outputs and interpret the commercial consequences of forecast errors. Small-group case discussions address decisions such as allocating limited stock, planning a promotion and treating new items. The final day uses a workshop format: participants assemble their forecast report and Power BI dashboard, then define data, ownership, validation and adoption actions for a 90-day workplace application plan.

Course outline

Day 1: Retail demand data and forecasting design

  • Retail demand-planning decisions and forecast use cases
  • Forecast grain across SKU, store, channel and week
  • Point-of-sale, inventory, price and promotion data structures
  • Demand versus sales: identifying stockout-censored observations
  • Data-quality profiling with pandas DataFrames
  • Retail calendars, trading weeks and holiday event mapping
  • Exploratory demand analysis using trend, seasonality and distribution plots

Workshop: Participants audit a multi-store sales dataset and produce a data-quality log, demand-profile summary and proposed forecasting grain.

Day 2: Retail time-series baselines and validation

  • Time-series components: trend, seasonality, cycles and noise
  • Seasonal-naive and moving-average benchmark forecasts
  • Exponential smoothing for level, trend and seasonal demand
  • Rolling-origin back-testing and holdout-period design
  • MAE, RMSE, WAPE and bias calculation
  • Forecast-value-add analysis for planner overrides
  • Intermittent-demand patterns and Croston-style forecasting concepts

Workshop: Participants build baseline forecasts for a category-store portfolio and create an accuracy scorecard comparing methods by demand segment.

Day 3: Feature engineering and machine-learning forecasts

  • Lag, rolling-window and prior-year sales features
  • Calendar, holiday and local-event feature construction
  • Price index, discount depth and promotion-mechanic variables
  • Product hierarchy, store cluster and channel attributes
  • Train-test separation to prevent temporal data leakage
  • Random forest and gradient boosting regression models
  • Hyperparameter tuning and feature-importance interpretation

Workshop: Participants engineer a retail feature set and train competing baseline and tree-based models, producing a model-selection recommendation.

Day 4: Retail forecasting exceptions and decision use

  • Promotional uplift measurement and post-promotion dip effects
  • Cannibalisation and halo effects within product categories
  • New-product forecasting using analogues and attribute similarity
  • Stockout adjustment and lost-sales estimation assumptions
  • Hierarchical forecasting across SKU, category and total business levels
  • Forecast segmentation by volume, variability and lifecycle stage
  • Exception thresholds for forecast review and planner intervention

Workshop: Participants resolve a promotion and stockout case, documenting adjusted assumptions, exception rules and implications for inventory allocation.

Day 5: Forecast communication and operational deployment

  • Forecast output tables for replenishment and merchandising users
  • Power BI forecast-versus-actual dashboard design
  • Bias, accuracy and exception visualisations for management review
  • Model documentation, assumptions and reproducibility controls
  • Forecast refresh cadence and data-pipeline requirements
  • Human override governance and forecast approval workflows
  • Ninety-day retail forecasting implementation roadmap

Workshop: Participants present a completed forecast notebook, Power BI dashboard and 90-day implementation plan for the retail case organisation.

Tools & standards covered

Python, Jupyter Notebook, pandas, Microsoft Power BI

A typical training day

08:30 – 10:30First session
10:30 – 10:45Refreshment break
10:45 – 12:30Second session
12:30 – 13:30Lunch and networking
13:30 – 15:00Third session
15:00 – 15:15Refreshment break
15:15 – 16:30Workshop and daily review

Live online deliveries follow the same structure in the East Africa Time zone, with shorter screen blocks and longer breaks.

What the fee includes

  • Instruction by a practitioner facilitator
  • Full course workbook and materials
  • Exercise files, templates and case studies
  • Certificate of completion
  • Refreshments and lunch (classroom deliveries)
  • Post-course application plan
  • Facilitator follow-up on request
  • Group rates from five participants

How you can take this course

Classroom

Scheduled sessions in Nairobi, Mombasa, Kigali, Dar es Salaam, Dubai and Cape Town.

Live online

The same facilitator and materials, delivered live for distributed teams and individuals.

In-house

Delivered privately for your team, at your offices or a venue of your choice, tailored to your context. Request a proposal.

Certification

Participants who complete the full five days receive the Skillset Development Certificate of Completion, stating the course title, course code, dates and delivery format — suitable for professional-development records and employer reimbursement.

Frequently asked questions

You should be able to read basic Python code and work with a CSV file, but you do not need prior machine-learning or time-series experience. The instructor explains the pandas and scikit-learn steps, and participants modify guided notebooks rather than build every component from scratch.

Yes. Bring a laptop capable of running a modern browser and a Python environment; setup guidance is provided before the course. The practical work uses Jupyter notebooks, pandas, scikit-learn and Power BI, with course datasets and starter files supplied.

It is aimed at retail analysts, demand planners, merchandise planners, supply-chain analysts and BI professionals who work with sales, stock, price or promotion data. It is particularly useful for people moving from descriptive reporting into forecast production and evaluation.

The methods are taught through retail decisions, including SKU-store granularity, stockout-censored sales, promotional uplift, new products and product hierarchies. Rather than covering a broad range of algorithms, the course concentrates on building, testing and deploying demand forecasts that planners can use.

The workflow transfers to grocery, fashion, specialty, ecommerce and omnichannel retail where dated sales history and product or location attributes are available. Participants leave with a model-evaluation template, feature checklist, exception framework and 90-day plan that can be adapted to their own data feeds.

You will leave with a documented Jupyter notebook that cleans retail data, engineers features, compares forecast models and calculates accuracy metrics. You will also produce a Power BI forecast dashboard, an exception-rule set and a practical implementation roadmap.

Upcoming sessions

New dates are being scheduled. Ask us about the next session or an in-house delivery for your team.

Ask about dates

Group of 5+?

Request in-house delivery or group rates →

Related courses in Data Science

10 Days Certificate

TensorFlow Data Science Model Development Training Course

Data science teams often reach a point where exploratory notebooks and baseline models are no longer enough. They need repeatable TensorFlow…

5 Days Certificate

Oil and Gas Data Science for Predictive Maintenance Training Course

Unplanned failure of rotating equipment, valves, compressors and process assets can interrupt production, increase maintenance cost and crea…

10 Days Certificate

NGO Data Science and Impact Measurement Training Course

NGOs increasingly hold programme monitoring data, beneficiary records, survey results and financial information, yet many teams struggle to …

10 Days Certificate

Healthcare Data Science and Clinical Analytics Training Course

Healthcare organisations hold rich clinical, operational and financial data, yet many analytics teams struggle to turn fragmented EHR extrac…