Python is a wonderful programming language that is being used more and more in a lot of different industries. It is fast, flexible, and comes with batteries included.
Most of the books you read about Python teach you the language basics. But once you've learnt them, you are on your own designing your application and discovering best practices.
In this book, we'll see how to leverage Python to efficiently tackle your problems and build great Python applications.
A Free Software hacker since 1999. He wears multiple hats in the Free and Open Source community, among them: Debian developer, Freedesktop contributor, GNU Emacs committer, the awesome window manager creator, Project Technical Leader for OpenStack Telemetry and contributor to Python.
For the last few years, he has been hacking using Python a lot, especially when working on OpenStack, a cloud-computing platform. During that time, He had the chance to work with many fabulous Python hackers, and learned a lot from them and the surrounding community.
Helpful; in some ways it felt more like a collection of blog posts than a classical book, but as someone who writes Python quite a bit I still learned a lot, so the lack of overall flow was fine. Certainly not a beginner book; if you are new to Python you will probably be lost on page 3.
Lots of very practical tips and tricks for taking your Python programming to the next level. The section on the python AST and Hy was really mind opening. Basically Hy is a Lisp variation that you can use within Python projects, made possible by hacking the Python Abstract Syntax Tree (AST).
Generally the book is a quick read, but full of little things that the author learned by using Python on very large and complex projects. Worth a read because it'll open your eyes to what's possible with Python, in a succinct and elegant way.
Not life changing, but certainly very interesting. Easy 4/5.
A good book targeting people who are already comfortable with the language. It aims to give the lay of the land on a variety of topics: what's the current status, what's the history if relevant, what are the current libraries and best practices. I enjoyed the end of chapters interviews with an expert from the community about that chapter's topic.