Accidentally finished it in one go. I like the approach a lot: dogmatic and opinionated view on how to structure small bits of code, but the book is very-very-very short and too basic. It barely scratches fundamentals. Wondering if a proper linter should catch most of the "harmful" cases mentioned in the book?
And there are some bits of inconsistency like presenting usage of "protected" methods with named tuples as a best practice. Python is weird. Shrug.emoji
This book has many Pythonic ways to write Python code. Each chapter is related to an area in Python like classes, lists, etc.. Be ready to get many Aha moments and discover hidden gems ;)
This is an excellent source book, and contains many delightful tidbits which can greatly improve the readability and brevity of your code. I felt like it lacked polish (e.g. some typos) and depth at times, but it raised some interesting questions which I am excited to pursue (particularly applying operators to generator expressions). I particularly appreciated how the idiomatic code snippets reinforced certain practices presented in previous sections! Definitely worthwhile.
Short book, but contains great tips on writing better Python code. It is especially helpful for people coming from different languages and not yet knowing Python idioms for common problems.