I'm pleased to announce that Brian Jones and I have just signed on to be the editors/curators of the upcoming O'Reilly Python Cookbook, 3rd Edition--to appear sometime in late 2011. Brian has posted some details on his blog, but let's just say that I'm really excited to be working on this project. I think it's going to be great!
I've had both prior editions of the Cookbook in my library for some time--in fact, I wrote the section introduction for the chapter on "Extending and Embedding." One thing that I didn't remember until now was that my biographical sketch from the preface of the past edition included the following description:
"David Beazley is a fairly sick man (in a good way)"
I'm not sure who I have to thank for that, but I can say that Brian and I hope to put together the sickest, baddest, most useful Cookbook yet.
Yep. It's true. A major feature of the new edition will be an exclusive focus on Python 3. In fact, we simply won't include coverage of anything that doesn't work with it.
Now, I know what you're thinking, this is going to result in the smallest Cookbook ever--coming in just slightly more than 25 pages. Wrong!
There are all sorts of new and exciting things about Python 3 worth writing about. For example, did you know that quite a few past Cookbook recipes are now simply built-in features or one-line Python 3 statements? Moreover, Python 3 has all sorts of interesting new programming idioms--especially related to I/O handling, concurrency, metaprogramming, and more.
Thus, one of our main goals is to present useful recipes that take full advantage of new idioms and which do things the "Python 3" way. In part, this will be welcome information for anyone who has decided to make Python 3 their primary programming environment. However, we also hope that having a useful set of idiomatic recipes will be useful to anyone who is thinking about porting code from Python 2.
Of course, we obviously want to include useful recipes for modules that have already made the transition.
Past editions of the Cookbook have always been a community effort. The recipes themselves are drawn from submissions to the ActiveState Python Recipes site and are fully attributed. In fact, the folks at ActiveState are an active participant in this project.
As editors, Brian and I play a number of roles. First and foremost, we're simply going to work to put together a great set of recipes along with tests to make sure they work as advertised. However, we also have the job of soliciting feedback and guiding the overall project. As part of that, we'd really like to know more about what kinds of recipes to include. Specific programming techniques? More coverage of certain built-in libraries? Information on important third-party extensions? Everything is fair game.
Throughout the project, you can contact us by sending email to 'PythonCookbook' at 'oreilly.com' or writing comments on our blog posts.
Well, January in Chicago can only mean one thing--that my Python Concurrency and Distributed Computing Workshop is back! If you've wanted to learn more about concurrency, threads, messaging, and other related topics, then this is the workshop for you. There also promises to be a certain amount of insanity--after all, past editions of the workshop were responsible for my whole exploration into the GIL.
Unlike a normal Python course, the concurrency workshop is more experimental in nature--tending to focus on cutting edge topics and exploration of lesser-known areas of Python programming. However, no topic is off-limits as discussions might dive into facets of C programming, operating systems, other programming languages. Needless to say, a good time will be had by all.
The course page has detailed information on the previous workshop. This year, we'll cover much of that material, but here are some exciting new highlights for 2011:
As usual, the course is strictly limited to 6 students and being held in Chicago's Andersonville neighborhood. Worried about the cold? Well, in this course, there are far more scary things to be worried about than that. Besides, the classroom is completely surrounded by coffee shops and places to get strong Belgian ales. The cold is going to be the least of your problems.
Hopefully I'll see you in Chicago. It's going to be great!
08/01/2009 - 09/01/2009 09/01/2009 - 10/01/2009 10/01/2009 - 11/01/2009 11/01/2009 - 12/01/2009 12/01/2009 - 01/01/2010 01/01/2010 - 02/01/2010 02/01/2010 - 03/01/2010 04/01/2010 - 05/01/2010 05/01/2010 - 06/01/2010 07/01/2010 - 08/01/2010 08/01/2010 - 09/01/2010 09/01/2010 - 10/01/2010 12/01/2010 - 01/01/2011 01/01/2011 - 02/01/2011 02/01/2011 - 03/01/2011 03/01/2011 - 04/01/2011 04/01/2011 - 05/01/2011 05/01/2011 - 06/01/2011 08/01/2011 - 09/01/2011 09/01/2011 - 10/01/2011 12/01/2011 - 01/01/2012 01/01/2012 - 02/01/2012 02/01/2012 - 03/01/2012 03/01/2012 - 04/01/2012 07/01/2012 - 08/01/2012 01/01/2013 - 02/01/2013 03/01/2013 - 04/01/2013 06/01/2014 - 07/01/2014
Subscribe to Posts [Atom]