

π₯οΈ Week 02 Lecture
Python Fundamentals, Collections and First Steps with APIs
π Logistics
Time and Location: Thursday, 9 October 2025, 16:00 - 18:00, CLM 5.02
This is our second live session together. By now, you should have completed the π Week 02 Practice with the DataQuest lessons on variables, data types, and lists.
π Preparation
- Complete the π W02 Practice (DataQuest lessons)
- Review Python basics: variables, data types, integers, floats, strings, and lists
- Join the Slack workspace if you havenβt already
π£οΈ Lecture Overview
- DataQuest debrief: connecting what youβve learned to real data work
- Markdown basics: formatting your notebooks and Slack messages
- How computers store data: binary, memory addresses, and variable references
- Collections in practice: when to use lists vs dictionaries
- After the break: collecting live data from APIs
- Synthesis: connecting dictionaries to the DataFrames you used in Week 01
π¬ Lecture Slides
Use keyboard arrows to navigate. Select the slides below or view fullscreen.
Or download the slides directly as a PDF:
Memory Model Concepts: Understanding how Python stores data in memory helps you understand why some operations are fast and others are slow. The slides walk through how integers, floats, and collections work at the binary level.
Open-Meteo API: During the live demo, weβll connect to the Open-Meteo weather API to fetch real-time temperature data. This demonstrates how dictionaries and lists work with actual data structures youβll encounter throughout the course.
π Appendix
PostβLecture Actions
- Review todayβs lecture slides
- Skim the π» W02 Lab instructions
- Practice using Markdown in Slack messages
- Post questions in
#help
on Slack
Useful Links
- π W02 Practice
Open-Meteo API
Using Nuvolos
- π Syllabus
Looking Ahead
- Next week: JSON normalisation, Git basics, and the terminal
- Key transition: Transforming messy JSON data into clean pandas DataFrames