Learning roadmap

The course has sixteen Python sessions, followed by a Tableau section. Every session has two parts: a Lecture that teaches the theory with worked examples, and a Lab where you practise it yourself on real and synthetic data.

This is the planned sequence

Lecture and lab materials are released only after they have been checked. Sessions marked with a link already have draft material.


How each session works

Lecture. A short recap quiz, then the theory, explained with examples and questions where you predict the answer before seeing it. It ends with a worked case in code.

Lab. Three levels of practice in a Colab notebook:

  1. Guided: step-by-step, everyone together.
  2. Independent: the same skill applied to a new question.
  3. Challenge: a harder problem or a deliberate mistake to debug.

You keep the evidence from every lab in your portfolio.


Part A: Thinking with data

Session Lecture Lab
1. Why data analytics matters Why data analytics matters: the four levels of analytics, decision-driven questions, and why statistics alone can mislead Python, Colab and always plotting your data: recreate Anscombe's quartet and the Datasaurus
2. Data, grain and the DataFrame Data, grain and the DataFrame: types of data, tidy data, grain and keys, data dictionaries, data quality Can we trust the sales table?
3. Cleaning and preparing data Cleaning and preparing data: missing data, duplicates, outliers, dates, joins and their pitfalls, reshaping Clean World Cup and mobile-OS data; merge tables safely

Part B: Describing and measuring

Session Lecture Lab
4. Descriptive statistics and distributions Descriptive statistics and distributions: centre, spread, percentiles, skew, outliers, histograms and box plots Distributions of order value and shipping time; median vs mean house prices
5. Metrics and KPIs Metrics and KPIs: designing metrics, ratios of totals, weighted rates, Simpson's paradox Which segment deserves a closer look?; the Berkeley admissions paradox
6. Visualisation principles Visualisation principles: choosing charts, perception, data-ink, Gestalt, colour and accessibility (Designing clear visuals) Redesign bad charts; one-, two- and many-variable views

Part C: Relationships, change and uncertainty

Session Lecture Lab
7. Time series and trends Time series and trends: trend and seasonality, month-on-month vs year-on-year, moving averages Trends, returns and a decision dashboard; construction spending
8. Correlation and regression Correlation and regression: correlation, confounding, simple linear regression, residuals Discount vs profit; advertising spend vs revenue
9. Sampling, uncertainty and experiments Sampling, uncertainty and experiments: samples and populations, confidence intervals, A/B tests, practical vs statistical significance Simulate sampling; bootstrap a confidence interval; analyse an A/B test

Part D: Business cases

Session Lecture Lab
10. Finance Budget accountability: budget vs actual, variance, reconciliation Which spending needs review?
11. Operations Service performance: service levels, open shipments, delay distributions Are deliveries on time?
12. Marketing Campaign evaluation: funnels, weighted conversion, cost per acquisition, attribution limits Which campaigns deserve the budget?
13. HR Workforce analytics: headcount, turnover, recruitment, fairness and privacy Is workforce change creating a capacity problem?

Part E: Communicating and bringing it together

Session Lecture Lab
14. Dashboards and storytelling Dashboards and storytelling: audience, the big idea, dashboard design, the Challenger case From analysis to a decision dashboard
15. Capstone studio Combining evidence: evidence registers, no false joins, validation, trade-offs Build your capstone
16. Executive briefings Executive briefings: recommendation first, uncertainty, handling questions Brief, critique, revise

Part F: Tableau

Session Lecture Lab
T1. Tableau fundamentals How Tableau thinks: dimensions, measures, aggregation Rebuild earlier views (T1 lab)
T2. Calculations and KPIs Calculated fields, distinct counts, table calculations Rebuild the segment KPIs and growth measures
T3. Dashboards in Tableau Layout, filters, actions, accessibility Rebuild your decision dashboard
T4. Publishing and portfolio Tableau Public and privacy Your Tableau portfolio piece

What you will be able to do

By the end of the course you should be able to:

  1. Turn a business request into a clear question with a decision, population, period and measure.
  2. Load, inspect, clean and reshape data in Python, keeping a record of every change.
  3. Describe data with the right statistics and charts, and explain distributions, outliers and skew.
  4. Define metrics precisely and avoid the common traps.
  5. Measure relationships and change over time, and explain what correlation and regression can and cannot show.
  6. Express uncertainty with confidence intervals and simple experiments.
  7. Design clear charts and dashboards, and tell a decision-focused story.
  8. Apply all of this to retail, finance, operations, marketing and HR, and defend a recommendation to executives.
  9. Rebuild key analyses in Tableau.

How you will be assessed

  • Theory quizzes at the start of each lecture help you check your understanding. They are for feedback.
  • Your lab portfolio collects your evidence from every session and covers all five business areas. You submit each lab on Moodle.
  • Your capstone combines findings from at least three areas into a dashboard and an individual executive briefing, presented in Session 16.
  • Everything is assessed for feedback, using the rubric shown in Session 16. It is not a graded exam.

Feedback rewards correct reasoning, careful checking and honest statements of uncertainty, not only attractive charts.


Extra practice topics

Selected datasets from the Tableau sample-data catalog give you practice in sports, technology, government and more. Each keeps its own real dates, units and context.