International Kindle Paperwhite
EUR 14.05 with 37 percent savings
Digital List Price: EUR 22.16
You will be charged USD 16.48

These promotions will be applied to this item:

Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.

You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions

How it works

  1. Choose your delivery method
  2. Send now or schedule for later
  3. Add your personal message
  4. Recipients can read on any device

These ebooks can only be redeemed by recipients in the US. Redemption links and eBooks cannot be resold.

Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • The Hitchhiker's Guide to Python: Best Practices for Development

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

The Hitchhiker's Guide to Python: Best Practices for Development 1st Edition, Kindle Edition

4.3 out of 5 stars (150)

The Hitchhiker's Guide to Python takes the journeyman Pythonista to true expertise. More than any other language, Python was created with the philosophy of simplicity and parsimony. Now 25 years old, Python has become the primary or secondary language (after SQL) for many business users. With popularity comes diversityâ??and possibly dilution.

This guide, collaboratively written by over a hundred members of the Python community, describes best practices currently used by package and application developers. Unlike other books for this audience, The Hitchhikerâ??s Guide is light on reusable code and heavier on design philosophy, directing the reader to excellent sources that already exist.

This title is only available on select devices and the latest version of the Kindle app. Please refer to the supported device list before purchase. Available on these devices

See all supported devices

Kindle E-Readers

  • Kindle Paperwhite (6th Generation)
  • Kindle Oasis (8th Generation)
  • Kindle Oasis (9th Generation)
  • Kindle Paperwhite (12th Generation)
  • Kindle Colorsoft (1st Generation)
  • Kindle Paperwhite (7th Generation)
  • Kindle Voyage (7th Generation)
  • Kindle (7th Generation)
  • Kindle (11th Generation, 2024 Release)
  • Kindle Paperwhite (10th Generation)
  • Kindle Scribe (2024 Release)
  • Kindle (11th Generation, 2022 Release)
  • Kindle (10th Generation)
  • Kindle Paperwhite (11th Generation)
  • Kindle Scribe (1st Generation, 2022 Release)
  • Kindle Scribe (3rd Generation)
  • Kindle Scribe Colorsoft (1st Generation)
  • Kindle Oasis (10th Generation)
  • Kindle (8th Generation)
  • Kindle Touch (4th Generation)
  • Kindle Paperwhite (5th Generation)

Fire Tablets

  • Fire HD 10 (9th Generation)
  • Fire HD 8 (10th Generation)
  • Fire HD 10 Plus
  • Fire 7 (9th Generation)
  • Fire 7 (12th Generation)
  • Fire HD 8 (8th Generation)
  • Fire HD 8 (12th Generation)
  • Fire HD 8 (12th Generation)
  • Fire Max 11 (13th Generation)
  • Fire 10 HD (13th Gen)
  • Fire HD 8 (12th Generation)
  • Fire HD 10 (11th Generation)

Free Kindle Reading Apps

  • Kindle for Android Tablets
  • Kindle for iPad
  • Kindle for Mac
  • Kindle for Android Phones
  • Kindle for iPhone
  • Kindle for PC
  • Kindle for Web

Customers also bought or read

Loading...

From the brand

Editorial Reviews

About the Author

Tanya Schlusser is currently an independent consultant who uses data to drive strategic decisions, with over two decades of experience in a half dozen languages. She is an active member of the Chicago Python User’s Group, Chicago’s PyLadies, and has delivered over 1000 hours of data science training to students and industry analysts.

Kenneth Reitz is the product owner of Python at Heroku and a member of the Python Software Foundation. Kenneth focuses on software development, photography, and music production. He is well known for his many open source projects, specifically Requests: HTTP for Humans

Product details

  • ASIN ‏ : ‎ B01L9W8CVG
  • Publisher ‏ : ‎ O'Reilly Media
  • Accessibility ‏ : ‎ Learn more
  • Publication date ‏ : ‎ August 30, 2016
  • Edition ‏ : ‎ 1st
  • Language ‏ : ‎ English
  • File size ‏ : ‎ 2.1 MB
  • Enhanced typesetting ‏ : ‎ Enabled
  • X-Ray ‏ : ‎ Not Enabled
  • Word Wise ‏ : ‎ Not Enabled
  • Print length ‏ : ‎ 516 pages
  • ISBN-13 ‏ : ‎ 978-1491933183
  • Page Flip ‏ : ‎ Enabled
  • Best Sellers Rank: #1,868,070 in Kindle Store (See Top 100 in Kindle Store)
  • Customer Reviews:
    4.3 out of 5 stars (150)

About the author

Follow authors to get new release updates, plus improved recommendations.
Kenneth Reitz
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Kenneth Reitz is a well-known software engineer, international keynote speaker, open source advocate, street photographer, and electronic music producer.

He is the product owner of Python at Heroku and a Board Member at the Python Software Foundation. He is well-known for his many open source software projects, specifically Requests: HTTP for Humans.

Customer reviews

4.3 out of 5 stars
150 global ratings

Customers say

Customers find the book informative, appreciating how it puts together a lot of information and provides excellent links to resources mentioned. The content receives positive feedback, with customers describing it as an outstanding book.
AI Generated from the text of customer reviews

Select to learn more

12 customers mention informative, 9 positive, 3 negative
Customers find the book informative, appreciating how it puts together a lot of information and provides excellent links to resources mentioned. One customer notes it serves as a great introduction for experienced programmers.
This book gives a lot of insights on what's outside the common Python tutorial books, is pretty straightforward....Read more
...---it assumes you're already familiar with it---but puts together a lot of information on how, when, and where to use Python, with what...Read more
No correlation between the title and contexts. General and no necessary information.Read more
...version, installing Python, choosing an editor or IDE, structuring your project, documentation tools, packaging and publishing the code....Read more
5 customers mention content, 4 positive, 1 negative
Customers find the content of the book outstanding.
This is an outstanding book....Read more
Enjoying this book so far. I'm a web programmer/developer that uses Python as my back-end programming language, and this book is right up my alley....Read more
Very good, through book, quite a useful source of information for Python programming.Read more
Mostly UselessRead more

Top reviews from the United States

  • Reviewed in the United States on December 8, 2019
    Format: PaperbackVerified Purchase
    There must be a thousand books, tutorials, and videos intended to teach the Python language. Most begin with a simple 'Hello World' program and progress through explanations of the Python language.
    As you learn enough to begin to use Python in your own applications, you must choose your own development environment. Authors Reitz and Schlusser identify components and discuss choices.
    Topics covered include choosing a language version, installing Python, choosing an editor or IDE, structuring your project, documentation tools, packaging and publishing the code. Coverage of the alternatives is broad and deep enough to allow comparisons. Capabilities and limitations are clearly identified.
    Whether your use will be scientific computing, web scraping, machine learning, or business applications, this book will help you choose and install an appropriate development environment comprised of compatible components.
    4 people found this helpful
    Report
  • Reviewed in the United States on July 24, 2021
    Format: PaperbackVerified Purchase
    This book gives a lot of insights on what's outside the common Python tutorial books, is pretty straightforward. I recommend it both to new learners and already learners, but if you're new to python support yourself with tutorials on the language itself
  • Reviewed in the United States on February 13, 2020
    Format: PaperbackVerified Purchase
    I bought this hoping it would be a quick desktop reference. I've found it useful for looking up all those little details and other things that you almost remember but use infrequently. In addition it's a decent catalog of best practices for making code more "pythonic".

    My only complaint is that some of the information is a bit dated, and the book could use a refresh. Don't know if another edition is in the works, but if it is that would be the one to get.
    5 people found this helpful
    Report
  • Reviewed in the United States on October 27, 2020
    Format: PaperbackVerified Purchase
    This book is for more advanced users than I expected, having seen excerpts on various websites. That's not necessarily a bad thing, just be warned that anyone in the beginner category will find much of it tough sledding. It's also written by multiple people. Some are good teachers and some are not, giving the book an uneven, schizophrenic feel. Overall, it's like I printed out several day's worth of successful and unsuccessful Python searches and bound then together. I regret the purchase. I should know better than to pick up hitchhikers!
    5 people found this helpful
    Report
  • Reviewed in the United States on December 20, 2016
    Format: PaperbackVerified Purchase
    This is an outstanding book. It doesn't try to teach you Python---it assumes you're already familiar with it---but puts together a lot of information on how, when, and where to use Python, with what complementary tools, in what different contexts. Running efficiency, coding efficiency, portability, interfacing to other programs. Choices of editor and/or Integrating Development Environment. Platform-dependent issues. Debugging. Packaging and distributing. Documenting. You name it.
    I learned a lot of things, especially things I didn't even know I didn't know---and found very useful to know.
    There are excellent links to all the resources mentioned.
    If you like to write programs that go out into the world and present themselves in a professional way BECAUSE they are professonally conceived and implemented, you'll want to have this book.
    34 people found this helpful
    Report
  • Reviewed in the United States on July 11, 2018
    Format: KindleVerified Purchase
    I've used a lot of different languages over the years. This book was sort of perfect for me. It's not about how to program, it's about Python as a language and the things that you ought to know about it.
    9 people found this helpful
    Report
  • Reviewed in the United States on April 11, 2019
    Format: PaperbackVerified Purchase
    I am coming at this from a DevOps/Release Engineering perspective. The author clearly laid out the best practices in structure and full development cycle arc.
  • Reviewed in the United States on December 9, 2016
    Format: PaperbackVerified Purchase
    Enjoying this book so far. I'm a web programmer/developer that uses Python as my back-end programming language, and this book is right up my alley. Covers lots of cool topics. The only real issue is that in surveying topics, you lose depth.
    4 people found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • kunthika n
    5.0 out of 5 stars Worth the price
    Reviewed in Germany on February 27, 2020
    Format: PaperbackVerified Purchase
    Very good and very useful book. If you are a student, this one worth it.
  • Christophe PERE
    5.0 out of 5 stars Mise à niveau
    Reviewed in France on May 6, 2018
    Format: PaperbackVerified Purchase
    J'ai pu trouver dans ce livre une bonne mise à niveau dans la pratique de python. N'étant pas développeur il me manquait certaines règles d'algorithmie pythonesque dispensées par ce livre. Je le recommande vivement.
    Report
  • David Gloyn-cox
    5.0 out of 5 stars Pythonesque or Python esquire
    Reviewed in Canada on September 21, 2016
    Format: KindleVerified Purchase
    A good breakdown of pythonesque coding styles, and a good read.
  • shanesully
    5.0 out of 5 stars Brief words from a fellow developer
    Reviewed in the United Kingdom on October 31, 2016
    Format: KindleVerified Purchase
    This guide is a wonderful, tastefully pragmatic guide to getting things done with Python. It has proven invaluable in my journey with the language, both personally and professionally. It is a approachable and useful to developers at any level, and I never hesitate to recommend it to my friends and coworkers.

    I'm a fan of Kenneth and his work, be it his photography, writings, or software. I have used Requests in production, and have followed his blog for many years. Forever insightful and helpful, it is great to finally have the guide on my Kindle for quick reference!
  • Kiran
    5.0 out of 5 stars Excellent
    Reviewed in India on November 7, 2018
    Nice book

Report an issue


Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?