Python Data Science and Predictive Modelling Training Course

5 days Data Science Certificate on completion
Course codeSD-DS-003
Duration5 days
LevelFoundation to Intermediate
CategoryData Science
DeliveryClassroom or live online
LanguageEnglish
CertificateCertificate of completion

Course overview

Many teams collect operational, customer, financial and digital data but still rely on spreadsheet summaries, manual extracts or black-box dashboards when they need to explain what is happening and predict what will happen next. This course equips professionals to use Python to turn raw tabular data into reliable analysis and defensible predictive models. Participants learn how to identify a business question that data can answer, prepare data without obscuring quality issues, and communicate findings in terms that decision-makers can act on.

Across five days, participants work with Python, JupyterLab, pandas and scikit-learn to import, inspect, clean, reshape and visualise datasets. They build reproducible analysis notebooks; calculate descriptive statistics; engineer meaningful features; and develop regression and classification models. The programme covers train/test splits, cross-validation, model metrics, baseline comparisons, overfitting, parameter tuning and interpretation. Participants also learn to select appropriate measures such as RMSE, MAE, accuracy, precision, recall, F1 score and ROC-AUC according to the cost of different business errors.

Teaching combines concise instructor demonstrations with guided coding labs, practical case data and structured review of results. Rather than only running pre-written code, participants make modelling choices, diagnose data problems and explain their choices to peers. By the end of the course, each participant leaves with a documented Jupyter notebook containing a complete predictive modelling workflow: data preparation, exploratory analysis, feature engineering, model evaluation, visualisations and a short set of business recommendations.

The course is suited to analysts, technically confident business professionals and early-career data practitioners who need a practical route from data files to usable predictive insight. It is also valuable for managers commissioning analytics work who need to assess model outputs, assumptions and limitations more effectively.

Course objectives

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

  • Import and profile CSV and Excel data using Python and pandas DataFrames
  • Clean missing, duplicated and inconsistent records using reproducible pandas transformations
  • Create exploratory visualisations and summary statistics that answer defined business questions
  • Engineer numeric, categorical and date-derived features for predictive modelling
  • Build baseline and improved regression models with scikit-learn pipelines
  • Train classification models and evaluate them using precision, recall, F1 score and ROC-AUC
  • Apply train/test splits, cross-validation and parameter tuning to control overfitting
  • Produce a documented Jupyter notebook that explains model results and business recommendations

Benefits of attending

For you

  • Build a portfolio-ready Jupyter notebook showing an end-to-end predictive modelling workflow
  • Gain practical confidence using pandas and scikit-learn rather than relying on spreadsheet-only analysis
  • Learn to explain model accuracy, error trade-offs and limitations credibly to non-technical stakeholders
  • Develop evidence for progression into data analyst, BI analyst or junior data science responsibilities
  • Make better choices about when a business problem needs forecasting, classification or simpler descriptive analysis

For your organisation

  • Reduce manual analysis effort through reusable Python notebooks and repeatable data preparation steps
  • Improve forecasting and prioritisation decisions using tested models rather than intuition alone
  • Increase transparency by documenting data sources, assumptions, transformations and evaluation metrics
  • Lower modelling risk by applying holdout testing, cross-validation and appropriate performance measures
  • Strengthen internal capability to assess vendor models, analytics proposals and automated decision outputs

Target competencies

Python data wranglingExploratory data analysisFeature engineeringPredictive modellingModel evaluationNotebook reporting

Who should attend

  • Data Analysts — who need to move from descriptive reporting to reproducible predictive analysis
  • Business Intelligence Analysts — who need to investigate drivers and forecast outcomes beyond dashboard metrics
  • Operations Analysts — who need to predict demand, delays, failures or service outcomes from operational data
  • Marketing Analysts — who need to segment customers and model conversion, churn or campaign response
  • Finance Analysts — who need to build evidence-based forecasts and risk classifications from tabular data
  • Digital Product Managers — who need to interpret model performance and commission data science work intelligently

Requirements and prerequisites

Participants should be comfortable using a computer, working with files and interpreting tables, percentages and basic charts. Familiarity with spreadsheet formulas and basic descriptive statistics, such as averages and distributions, is helpful. No prior data science, machine learning or scikit-learn experience is required. Some exposure to Python variables, lists, loops or functions is beneficial but not essential; the course introduces the Python syntax needed for analysis. Complete beginners should expect a coding-intensive week and should be prepared to practise short exercises daily. Participants need access to a laptop capable of running Python and JupyterLab.

Training methodology

The instructor introduces each technique through live Python demonstrations in JupyterLab, then participants apply it to structured business datasets in guided labs. Exercises progress from data inspection and cleaning to visual analysis, feature construction and model comparison using pandas and scikit-learn. Short case discussions require participants to choose metrics based on business consequences, not just technical scores. Peer review is used to challenge assumptions and interpret outputs. On the final day, participants complete and present a predictive modelling notebook with an application plan for a relevant workplace dataset.

Course outline

Day 1: Python foundations for analytical data work

  • JupyterLab notebooks, kernels and reproducible cell execution
  • Python variables, strings, lists, dictionaries and control flow
  • NumPy arrays and vectorised numerical operations
  • pandas Series and DataFrame structures
  • Importing CSV and Excel files with pandas
  • Data types, indexing, filtering and sorting
  • Initial data profiling with info, describe and value counts

Workshop: Participants import an operational dataset into a Jupyter notebook and produce a data-profile sheet identifying field types, missingness and initial data-quality questions.

Day 2: Data preparation and exploratory analysis

  • Missing-value diagnosis and imputation strategies
  • Duplicate detection and record-level data-quality checks
  • String cleaning, category standardisation and type conversion
  • Merging, concatenating and reshaping DataFrames
  • Groupby aggregation and pivot-table analysis
  • Distribution analysis, outlier identification and skewness
  • Visualisation with matplotlib and pandas plotting

Workshop: Participants clean and combine source files, then create an exploratory analysis notebook with charts and a prioritised list of data-quality decisions.

Day 3: Features, targets and regression modelling

  • Defining prediction targets and measurable business outcomes
  • Feature engineering from numeric, categorical and date fields
  • One-hot encoding and scaling within preprocessing pipelines
  • Train/test splits and data leakage prevention
  • Linear regression and regularised regression models
  • Regression baselines, residuals and error analysis
  • MAE, RMSE and R-squared metric selection

Workshop: Participants build and compare baseline and regression models to predict a continuous business outcome, documenting the selected metric and model rationale.

Day 4: Classification and model improvement

  • Binary classification use cases and class labels
  • Logistic regression and decision tree classifiers
  • Confusion matrices and threshold-based decisions
  • Accuracy, precision, recall, F1 score and ROC-AUC
  • Class imbalance and stratified sampling
  • Cross-validation and GridSearchCV parameter tuning
  • Overfitting, underfitting and learning from validation results

Workshop: Participants create a classification model for a churn or risk case, compare thresholds and recommend an operating point based on the cost of false positives and false negatives.

Day 5: Model interpretation and workplace application

  • Feature importance and coefficient interpretation
  • Partial dependence concepts and practical model explainability
  • Prediction pipelines for repeatable scoring
  • Model limitations, bias considerations and monitoring requirements
  • Communicating uncertainty and avoiding misleading claims
  • Structuring an analytical notebook for stakeholder review
  • Planning a workplace predictive modelling use case

Workshop: Participants complete and present an end-to-end predictive modelling notebook, including recommendations, limitations and a practical plan for applying the workflow to a workplace problem.

Tools & standards covered

Python, JupyterLab, pandas, scikit-learn

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

No prior Python programming is required, although familiarity with basic coding concepts will help. The course starts with the Python and pandas operations needed for analysis, then progresses quickly into practical modelling exercises.

Bring a laptop that can run Python and JupyterLab; a recent Windows, macOS or Linux machine is suitable. Installation guidance and the required packages, including pandas and scikit-learn, should be completed before the course where possible.

Yes. It is designed for analysts who need to add predictive methods to reporting and decision support work, not only for specialist data scientists. Examples focus on tabular business data and explain how to present results to operational and commercial stakeholders.

This course teaches only the Python foundations needed to analyse data and build models. The emphasis is on pandas workflows, model evaluation, business metrics and documented notebooks rather than software engineering, web development or advanced programming patterns.

You can adapt the notebook workflow to problems such as demand forecasting, churn prediction, lead prioritisation, service-risk classification or cost estimation. The course also shows how to assess whether your available data and target definition are strong enough for a useful model.

You will leave with a completed Jupyter notebook containing data preparation, exploratory analysis, feature engineering, model comparisons, evaluation results and business recommendations. This provides a reusable template for future Python-based analytics projects.

Upcoming sessions

  • 21 – 25 Sep 2026
    Live Online · USD 1,500
    Book
  • 21 – 25 Sep 2026
    Mombasa · USD 3,200
    Book
  • 28 Sep – 02 Oct 2026
    Dar es Salaam · USD 3,500
    Book
  • 05 – 09 Oct 2026
    Nairobi · USD 3,000
    Book
  • 05 – 09 Oct 2026
    Dubai · USD 4,500
    Book
  • 12 – 16 Oct 2026
    Live Online · USD 1,500
    Book
  • 12 – 16 Oct 2026
    Dubai · USD 4,500
    Book
  • 19 – 23 Oct 2026
    Cape Town · USD 4,200
    Book

49 more dates — ask us.


Group of 5+?

Request in-house delivery or group rates →

Related courses in Data Science

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…

5 Days Certificate

SEMMA Data Mining Methodology for Data Science Training Course

Data science teams often have capable analysts and powerful modelling platforms but no repeatable path from a business question to a validat…

5 Days Certificate

Retail Data Science and Demand Forecasting Training Course

Retailers hold transaction, promotion, product, store, inventory and digital-channel data, yet many planning teams still forecast with sprea…

5 Days Certificate

Advanced Data Science and Machine Learning Training Course

Many data science teams can build a model that performs well in a notebook but struggle to demonstrate that it will make reliable, commercia…