My notes on Dive Into Python by Mark Pilgrim