A review by brizreading
How to Think Like a Computer Scientist: Learning with Python by Chris Meyers, Allen B. Downey, Jeffrey Elkner

4.0

First few chapters, I was like, "Duh, self-evident."
Next few chapters, I was like, "Ooh."
Last few chapters, I was like, "...What?"

Yeah, so Python is great. Flexible, durable, like Wolverine's adamantium claws. Can it do anything? Perhaps yes. Maybe we can replace our eco-system with Python and just be done with it.

Highly recommended, especially as a companion piece to Udacity's (wonderful) Intro to Python Programming course, which was bite-sized, basic, and clarified a lot of that Class stuff. (Which was sometimes mysterious in the book.)

I second the request for more (more more) exercises, more code examples, more hands-on stuff. It gets a bit too heady otherwise.