Fluent Python (Second Edition) Clear, Concise and Effective Programming

by Luciano Ramalho

Python from tip-to-toe.

This is the de-facto standard for a comprehensive and in-depth overview of Python.

You can see my accepted Serious technical mistake errata submission here.

Python Distilled

by David M. Beazley

The book briefly covers the basics of Python but is mostly an in-depth look at the inner-workings of low-level, abstract Python programming techniques and processes.

The text focuses on how to write not only efficient Python but how to write it in a way that you can read tomorrow and your coworkers can read today. The more abstract the concept, the bigger the warning David gives on how you probably don't need to be doing whatever it is that requires such an abstract solution.

It's pretty funny, too.

dabeaz is just the best.

Effective Python (Second Edition) 90 Specific Ways to Write Better Python

by Brett Slatkin

This is the programming equivalent to Serious Eats: It contains easy to follow recipes that will immediately improve software you were already writing while also demonstrating common mistakes and how to avoid them.

The recipes are quick and to the point. There is no fluff or unnecessary background information about the basics of Python.

Serious Python Black-belt Advice on Deployment, Scalability, Testing, and More

by Julien Danjou

Hard-fought advice from first-hand knowledge on how to use Python at scale and with others.

Topics range from distribution to the inner-workings of the Abstract Syntax Tree.

About Face (Fourth Edition) The Essentials of Interaction Design

by Alan Cooper, Robert Reimann, David Cronin, Christopher Noessel, with Jason Csizmadi and Doug LeMoine

A horse by committee but still essential reading.

The book touches on all aspects of the design, planning, and interaction of digital products.

The authors' strong emphasis on creating sympathetic programs are words that most developers clearly haven't heeded.

Create GUI Applications with Python and Qt6 The hands-on guide to making apps with Python

by Martin Fitzpatrick

Nearly 800 pages of Qt coverage, best practices, and how-to's.

Black Hat Python (Second Edition) Python Programming for Hackers and Pentesters

by Justin Seitz and Tim Arnold

A stripped down, no-nonsense tour of hacking/pentesting Windows, Linux, Web Apps, and network environments via Python.

As equally eye-opening as it is terrifying, the book covers all of the principles necessary to get up to speed with modern practices.

It'll make the average reader paranoid and the tech-minded unplug their toaster just in case.

Web Scraping with Python

by Ryan Mitchell

An easy to follow introduction to web scraping concepts in Python.

A good introduction to the basics of using BeautifulSoup.