As controversial as Zed Shaw may be, he wrote a great weirdly-shaped programming book. Buy it at learnpythonthehardway.org
But what’s so special about it?
Cover design is by (one of our own Charlotteans - a word interestingly close to charlatan).
It’s short (150 pages).
Each chapter is an exercise. Turns out you don’t learn programming by reading about it. Lord knows I’ve tried.
It’s opinionated. It’s clear that you should use pip, distribute, nose, and virtualenv. These have become de facto tools.
Page 1 is a blank page, and I love when authors leave room for me to take notes.
It’s changing the way people teach code-related things:
I received an email today from the organizers of PyCon (The Python Conference you should go to here) which reminded me that Daniel Greenfeld’s tutorial on Pinax has changed:
“Heavily inspired by Zed Shaw’s Learn Python the Hard Way, I’m changing the lecture style format of the Pinax Solutions Tutorial at Pycon 2011 to a more workshop oriented format.”