solutions to the python challenges