An exploration of concurrenct programming in python