A lot of software engineers learn Python at some point in their career. Being for writing scripts or Web applications, they often invest little time in learning the language basics. Then they start writing applications right ahead, having a lot of questions left unanswered and losing a large amount of time Googling around.
Does that sound familiar? You already lost hundreds of hours looking for answers online without necessarily the good answer to a problem, wishing it was clearer.
But it does not have to be this way. I've been writing Python applications for the last few years, at a scale only a few people have seen. I've had the chance to work with great teams and engineers and to be able to build answers to most questions about Python that you are struggling with.
Methods & advice you should follow when building your applications. These will help you get the most out of Python, and build a future-proof program. If you're already working on something, you'll be able to apply the techniques discussed right away to enhance your current work.
You will get introduced to some of the Python internals so you will have a better understanding of how to write more efficient code, and gain a greater insight into the inner workings of the language.
Battle-tested solutions to tackle problems such as testing, porting, or scaling Python applications and libraries. You will avoid making the mistakes that others have made, saving you time. You'll discover strategies that will help you maintain your software in the long term.
“I bought this book some month ago and already recommended it to some friends. The book shares the experience of some long-time Python developers and introduce modern programming advice. Useful for anyone who already know Python and is interested in large Python project like OpenStack.”
“Great book. Usually, Python books just explain the basic of the language. This book goes way further and explains what are the good guidelines in current and state of the art projects. Of course, this is not for Python beginners but every intermediate or experienced Python developers are going to learn something.”
“I started reading the ebook the other day after ordering it and all I can say is that it is exactly what I would want coming to any new language. The details not normally covered in a standard programming book, the hard found lessons and idioms. Great job Julien! Can't wait to finish it!”
“I just started reading The Hacker Guide, chapter on unit testing. I write tests every day, I thought that I knew everything (it turns out I don’t; testscenarios? Yes!). Thanks for the contribution.”