Session 2: Objects and Canvas Session 2 code Session 2 challenges Session 2 Recording, Part 1 (pw: udNS06+1) Session 2 recording, Part 2 Rough outline Review Loop vs no loop translate() instead of (x, y) Drawing from center rect(myW/2, myH/2, myW, myH) Conditionals tutorial Booleans (True, False) Canvas Pages Graphics State (docs) with savedState() (docs) Animating Color (docs) hsv/colorsys (docs) Optional readings Duck Typing Python Object Types Typographische Monatsblätter Research Archive Nancy White Python colorsys module