python exercises from zed shaw's LPTHW