Python Master Classes
Learn Hard Python the Harder Way
[0.5 day] So you've learned a thing or two about how Python works, but do really know what's going on under the covers? In this afternoon seminar, it's just you and a small group of other programmers with David Beazley as he takes you on an intense no-holds barred three-hour tour of "hard" Python programming topics. These include the design of the object system, inheritance, understanding super(), descriptors, attribute access, function internals, closures, callables, decorators, class decorators, context managers, and metaclasses. Should you survive, you'll walk away with a much better understanding of how libraries and frameworks bend Python to perform all sorts of interesting magic. Just in case things get out of hand, Python core developer Raymond Hettinger will also be on hand to administer first-aid.
Major topics include:
Listen to a short audio sample.
This is a half-day course presented in a lecture-only seminar format, similar to what you might attend at a conference. The goal is to cover a large amount of material in a short amount of time. See some of Dave's PyCon Presentations for an example.
Note: If you're new to Python and found this page, this is probably not the course you want. Instead, you're probably looking for Zed Shaw's Learn Python the Hard Way.
Students will receive a bound approximately 100-page set of lecture notes and some example code to study.
|Copyright (C) 2009-2010, Dabeaz LLC. All Rights Reserved.|