handling the filenotfounderror exception analyzing text working with multiple files failing silently deciding which errors to report exercise - addition exercise - addition calculator exercise - cats and dogs exercise - silent cats and dogs exercise - common words storing data using json dump(and json load( saving and reading user-generated data refactoring exercise - favorite number exercise - favorite number remembered exercise - verify user summary testing your code testing function unit tests and test cases passing test failing test responding to failed test adding new tests exercise - citycountry exercise - population testing class variety of assert methods class to test testing the anonymoussurvey class the setup(method exercise - employee summary part iiprojects project alien invasion ship that fires bullets planning your project installing pygame installing python packages with pip installing pygame on linux xviii contents in detail