Agenda

  1. Warm-up: Name That Error — the missing self
  2. The bag of loose functions: four functions that keep being handed the same object, and what that is quietly telling you
  3. Move the behaviour to where the data lives — the methods half of Attributes and Methods
  4. Read and change: Objects in a List — many objects, each one doing its own work
  5. When it breaks: Reading a Traceback in Someone Else’s Code

Things to do before our next class