I kind of wish we'd just add Go-style CSP to python and call it a day - it seems to be the best of both worlds when it comes "do two things at the same time".
I'm not sure how much it replicates the CSP model, but the closest thing I've found to Go-style concurrency in Python is gevent: https://github.com/gevent/gevent I personally still prefer to use it in all my projects.
from gevent import monkey
monkey.patch_all()
at the top of the main module was such a game changer.