Python async programming is not the same as multi-threading. Even though they both achieve concurrency, multi-threading tasks run in parallel on multiple threads, whereas async programming functions run asynchronously using the event loop.
Async programming is most useful when your program spends a lot of time waiting for input or output (I/O), like:
- Web scraping many pages at the same time
- Making multiple API calls at once
- Reading or writing large files
- Running database queries over a network
In Python, asynchronous programming is implemented using the asyncio library. A basic implementation is given below.
Read full article here
https://www.telerik.com/blogs/async-programming-python
Thanks for reading.
Discover more from Dhananjay Kumar
Subscribe to get the latest posts sent to your email.