From Python Concurrency with asyncio by Matthew Fowler

Take 40% off the entire book. Just enter code slfowler into the discount code box at checkout at

Python is flexible, versatile, and easy to learn. It can also be very slow compared to lower-level languages.¬†Python Concurrency with asyncio¬†teaches you how to boost Python’s performance by applying a variety of concurrency techniques. You’ll learn how the complex-but-powerful asyncio library can achieve concurrency with just a single thread and use asyncio’s APIs to run multiple web requests and database queries simultaneously. The book covers using asyncio with the entire Python concurrency landscape, including multiprocessing and multithreading.