All exercises from Learn Python the Hard Way by Zed Shaw