Course overview
Operational, customer, financial and programme data often sits across spreadsheets, databases, APIs and reporting extracts. Analysts need to clean inconsistent fields, combine sources reliably, test patterns, select appropriate visual forms and explain results without overstating certainty. R and Python offer complementary strengths for this work: R for statistical analysis and publication-quality graphics, Python for data engineering, automation and production-oriented workflows.
This course develops practical analysis and visualisation capability in both languages. Participants work with tabular, relational, time-series and geospatial data; use tidyverse and pandas workflows; apply exploratory data analysis, sampling concepts, regression and classification methods; and create charts that support operational and management decisions. They learn when to use R or Python, how to structure reproducible projects, and how to document assumptions, transformations and analytical limitations.
Instructor-led sessions combine concise technical briefings with worked cases drawn from banking, public services, NGOs, retail and corporate operations. Participants build analysis components throughout the course, review code and visual outputs with peers, and apply methods to realistic reporting questions. They leave with a documented R and Python analysis project, reusable code patterns, chart specifications, data-quality checks and a plan for applying the approach to a workplace dataset.
The course suits professionals who already work with data and need stronger analytical and visual communication skills. It is particularly relevant for analysts moving from spreadsheet reporting, technical specialists supporting decision-makers, and managers responsible for evidence-based reporting.



