As someone who was getting back into the Python application software development ecosystem after using Python mostly for scripting and tooling, I found this book to be a good resource to get some practical insight into the current state of tooling. After some time working primarily in Java and Go, it seems like more modern tools address some of the concerns I had about packaging, dependencies, and testing worked in Python as compared to those other languages. (My initial thought was that tools like Poetry look a lot like how Go does dependency management.)
The author is opinionated about the direction of the language, so it's worth checking before going all in on a tooling switch, but the tools here all seem to have some traction, so the list is a good place to start.
If you want to get back into Python or revisit the dependency management and build ecosystem you use now and are looking for advice about where to start, this book is a good place to look for information.
Essential book for Python developer. The book evolves from a compilation of blog posts with many discussions with each of the tools discussed, and becomes a mix of manual and reference guide for developers and maintainers of Python packages.
There are several amazing historical notes on the origin of tools and terms, but I really wish the author provided the source for them.
Claudio Jolowicz discuss very modern tools, and includes a guide to sample configuration settings and arguments without being too heavy.
I can totally see myself refering to this book for best practices as I encounter issues in my future Python projects, such as "how to I best add type annotations to this JSON object?", or "how can I configure pre-commit to be least intrusive and most helpful?".