exercises from codeacademy and misc python books