Async programming

Asynchronous programming is the programming of events and processes that run independently of the main program flow

  • Async iterators are used to control async for loops
  • Async iterables are objects that are traversed using async for loops
  • Python has support for async programming with the asyncio library and the async and await keywords