This "book", as with a lot of technical literature, started off life as a set of lecture notes. Unfortunately, it's still a set of lecture notes, not a book: there's no index, the pagination resets at the beginning of each chapter and there's simply not enough information or illustration given. This is illustrated by the amount of time I've spent looking things up on-line. The point of having a book (for me) was to not have to keep switching windows and doing Google searches so much. I don't see it working well as an introduction to programming in general or to Python in particular, except as regards Chapter 2, about how to deal with the bewildering array of possible Python downloads, versions, development environments, bells and whistles. I've got another book on Python which is much bigger. It cost me more, so I'm hoping there is both more info in it and a more professional approach to book design.