Python Cookbook (3rd Edition)
David Beazley and Brian K. Jones’ offering is one of the best books on Python for those who want to update older Python 2 code to Python 3. However, it’s all-encompassing and covers tasks that are common to a wide variety of application domains, including concurrency, metaprogramming, utility scripting, and system administration. It’s also loaded with instructive examples and code samples that can be used in your projects.
A Buffet of Awesome Python Features: Dan Bader loves to help Python developers take their coding skills to the next level, and that’s precisely what he’s trying to do with this book. In fact, we are moving up from the cookbook into the buffet to explore lesser-known Python features and concepts.
The examples and discussions are easy to digest and are complimented by 12 bonus videos (that accompany the ebook). It’s also the best python programming book for developers who work with other programming languages and need to get up to speed with Python, quickly.
59 Specific Ways to Write Better Python (1st Edition): Brett Slatkin, the principal software engineer and engineering director at Google, wrote this book to help Python developers write better code and avoid technical debt. It can even be listed as the best Python textbook as it plays a critical role in developing well-rounded Python developers.
Python is popular because the language is easy to learn. But when you jump right in and start coding, you risk missing out on its unique charm, strengths, and qualities that can lead to trouble down the road. So whoever gets through the whole book will be on their way to becoming a well-rounded Python programmer.
According to Brandon Rhodes, a software engineer at Dropbox and chair of PyCon 2016-2017, “each item in Slatkin’s Effective Python teaches a self-contained lesson with its own source code. This makes the book random-access: Items are easy to browse and study in whatever order the reader needs. I will be recommending Effective Python to students as an admirably compact source of mainstream advice on a very broad range of topics for the intermediate Python programmer.” Read the reviews.