Course overview
Research, policy, risk, operations and commercial teams often hold data in spreadsheets, databases, survey exports, public portals and application logs, yet struggle to turn it into evidence that can be checked and reused. Manual preparation creates version-control problems; untested assumptions produce weak conclusions; and static reports make it hard for decision-makers to inspect the drivers behind a result. Python provides a practical environment for joining, cleaning, analysing and communicating data while preserving a transparent record of the work.
This course teaches participants to build analytical workflows with Python, Jupyter notebooks, pandas, NumPy, SQL and selected scientific libraries. Participants prepare untidy datasets, test data quality, conduct exploratory analysis, apply statistical inference, fit regression and classification models, analyse time series, retrieve data from APIs, process text and create decision-ready visualisations. The course also addresses research design, reproducibility, version control, documentation and the interpretation of uncertainty. Cases use realistic public-sector, banking, NGO, customer and operational data problems.
Instruction is delivered over 10 days in the classroom or live online, with approximately 6.5 contact hours each day. Short instructor briefings establish techniques before participants apply them to guided cases, peer reviews and increasingly substantial analytical work. Participants build reusable code and notebooks from the first week, then deepen their analysis, validation and reporting methods during the second week. They leave with a completed analytical notebook, a documented data preparation workflow, visual outputs and a capstone analysis suitable for adaptation to their workplace. A certificate of completion is issued to participants who complete the course.
The course is suited to professionals who already work with data and need a disciplined Python-based method for research, reporting, analysis or evidence generation. It is particularly relevant where teams must explain how findings were produced, defend analytical choices and hand work to colleagues for review or reuse.

