Build Your Own Async
David BeazleyYouTube ↗
Archive guide
David Beazley's workshop screencast builds asynchronous programming in Python from scratch, starting from callbacks and continuations and replacing threads to show how concurrency works underneath.