Exercises from Practical Programming with Python