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.