https://hokei2001.github.io/posts/AsyncIO/
AsyncIO and the Event Loop Explained - HoKei