1 min read

Asyncio and competitive Python programming

Asyncio and competitive Python programming
Photo by Chris Ried / Unsplash

Author: Matthew Fowler
Year: 2022
Number of pages: 400

If a typical program in standard Python is subjected to too much stress, it will run at a snail's pace. The Asyncio library was developed to solve this problem by splitting the program into smaller tasks and scheduling their execution. As a result, the resulting applications run at lightning speed and are scalable.

This book discusses asynchronous, parallel, and competitive programming with concrete examples. Difficult-to-understand issues are illustrated with diagrams that allow you to visualize how tasks work. You will learn how asyncio overcomes the limitations of Python and helps speed up slow Web servers and microservices.