Sometimes your program needs to do multiple things at once — or more accurately, it needs to not sit around waiting while something slow (like a network request) finishes. Async Python lets you write concurrent code that's efficient and readable.
| # | Lesson | Description |
|---|---|---|
| 01 | async/await Basics | Understanding coroutines and the event loop |
| 02 | asyncio Tasks | Running multiple coroutines concurrently |
| 03 | Async File I/O | Non-blocking file operations with aiofiles |
| 04 | Async HTTP | Making concurrent HTTP requests with aiohttp |
- Understand when and why to use async vs. sync code
- Write coroutines with async/await
- Run multiple tasks concurrently with asyncio
- Perform non-blocking file and network operations
- Section 01: Fundamentals
- Section 05: Intermediate — especially generators and context managers
- Section 03: File I/O — for the async file I/O lesson