If, like me and many other programmers, you are already somewhat familiar with C++ and Perl, you'll find this book slow moving. I would guess that few people start with Python as their first major programming language. I'm about 40% through the book and we've only just covered function calls, and nothing OO. There's only been 4 or 5 new concepts so far that aren't identical to other common languages. The author does go some way towards saying "this is similar to the C idea of ..." or "those familiar with C++ will recognise the similarities...". But what would be really useful would be a big bar next to the few concepts that are fundamentally different, saying "!!!Python Specific!!!" or something. Having said that, there's few typos and the writing style is reasonable. I'd like to give it 3.5 stars really.