exercises from learn python the hardway