Concurrent programming in Python may be hard. A lot of solutions exists though. Most of them are based on an eventloop. In this I talk will present what I discovered and tested along the time with code examples, from asyncore to asyncio, passing by gevent, eventlet, twisted, and some new alternatives like evergreen or gruvi. I will also present my little experiment in porting the Go concurrency model in Python named "offset", how it progressed in 1 year and how it became a fully usable library at the time of this talk.
Speakers: Benoit Chesneau