Python & Exploratory Analysis Foundations
Ask a data question on Day 1 while learning the Python needed to answer it
Phase Goal
Run a reproducible Python analysis, inspect a small dataset, and distinguish a useful pattern from a quality problem.
Open the written lectures for this course before checking off the phase topics.
Day 1: The Analyst Loop & First Dataset
Day 2: Values, Variables & Business Arithmetic
Day 3: Conditions & Data Rules
Day 4: Lists & Row-Level Thinking
Day 5: Dictionaries & Records
Day 6: Strings for Messy Categories
Day 7: Loops That Aggregate
Day 8: Functions for Repeatable Analysis
Day 9: Reading CSV Data Safely
Day 10: Summaries Before Charts
Day 11: First Evidence Chart
Day 12: Phase Project — Heat Access Brief
Neighbourhood Cooling-Centre Access Brief
Build for a city resilience coordinator. The result must support this decision: which neighbourhoods need extended cooling-centre hours during the next heat alert? Include reproducible inputs, validation evidence, one tested failure, a changed requirement, and an explicit non-goal.
- Reproducible source-to-output workflow
- Documented quality checks and assumptions
- Decision-ready output for a named user
- Independent reconstruction and transfer evidence
Phase Complete!
After this phase, you'll be able to:
- The Analyst Loop & First Dataset
- Values, Variables & Business Arithmetic
- Conditions & Data Rules
- Lists & Row-Level Thinking
- Dictionaries & Records
- Strings for Messy Categories
- Loops That Aggregate
- Functions for Repeatable Analysis
Independently deliver Neighbourhood Cooling-Centre Access Brief, diagnose a planted failure, explain the decision logic, and transfer the workflow to a changed requirement.