Using co-routines to run many functions concurrently is one of the ideas in Zenipython. There's a multiprocessing module built into Python now that will farm out work to some processes that are also Python. For certain cases, this can be extremely powerful and it will actually speed up your program by the number of cores on your machine. But when it does work, it's magical because you can go from something that was slow to something that's 10 times faster.