adventures in python