You could write better Python applications

The Hacker's Guide to Python

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.

Get the book

What you will learn

Best practice

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.

Language internals

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.

Solve problems

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.

Get a free sample chapter

Get a sample of the book include the table of contents and a full chapter.

You'll never receive spam. Unsubscribe at any time.

Learn from the experts

Read advice, opinions and tips from great hackers in the Open-Source and Python communities. The Hacker’s Guide to Python features many interviews with experts on the various areas explored: Paul Tagliamonte, Dimitri Fontaine, Doug Hellmann, Nick Coghlan, Victor Stinner, Robert Collins, Christophe de Vienne, Joshua Harlow, and myself.
Paul Tagliamonte
Dimitri Fontaine
Doug Hellmann
Nick Coghlan
Victor Stinner
Robert Collins
Christophe de Vienne
Joshua Harlow
Julien Danjou
Gonéri Le Bouder
“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.”
Gonéri Le Bouder Senior Software Engineer at Red Hat

The full package

  • 271 pages book in PDF format.
  • The book in EPUB and MOBI format, to read on your e-book reader.
  • The book in a single page HTML format – easy reference and searching.
  • Future updates and editions of the book.
  • The code source of the application used to distribute the sample of this book by mail.
  • License to share with up to 50 members of your team.
Sylvestre Ledru
“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.”
Sylvestre Ledru Firefox release manager at Mozilla

The standard package

  • 271 pages book in PDF format.
  • The book in EPUB and MOBI format, to read on your e-book reader.
  • The book in a single page HTML format – easy reference and searching.
  • Future updates and editions of the book.
  • The code source of the application used to distribute the sample of this book by mail.
Stephen Walker
“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!”
Stephen Walker Software Engineer at WalkerTek

The eco package

  • 271 pages book in PDF format.
  • The book in EPUB and MOBI format, to read on your e-book reader.
  • The book in a single page HTML format – easy reference and searching.
  • Future updates and editions of the book.
Mike Waters
“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.”
Mike Waters Principal Software Engineer at Dealertrack

The old school package

  • 277 pages book in paperback format delivered to your door in a few days.
  • 271 pages book in PDF format.
  • The book in EPUB and MOBI format, to read on your e-book reader.
  • The book in a single page HTML format – easy reference and searching.
  • Future updates and editions of the book.
Lulu does not deliver the electronic version automatically, forward me your Lulu receipt to get it.