An introduction to Python's asyncio
Full Featured (30 min.)
Developers go to asynchronous programming because it can increase application performance and responsiveness. However, using Python poses challenges as it involves dealing with Twisted, gevent or Tornado - each powered by a different kind of unholy wizardry.
Python 3.4's asyncio finally changes that by offering a native Pythonic way to solve the complexity. This talk will cover the pros and cons of asyncio’s event loops compared to threads and processes, both in performance and maintainability aspects. We’ll also go over asyncio syntax, as well as cover the main concepts behind writing asyncio applications, common pitfalls and best practices.