Last Updated: June 6, 2026
async def and await are the two keywords that turn ordinary Python into coroutine-based code. This lesson zooms in on the syntax itself: what async def produces, what counts as an awaitable, how await works, and the common bugs that come up when mixing async and sync code.