π₯οΈ Week 07 Lecture
MP2 launch: methodology first, then technical setup
By the end of this lecture, you should be able to: i) draft a complete methodology proposal for MP2 in NB01, ii) evaluate a peerβs proposal using Scope and Confidence judgement, iii) run your first TfL Journey API request safely, iv) explain how json_normalize() reshapes nested JSON using key parameters.
π Logistics
πLocation: Thursday, 5 March 2026, 4-6 pm at CKK.LG.03
Today we facilitate your start of βοΈ Mini-Project 2. In Hour 1, you produce a clear methodology proposal in NB01 and test your idea with your classmates. In Hour 2, we switch to technical setup so everyone leaves with a safe first TfL API request and a clear map of how json_normalize() reshapes nested JSON.
π Preparation
- Read the βοΈ Mini-Project 2 brief
π£οΈ Lecture Overview
Part 1: Methodology First (55 min)
- Review the quality criteria that define a strong DS105 methodology
- Draft a complete proposal in
NB01that you can use in your report - Judge a peerβs proposal and submit your Scope and Confidence rating via Mentimeter
BREAK (10 min)
Part 2: Technical Setup and JSON Shape Thinking (55 min)
- Set up your TfL API key safely (
.envand request headers) - Send a low-risk Journey API request
- Learn what
json_normalize()does and how key parameters reshape nested JSON
π Lecture Materials
Today we use facilitation slides plus two notebooks. The slides manage timing and transitions, and the notebooks hold the work you will keep building for MP2.
π¬ Facilitation Slides
Use keyboard arrows to navigate. Select the slides below or view fullscreen.
Or download the slides directly as a PDF:
π Appendix
Useful Links
- βοΈ Mini-Project 2
- π» W07 Lab
- π Syllabus
- β Contact Hours
Looking Ahead
- Friday W07 Lab: first collection and first normalisation pass
- Week 08: Reshaping and merging with ONS Postcode Directory, build NB02
- Week 09: EDA quality checks and visual communication critique
- Week 10: MP2 submission deadline
