I like the description of decorators under the functional programming section (13.10) -- I've tried to explain their use to folks in the past and never quite felt like I did a decent enough job, but this explanation is pretty good.
Thanks for sharing such a comprehensive tutorial. Good starting point. One thing missing are some worked examples of building something end-to-end (ie a basic application).
Thanks, I think I finally understand how to build a 'Class' but I am still not sure when, or why I would ever use them. Haven't come across a situation where I would need it yet.