I picked up this book in the hopes of getting a gentle introduction to Python. I was especially impressed that there was a Coursera freebie online course that used this as a text book. Apparently there is a five course series that utilizes this book. (However, after reading the fine print, only the first course in the Coursera quintet is free! Major buzzkill!) This was my very first Python book.
If you have ZERO experience in programming, this is a good book. I have taken several computer language courses (mostly classroom but also online) during my college days and over my career. As a result, I skimmed through a lot of the first pages of this book. Dr. Severance is a pretty good teacher. The table of contents has a wide variety of subjects that highlight the spectrum of Python capabilities. After about chapter 7-ish, the content was starting to get overwhelming. The online instruction would’ve helped tremendously (I didn’t sign up for successive courses.) In the last third of the book, the content was getting overwhelming. At this point, I was hanging around so that I could get a feel for what is possible through Python. Most of these chapters introduced topics (e.g. web scraping, Twitter API’s, email handling, automation, etc.) that are covered in depth using thick, expensive, technical books.
Honestly, I am tempted to sign up for the courses taught by Dr. Severance. My hesitation has to do with $ and the fact that I need a narrower expertise of Python for my job. At FREE, this book is an exceptional value that surveys the many capabilities of this versatile language. My major knock is that the content is very dependent on the course. 3.5/5 stars.