Random Python Files (Mostly from How to Think Like a Computer Scientist)