Python Concurrency Workshop, 2nd Edition with David Beazley, author "Python Essential Reference" January 14-15, 2010 Chicago, Illinois http://www.dabeaz.com/chicago
Last June, you might have caught my "mindblowing" talk on the Python GIL (http://www.dabeaz.com/python/GIL.pdf). However, did you see the other eight hours of material on threads, multiprocessing, distributed computing, coroutines, and more? Probably not unless you were at my "Concurrency Workshop" the month before.
I'm pleased to announce that that the Concurrency Workshop is back for another round and is better than ever. If you have been programming Python for awhile and want to take your skills up a notch, I think this may be of interest. Basically, we're going to take a in-depth look at concurrent programming idioms and library modules. Topics will include such things as threads, message passing, the multiprocessing library, distributed computing idioms, coroutines, asynchronous I/O, and other matters with an eye towards writing programs that can run on multiple CPU cores or clusters. A major theme of the workshop is to explore and understand different programming techniques, their associated performance properties, and other tradeoffs. You'll definitely walk away with new insight and a better understanding of how different parts of Python work under the covers. Likewise, I'm hoping to gain new knowledge from your experience.
The workshop is strictly limited to six attendees. More details are available at the above URL.
Please feel free to contact me with further questions.
Cheers, Dave Beazley