Goodreads helps you keep track of books you want to read.
Start by marking “The Hitchhiker's Guide to Python: Best Practices for Development” as Want to Read:
The Hitchhiker's Guide to Python: Best Practices for Development
Enlarge cover
Rate this book
Clear rating
Open Preview

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

3.98  ·  Rating details ·  128 ratings  ·  16 reviews
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, collaborative
...more
Paperback, 338 pages
Published September 18th 2016 by O'Reilly Media
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about The Hitchhiker's Guide to Python, please sign up.

Be the first to ask a question about The Hitchhiker's Guide to Python

Community Reviews

Showing 1-30
Average rating 3.98  · 
Rating details
 ·  128 ratings  ·  16 reviews


More filters
 | 
Sort order
Start your review of The Hitchhiker's Guide to Python: Best Practices for Development
Thomas
Apr 03, 2017 rated it really liked it  ·  review of another edition
I really wish there were more books like this: a solid, thorough overview of the landscape for the Python programming language. I'd almost be tempted to write one for Scala (...if I only had the time). If you're already semi-comfortable with Python and just want to know how to get things done, this is a great resource. Don't expect anything terribly deep here, though. If that's your goal, look elsewhere.
Vishwanath
Mar 31, 2017 rated it really liked it
Practical no fluff guide to using Python. This is a consolidated source of best practices around writing, reading and shipping great code. The author's work should be very familiar to anyone using the ubiquitous 'requests' library and this book does not disappoint. There are also excellent links throughout the chapters for further research.
Nathan Glenn
Feb 09, 2017 rated it it was amazing
A good overview of modern Python. You can skim this if you already know lots of Python and still get lots of new information.
Ravi Sinha
Dec 04, 2016 rated it it was amazing
A fantastic compendium of the latest and greatest in the Python ecosystem in the present day - and I thought I knew Python! The case studies on libraries like Werkzeug and Requests, as well as the descriptions of ORMs, were occasionally a little difficult to digest, but that doesn't take away from the points that the book is trying to make. I liked the usage of the Python debugger (pdb), which I didn't know much about at all, to explore the Flask codebase. The packaging and pip's details, as wel ...more
Ben Hughes
Feb 05, 2018 rated it liked it
This book does a good job explaining the tooling ecosystem around Python as well as some best practices for writing Python code. Learning the language itself is a re-requisite and a this is not a beginner's book.

My primary complaint is that a quite large section of the book is devoted to code reading, and in particularly explaining various patterns in popular Python codebases. When learning a new language I frequently do this myself by pulling down repositories from "awesome [languag
...more
John
Feb 14, 2017 rated it really liked it  ·  review of another edition
This is a really informative book about the python ecosystem. A lot of books tell you how the language works and then tell you that you can import libraries to do a lot of stuff for you. Other books will tell you about one or two of those libraries. This book tells you about like 10 libraries that you can choose from in each different problem domain, and then talks briefly about each one. This book is full of very useful information for people who are ready to move beyond how the language basica ...more
Kishor
Oct 04, 2016 rated it really liked it
Excellent reference material. It has a lot of outbound links, and you can spend days just recursively following them. Rather than being the ultimate goto for Python knowledge, it connects you to useful tools and learning resources.
Venkatesh-Prasad
Jul 09, 2017 rated it really liked it  ·  review of another edition
This book is intended for intermediate python devs to hone their python skills.

Part 1 provides a good overview about various ways one can bootstrap python environment. It covers differences between Py2 and Py3 along with various python interpreters, IDEs, and virtual environments.

Part 2 focuses on writing, reading, and shipping great python code. This involves a list of good practices and then studying these practices in real-world python projects. It has loads of good advice about writing goo
...more
Chitrank Dixit
Nov 30, 2017 rated it it was amazing
This is a very nice book, to look frequently for the best practices involved in python programming, It also gives lots of insights how to create and distribute python modules.

Books also provide useful insights on the various tasks we can perform using python like Web Development, Cryptography, AI. People can refer this book before proceeding to program in python.
Ferhat Culfaz
Jan 19, 2018 rated it really liked it
Excellent overview of all aspects of Python programming language. Good starting point for beginners and up to intermediate level. More a reference guide on style and also awareness of available packages. Use it as a springboard to go to other branches within Python. Nice references at the end. Highly recommend.
Jan Kroken
Mar 08, 2018 rated it it was amazing  ·  review of another edition
Being close to 2 years old, it's slightly dated, but still valid enough to be a great resource
Hamilton Greene
Nov 07, 2019 rated it really liked it
Shelves: technology
Was a good overview of the language and ways to accomplish common things. In my Kindle version, a lot of the code was hard to read so that's why I'm docking a star.
Marcus Ferreira
Jan 14, 2017 rated it it was amazing
Amazingly well written. Goes deep into Python in a very practical way.
Anton Antonov
Oct 03, 2016 rated it it was ok
Not an upgrade over the original guide available at http://docs.python-guide.org/en/latest/.

I am really not a fan of guides printed as books just for the sake of having them as books.

This is not a viable solution long term and even short term due to the ever-updating nature of "The Hitchhiker's Guide to Python". By the time your printed copy has arrived, you'll be already behind significantly.

I am still a big fan of Kenneth Reitz, but I wish a man with his great experience would write a more unique and
...more
Максим Сёмочкин
Читать было интересно и о времени/деньгах не жалею совсем. Но всё таки странная книга в итоге. Для справочника слишком общая, для обзорной книге по подходам иногда становится скучно читать именно описания библиотек. Но с другой стороны теперь я знаю где можно посмотреть например хорошее описание методов упаковки пакетов.

Тем кто уже пишет на Питоне всё таки рекомендую ознакомится!
Averresen
rated it liked it
Dec 02, 2016
Maarten Katoen
rated it really liked it
Oct 16, 2016
Al
rated it liked it
Mar 07, 2018
Arev Martirosyan
rated it liked it
May 18, 2019
F M
rated it liked it
Jan 21, 2019
Max Voitko
rated it really liked it
Jan 29, 2019
Xuta Le
rated it really liked it
Apr 25, 2017
Anthony Fox
rated it really liked it
Nov 13, 2016
Shea
rated it really liked it
Feb 26, 2017
Gregory Reshetniak
rated it it was amazing
Jul 19, 2019
Ben Buck
rated it it was amazing
Apr 13, 2019
Jonghak Choi
rated it it was amazing
Aug 09, 2019
Alexandr Dubovik
rated it it was amazing
Aug 15, 2018
Davy Mitchell
rated it really liked it
May 15, 2019
Craig Bennett
rated it it was amazing
Jul 15, 2017
« previous 1 3 4 5 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Fluent Python: Clear, Concise, and Effective Programming
  • Introduction to Machine Learning with Python: A Guide for Data Scientists
  • Flask Web Development: Developing Web Applications with Python
  • Applied Text Analysis with Python: Enabling Language-Aware Data Products with Machine Learning
  • Web Scraping with Python: Collecting Data from the Modern Web
  • The Idea Factory: Bell Labs and the Great Age of American Innovation
  • Introducing Python: Modern Computing in Simple Packages
  • Python Tricks
  • Python Data Science Handbook: Tools and Techniques for Developers
  • Mastering Flask Web Development: Build enterprise-grade, scalable Python web applications, 2nd Edition
  • Black Hat Python: Python Programming for Hackers and Pentesters
  • Spark: The Definitive Guide
  • Build your first website with Django 2.1: Master the basics of Django while building a fully-functioning website
  • MongoDB in Action
  • Feature Engineering for Machine Learning
  • Data Analytics with Hadoop: An Introduction for Data Scientists
  • Hands-On Programming with R: Write Your Own Functions and Simulations
  • R Graphics Cookbook: Practical Recipes for Visualizing Data
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
“Write a breaking test if you want to take a break If you are in the middle of a development session and have to interrupt your work, it is a good idea to write a broken unit test about what you want to develop next. When coming back to work, you will have a pointer to where you were and get back on track faster.” 0 likes
“Some people believe best practice is to install nothing except virtualenv and Setuptools and to then always use virtual environments.” 0 likes
More quotes…