December 08, 2010, 9:25 PM — This week I have a mixed bag of Christmas treats under my digital binary tree for you.
First up, a book to while away the cold winter evenings as you toast your tootsies in front of the vents on your overclocked PC: "Head First Python" (O’Reilly) by Paul Barry.
Over the intervening years both projects, which are open source and widely used in many enterprises (including Google, which has a particular fondness for Python), have gone from strength to strength with the latest release of Python being Version 3.2 beta 1 (which appeared Dec. 6) and the newest Jython release, Version 2.5.2 RC2 (turned loose on Oct. 24).
Now, learning any language can be a serious undertaking. To really grok a language you have to change how you think about expressing problems and "Head First Python" is designed to do just that.
"Head First Python" provides a pretty comprehensive tour through the Python language with a lighthearted approach ("lighthearted" always sounds lame but, in this case, it's a compliment) that includes lots of graphics, lots of asides and annotations to the text, lots of answers to "dumb questions" (questions that might be naively asked), and lots of exercises intended to give your brain a bigger picture of the subject matter. It's an unusual approach (O'Reilly has a series of books based on this premise) and one that manages to be educational without being boring.
Something I really like about "Head First Python" is that it provides a bigger picture than just learning the language: It also delves into Web and mobile application development in Python, and looks at testing, Web frameworks, and touches upon the advanced features of the language.
"Head First Python" is a great place to start learning Python but be warned, even its 400+ pages only gets you so far; Python is an enormous topic. That said; this is one of the best places to start your Python education.
So what else could go under my digital tree? Well, in the delightful ear bauble department I have two Bluetooth headsets that are worth considering for your nearest and dearest … or yourself if you think you've been particularly good this year.
The first of these is the Jabra Stone2. I tested the first version of this line, the Jabra STONE, and liked it a lot, and the STONE2 appears to be a worthy successor.