نام کتاب
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
876
Web App Development and Real-Time Web Analytics with Python
361,000 تومان
Python
1,283
Python for Programmers
964,000 تومان
Python
127
Quantitative Finance with Python
958,000 تومان
Python
205
Modeling Waves with Numerical Calculations Using Python
260,000 تومان
Python
962
Python for Finance Cookbook
1,001,000 تومان
Python
1,252
Mastering Concurrency in Python
563,000 تومان
Python
927
Beginning Programming with Python
591,000 تومان
Python
812
Applied Computational Thinking with Python
550,000 تومان
Machine Learning
910
Adaptive Machine Learning Algorithms with Python
420,000 تومان
Python
1,025
Python Programming
814,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©