That one is often recommended, but when I checked it out some time ago (read a few pages from different parts IIRC), I didn't get the point of the book for someone who isn't a beginner. What's supposed to be great about it?
I like technical nitty-gritty as well as more abstract or "human factors" material but somehow it seemed to be none of these.
It's a good book if you have started out with say python and know basic programming. If you have functional programming exposure or if you have gone a bit beyond basic programming, it's not that much of an addition to your knowledge. This is my takeaway from the book.
Thank you. I really wasn't sure if I missed something.