The asyncio module with updated chainable coroutines introduced with Python 3.4 was a game-changer for I/O management and asynchronous web development in Python. Even web frameworks like Tornado that already had an own asynchronous IO-loop implementation, can now take advantage of the subgenerator delegation syntax to provide a high degree of concurrency and responsiveness while keeping the simplicity of sequential code. This talk will focus on the new way of writing asynchronous code with Python 3, explaining the concept of futures, coroutines and ioloop. It will complete with a basic demo of running this code on Tornado, comparing its syntax and performance with other popular web frameworks.
It is also possible to present this topic in a workshop format. Contact me for details.