Course overview
Python is widely used to turn operational, financial, customer and service data into reliable analysis, repeatable reports and small automation tools. Many analysts still depend on manual spreadsheet steps, copied extracts and undocumented calculations that are difficult to check or rerun. A sound foundation in Python allows staff to inspect data systematically, apply consistent rules and produce work that colleagues can review.
This 10-day instructor-led course teaches Python programming from core syntax through practical data analysis. Participants work with variables, control flow, functions, collections, files, CSV and JSON data, pandas DataFrames, charts, APIs, SQL queries, testing and package management. They learn to write readable scripts, diagnose errors, clean inconsistent datasets, calculate measures, group and summarise records, and present findings with appropriate visualisations.
Teaching combines short technical briefings with guided coding, case-based analysis, peer review and structured troubleshooting. Cases can be adapted to banking transactions, programme monitoring data, procurement records, HR datasets, service performance or customer data. Participants progressively build an analysis project and leave with a documented Python data-analysis workflow, including reusable functions, data-quality checks, charts and a management-ready findings summary.
The course suits professionals who need to analyse data or automate recurring tasks but do not yet require advanced software engineering or machine-learning expertise. It is appropriate for analysts, reporting staff, business professionals, digital teams and technical specialists moving into data-focused work.


