leanring exercises from book LearPythonTheHardWay