Solutions and exercises from Zed A. Shaw's "Learn Python the Hard Way".