1. Event loop#

If you have ever used something along the lines of async/await, futures or promises, you have used an event loop.

Event loop is a fundamental idea used in concurrency. It is how we get to co-operative concurrency. This is a adventure in writing our own event loop from scratch to understand how async / await really works underneath!

The chapter assumes late beginner to intermediate proficiency in python.