Here are the main resources I used while learning AsyncIO for the talk
An excellent overview of what is actually going on behind the scenes: PYTHON ASYNCIO FROM THE INSIDE OUT
A deep dive into PEP-3156 and the new asyncio module - slides from a presentation by Saul Ibarra Corretge
Tulip: Async I/O for Python 3 - A talk Guido gave at the San Francisco Python User Group
PEP-3156 - The Python Enhancemnent Proposal (PEP) for AsyncIO. It's extremely helpful in understanding the intent of the module, though the order of items may seem a little random. I would recomend starting with the following
- Abstract and Introduction sections, though you can probably skip the Transports and Protocols within the Introduction section initially
- Event Loop Policy: Getting and Setting the Current Event Loop
- Event Loop Methods Overview and Event Loop Methods
- Futures
- Callback Style
- Coroutines and the Scheduler
An example of how to create an async web scraper: Fast scraping in Python with AsyncIO