Overview
Explore the latest advancements in asyncio for Python 3.7 and 3.8 in this 44-minute talk from the EuroPython 2018 conference. Delve into new features like sendfile, start TLS, high-performance buffered protocols, and context-local state. Learn about usability improvements such as asyncio.run and create_task, as well as numerous performance enhancements. Discover upcoming additions for Python 3.8, including performance tracking and profiling API, supervisors and cancel scopes, new timeouts API, and a revolutionary approach to writing asyncio applications. Gain insights from the lead asyncio maintainer on how these features, inspired by frameworks like Trio, Curio, and languages such as Erlang and Scala, can be applied in production environments.
Syllabus
Introduction
Asyncio history
Good Asyncio
Nathaniel Smith
Nursery
CreateSupervisor
TaskGroup
Documentation
QA
Multierror
Questions
Taught by
EuroPython Conference