Overview
Explore coroutine-based concurrency in Python 3 with asyncio in this comprehensive conference talk. Delve into the resurgence of coroutines as a powerful tool for building highly concurrent applications without the complexities of threads and locks. Learn how Python has introduced first-class support for coroutines with new language features and the asyncio standard library. Discover the simplicity and essential qualities of coroutine-based concurrency by building a basic concurrency framework from scratch. Follow along as the speaker demonstrates the transformation of home-grown examples into real Python 3 code using async and await language features. Examine advanced abstractions built on top of coroutines, such as futures, tasks, transports, and asynchronous streams, and see their practical application. Gain valuable insights into asynchronous programming in Python, with 80% of the session dedicated to code and live demonstrations. Whether you're new to coroutine-based concurrency or looking to deepen your understanding of Python's asyncio implementation, this talk provides a comprehensive introduction to this powerful programming paradigm.
Syllabus
Coroutine Concurrency in Python 3 with asyncio - Robert Smallshire
Taught by
NDC Conferences