Motivation

IO bound tasks, CPU bound, memory bound

concurrency vs parallelism vs asynchrony

Coroutines

[async] Resource acquisition

How to use async python

Blending async and non-async code