Python the Hard Way