
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
$25.48$25.48
Ships from: Amazon.com Sold by: Amazon.com
Save with Used - Good
$15.98$15.98
Ships from: Amazon Sold by: Little Tahoma Books

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.
The Hitchhiker's Guide to Python: Best Practices for Development 1st Edition
Purchase options and add-ons
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.
- ISBN-101491933178
- ISBN-13978-1491933176
- Edition1st
- Publication dateOctober 4, 2016
- LanguageEnglish
- Dimensions7 x 0.7 x 9.19 inches
- Print length338 pages
Frequently bought together

Customers who viewed this item also viewed
- Fluent Python: Clear, Concise, and Effective ProgrammingPaperbackFREE Shipping by AmazonGet it as soon as Thursday, May 1
- Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to ProgrammingPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Thursday, May 1
- Python Programming Language QuickStudy Laminated Reference GuidePamphletFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Thursday, May 1
- Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total BeginnersPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Thursday, May 1
- Powerful Python: Patterns and Strategies with Modern PythonPaperbackFREE Shipping by AmazonGet it as soon as Thursday, May 1
- Automate the Boring Stuff with Python, 3rd EditionPaperbackFREE Shipping by AmazonThis title will be released on May 20, 2025.
From the brand

-
Learn Python
-
Python performace
-
Python for Data Science
-
Sharing the knowledge of experts
O'Reilly's mission is to change the world by sharing the knowledge of innovators. For over 40 years, we've inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.
Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.
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.
Product details
- Publisher : O'Reilly Media; 1st edition (October 4, 2016)
- Language : English
- Paperback : 338 pages
- ISBN-10 : 1491933178
- ISBN-13 : 978-1491933176
- Item Weight : 1.19 pounds
- Dimensions : 7 x 0.7 x 9.19 inches
- Best Sellers Rank: #838,534 in Books (See Top 100 in Books)
- #650 in Computer Programming Languages
- #840 in Microsoft Programming (Books)
- #858 in Python Programming
- Customer Reviews:
About the author

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
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on December 8, 2019There 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.
- Reviewed in the United States on December 20, 2016This 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.
- Reviewed in the United States on February 13, 2020I 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.
- Reviewed in the United States on October 27, 2020This 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!
- Reviewed in the United States on July 24, 2021This 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 July 11, 2018I'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.
- Reviewed in the United States on April 11, 2019I 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, 2016Enjoying 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.
Top reviews from other countries
- kunthika nReviewed in Germany on February 27, 2020
5.0 out of 5 stars Worth the price
Very good and very useful book. If you are a student, this one worth it.
-
Christophe PEREReviewed in France on May 6, 2018
5.0 out of 5 stars Mise à niveau
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.
- David Gloyn-coxReviewed in Canada on September 21, 2016
5.0 out of 5 stars Pythonesque or Python esquire
A good breakdown of pythonesque coding styles, and a good read.
- shanesullyReviewed in the United Kingdom on October 31, 2016
5.0 out of 5 stars Brief words from a fellow developer
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!
- KiranReviewed in India on November 7, 2018
5.0 out of 5 stars Excellent
Nice book