Last Updated: February 1, 2026
asyncio is Python's framework for asynchronous I/O. It enables concurrent execution without threads by using an event loop and coroutines.
A single thread switches between tasks at explicit yield points, achieving high concurrency with low overhead. This chapter teaches you how asyncio works, when to use it, and how to write effective asynchronous code.