Python Programming: Reading, Understanding, and Modifying Code