Skip to product information
1 of 1

Matthew Fowler

Python Concurrency with asyncio

Python Concurrency with asyncio

Low Stock: Only 2 copies remaining
Regular price £41.39 GBP
Regular price £47.99 GBP Sale price £41.39 GBP
13% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £6.60

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about Python Concurrency with asyncio


Python Concurrency with asyncio is a great technical book that teaches how to speed up slow Python code with concurrent programming and the asyncio library. It covers using asyncio with the entire Python concurrency landscape, including multiprocessing and multithreading, and demystifies asyncio's unique single-threaded concurrency model. The book includes examples of building web APIs and making concurrency web requests, as well as creating a map-reduce job that can process gigabytes of data concurrently. It is designed for intermediate Python programmers with no previous experience of concurrency required.

Format: Paperback / softback
Length: 325 pages
Publication date: 08 March 2022
Publisher: Manning Publications


This is one of the best technical books I've ever read. The writing is so good, and it covers an incredible amount of knowledge. Hands down, this is the best reference material on using asyncio anywhere.

- Kent R. Spillner

Learn how to speed up slow Python code with concurrent programming and the cutting-edge asyncio library.

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.

About the technology: The time demands of running code synchronously quickly overload standard Python and slow your programs to a crawl. Python's Asynchronous I/O library asyncio was built to solve these performance problems by making it easy to divide and schedule computational tasks so they can be run independently. asyncio concurrently handles multiple operations without a drop in throughput or responsiveness, making your apps lightning fast and easier to scale.

About the book: Python Concurrency with asyncio teaches you to write concurrent Python code that will boost the speed of your apps and APIs. The book demystifies asyncio's unique single-threaded concurrency model, giving you a behind-the-scenes understanding of the library and its new async/await syntax. Hard-to-grok concurrency topics are broken down into simple flowcharts so you can easily see how your coroutines and tasks work together.

You'll also learn how to use asyncio with popular web frameworks like Flask and Django, as well as with databases like MySQL and PostgreSQL. By the end of this book, you'll have a solid understanding of asyncio and how to use it to build high-performance, scalable Python applications.

Weight: 612g
Dimension: 188 x 234 x 25 (mm)
ISBN-13: 9781617298660

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details