Sponsored
Kindle Unlimited
Unlimited reading. Over 5 million titles. Learn more
OR
$9.99 with 41 percent savings
Print List Price: $16.99 Image
You will be charged USD 9.99

These promotions will be applied to this item:

Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.

You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions

Buy as Gift

Buy as a gift or purchase for a team or group.
Learn more

How it works

  1. Choose your delivery method
  2. Send now or schedule for later
  3. Add your personal message
  4. Recipients can read on any device

These ebooks can only be redeemed by recipients in the US. Redemption links and eBooks cannot be resold.

Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Sponsored
  • Python Asyncio Jump-Start: Asynchronous Programming And Non-Blocking I/O With Coroutines (Python Concurrency Jump-Start Series)

Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Python Asyncio Jump-Start: Asynchronous Programming And Non-Blocking I/O With Coroutines (Python Concurrency Jump-Start Series)

4.6 out of 5 stars (15)

Asyncio is an exciting new addition to Python

It allows regular Python programs to be developed using the asynchronous programming paradigm.

It includes changes to the language to support coroutines as first-class objects, such as the
async def and await expressions, and the lesser discussed async for and async with expressions for asynchronous iterators and context managers respectively.

Asyncio is the way to rapidly develop scalable Python programs capable of tens or hundreds of thousands of concurrent tasks.

Developing concurrent programs using coroutines and the
asyncio module API can be very challenging for beginners, especially those new to asynchronous programming.

Introducing: "
Python Asyncio Jump-Start". A new book designed to teach you asyncio in Python, super fast!

You will get a rapid-paced, 7-part course focused on getting you started and make you awesome at using asyncio.

Including:
  • How to define, schedule, and execute asynchronous tasks as coroutines.
  • How to manage groups of asynchronous tasks, including waiting for all tasks to complete, waiting for the first task to complete, or the first task to fail.
  • How to define, create, and use asynchronous iterators, generators, and context manages
  • How to share data between coroutines with queues and how to synchronize coroutines to make code coroutine-safe.
  • How to run commands as subprocesses and how to implement asynchronous socket programming with streams.
  • How to develop a port scanner that is nearly 1,000 times faster than the sequential version.

Each of the 7 lessons was carefully designed to teach one critical aspect of asyncio, with explanations, code snippets, and complete examples.

Each lesson ends with an exercise for you to complete to confirm you understood the topic, a summary of what was learned, and links for further reading if you want to go deeper.

Stop copy-pasting code from StackOverflow answers.
Learn Python concurrency correctly, step-by-step.
Sponsored

Shop this series

 See full series
There are 7 books in this series.
  • Kindle Price:
    $49.95
    -
    By placing your order, you're purchasing a license to the content and you agree to the Kindle Store Terms of Use.
    Sold by: Amazon.com Services LLC

Customers also bought or read

Loading...

Product details

  • ASIN ‏ : ‎ B0BKX4MGJ5
  • Publisher ‏ : ‎ SuperFastPython.com
  • Accessibility ‏ : ‎ Learn more
  • Publication date ‏ : ‎ October 29, 2022
  • Language ‏ : ‎ English
  • File size ‏ : ‎ 507 KB
  • Screen Reader ‏ : ‎ Supported
  • Enhanced typesetting ‏ : ‎ Enabled
  • X-Ray ‏ : ‎ Not Enabled
  • Word Wise ‏ : ‎ Not Enabled
  • Print length ‏ : ‎ 184 pages
  • Page Flip ‏ : ‎ Enabled
  • Part of series ‏ : ‎ Python Concurrency Jump-Start Series
  • Best Sellers Rank: #716,458 in Kindle Store (See Top 100 in Kindle Store)
  • Customer Reviews:
    4.6 out of 5 stars (15)

About the author

Follow authors to get new release updates, plus improved recommendations.
Jason Brownlee
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Jason Brownlee, Ph.D. helps Python developers bring modern concurrency methods to their projects with hands-on tutorials. Learn more at https://SuperFastPython.com

Customer reviews

4.6 out of 5 stars
15 global ratings
Sponsored

Top reviews from the United States

  • 5 out of 5 stars
    great read… quick to comprehend
    Reviewed in the United States on July 23, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I can always cheat myself by looking at a few examples of code, but never quite grasp the details of how a mechanism works. That is when my ignorance of other interactions within the environment go overlooked. Sometimes I’ll struggle to get something else to work without knowing of other methods that were available and were better suited to handle that use case. This book is good if you at least scan through all of it quickly. Go through it a 2nd and 3rd time a little slower. And finally pick the pieces of it that fit into your implementation. It is worth the time you’ll spend before you repeatedly run headlong into walls you didn’t know were there beforehand.

    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

Top reviews from other countries

    Translated by Amazon
    See original
  • 5 out of 5 stars
    Great little book
    Reviewed in Brazil on January 25, 2024
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I greatly recomend. Concurrent programming is a cumbersome topic, and sooner or later becames important in the daily of almost every programmer.

    And trying to grasp such a cumbersome topic, only with loose texts on the internet, may be not the best choice. This book is great. And it is a bargain. Thank you Jason!

    Sending feedback...
    Thanks, we'll investigate in the next few days.
  • 5 out of 5 stars
    Libro increíble para aprender asincronía en Python
    Reviewed in Spain on November 16, 2025
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    De los mejores libros que he leído.

    En menos de una semana aprendí TODOS los conceptos de asincronía y cómo aplicarlos en Python.

    SI quieres aprender asincronía en Python, este es tu libro.

    Está en inglés, pero se entiende MUY bien.

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Translated from Spanish by Amazon
    See original
  • 5 out of 5 stars
    Far the best book on Asyncio I've found
    Reviewed in the United Kingdom on April 30, 2024
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I wasted some months with other Asyncio books. This one really is the jump-start it claims to be.

    It is methodical, concise, and covers all the important topics you will need. It is unexciting and a little repetetive but the better for it. That makes it easy to dip into—you don't need to read the whole thing from cover-to-cover to get full use of it.

    Crucially it covers the synchronization primitives. You won't get far without them. (My only slight gripe is it doesn't make clear that you need to allocate them within the event loop. Once you know that, it is obvious, but when you need a jump-start you don't know that yet.)

    Highly recommended.

    Sending feedback...
    Thanks, we'll investigate in the next few days.

Report an issue


Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?