A review by sabin
Learn Python 3 the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code by Zed Shaw

4.0

A funny and informative introduction for complete beginners in Python, or even complete beginners in programming. The exercises can get tedious at times; I knew most of the stuff explained in here, it consists mostly of good practices and programming concepts, and they're exemplified using Python. The issue I had with the book was that at times things are not thoroughly explained, probably because the target audience consists of beginners and the author wanted to keep it as simple as possible. Still, I learned a few (basic) things about OOP reading this, it was fun. I'm looking forward to the next book in the series. Recommended for complete beginners, but be prepared to learn some extra stuff, like CLI. Oh, and I loved that Zed hates IDEs, like most good programmers do.