EuroPython 2018

Using the right Async tool, present day

Speaker(s) Anton Caceres

Recent releases like AsyncIO and Django Channels gave a new push towards building real-time web-apps fast and easy. However, as similar tools exist in Python since 2000th, how should we balance between modern and time-proven?

This talk includes but is not focused just on AsyncIO. It gives an overview of Async libraries in Python, and helps with choosing a right tool for various web tasks.

It describes caveats of using Twisted, Tornado and AsyncIO including theory and live code, and concludes with a basic overview of Django Channels.

Talk plan

  1. Why do we need Async Web (5 min)

  2. Existing libraries and frameworks: Twisted, Tornado, AsyncIO (15 min)

  3. Sample task, sample code, conclusions (10 min)

  4. (optional) what’s about Django Channels?

  5. Q & A (5 min)


Do you have some questions on this talk?

New comment