Dave Beazley's mondo computer blog. [ homepage | archive ]

Thursday, December 16, 2010


O'Reilly Python Cookbook: Python 3 All The Way

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.

Python 3 - All The Way

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.

We Want Your Help and Feedback

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.

Stay Tuned

Throughout the project, Brian and I hope to blog about our progress. You can also follow @bkjones and @dabeaz on Twitter for updates.

-- Dave

Saturday, December 04, 2010


Python Concurrency Workshop - 2011

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!


Prior Posts by Topic

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   09/01/2014 - 10/01/2014  

This page is powered by Blogger. Isn't yours?

Subscribe to Posts [Atom]