![](https://ccweb.imgix.net/https%3A%2F%2Fwww.classcentral.com%2Fimages%2Ficon-black-friday.png?auto=format&ixlib=php-4.1.0&s=fe56b83c82babb2f8fce47a2aed2f85d)
Overview
![](https://ccweb.imgix.net/https%3A%2F%2Fwww.classcentral.com%2Fimages%2Ficon-black-friday.png?auto=format&ixlib=php-4.1.0&s=fe56b83c82babb2f8fce47a2aed2f85d)
This course aims to teach learners how to effectively use asyncio in Python 3 for solving concurrency problems. By the end of the course, students will be able to understand what asyncio is and how to utilize it efficiently. The course covers topics such as futures, tasks, protocols, transports, event loops, async and await keywords, async comprehensions, and async generators. The teaching method involves practical demonstrations and coding examples to illustrate the concepts. This course is intended for Python developers looking to enhance their skills in asynchronous programming.
Syllabus
Intro
What is asyncio anyway?
Definitions #1
The Lucas sequence
A linear search
Cooperative linear search
A primality testing function
Filter and print coroutine
Print a message at intervals
Delegating to coroutines
Refactoring - extract coroutine
Coroutines versus Coroutine Objects
Creating Tasks
Waiting for tasks
Event loops
Round-robin scheduler
Layered abstractions for asyncio
Taught by
NDC Conferences