Python behind the scenes #12: how async/await works in Python
Concurrency is inherently hard, and no programming model can make it easy. Some models make it manageable, though, and this post should help you master one such model – Python’s async/await.