نام کتاب
Python Concurrency with asyncio

Matthew Fowler

Paperback378 Pages
PublisherManning
Edition1
LanguageEnglish
Year2022
ISBN9781617298660
1K
A113
انتخاب نوع چاپ:
جلد سخت
568,000ت
0
جلد نرم
508,000ت
0
طلق پاپکو و فنر
518,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Python

#asyncio

#Concurrency

توضیحات

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


  • Use coroutines and tasks alongside async/await syntax to run code concurrently
  • Build web APIs and make concurrency web requests with aiohttp
  • Run thousands of SQL queries concurrently
  • Create a map-reduce job that can process gigabytes of data concurrently
  • Use threading with asyncio to mix blocking code with asyncio code


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

It’s easy to overload standard Python and watch your programs slow to a crawl. Th e asyncio library was built to solve these problems by making it easy to divide and schedule tasks. It seamlessly handles multiple operations concurrently, leading to apps that are lightning fast and scalable.


About the book

Python Concurrency with asyncio introduces asynchronous, parallel, and concurrent programming through hands-on Python examples. Hard-to-grok concurrency topics are broken down into simple flowcharts that make it easy to see how your tasks are running. You’ll learn how to overcome the limitations of Python using asyncio to speed up slow web servers and microservices. You’ll even combine asyncio with traditional multiprocessing techniques for huge improvements to performance.


What's inside

  • Build web APIs and make concurrency web requests with aiohttp
  • Run thousands of SQL queries concurrently
  • Create a map-reduce job that can process gigabytes of data concurrently
  • Use threading with asyncio to mix blocking code with asyncio code


About the reader

For intermediate Python programmers. No previous experience of concurrency required.


Table of Contents

1. Getting to know asyncio

2. asyncio basics

3. A first asyncio application

4. Concurrent web requests

5. Non-blocking database drivers

6. Handling CPU-bound work

7. Handling blocking work with threads

8. Streams

9. Web applications

10 Microservices

11. Synchronization

12. Asynchronous queues

13. Managing subprocesses

14. Advanced asyncio


About the Author

Matthew Fowler has over 15 years of software engineering experience in roles from architect to engineering director. He has worked on Python codebases in the machine learning space, as well as led development of a Python-based ecommerce site with tens of millions of users.

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Python
681
Programming Computer Vision with Python
416,000 تومان
Python
578
Scaling Python with Ray
399,000 تومان
Python
1,677
Python Data Cleaning Cookbook
666,000 تومان
Python
1,295
Building Python Microservices with FastAPI
592,000 تومان
Python
215
Beginning ChatGPT for Python
338,000 تومان
Python
1,014
Python Programming Exercises, Gently Explained
292,000 تومان
Python
1,022
Hands-On RESTful Python Web Services
620,000 تومان
Python
942
Mastering Large Datasets with Python
441,000 تومان
Python
650
Python for ArcGIS Pro
906,000 تومان
Python
974
Advanced Guide to Python 3 Programming
624,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©