هم‌روندی در پایتون با asyncio ۲۰۲۲
Python Concurrency with asyncio 2022

دانلود کتاب هم‌روندی در پایتون با asyncio ۲۰۲۲ (Python Concurrency with asyncio 2022) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Matthew Fowler

voucher (1)

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2022

زبان

English

تعداد صفحه‌ها

376

نوع فایل

pdf

حجم

2.6 MB

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

پیش‌خرید با تحویل فوری(⚡️) | فایل کتاب حداکثر تا ۳۰ دقیقه(🕒) پس از ثبت سفارش آماده دانلود خواهد بود.

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب هم‌روندی در پایتون با asyncio ۲۰۲۲

**بیاموزید چگونه سرعت کدهای کند پایتون را با برنامه‌نویسی هم‌روند و کتابخانه پیشرفته asyncio افزایش دهید.**

از کوروتین‌ها و وظایف به همراه دستور async/await برای اجرای هم‌روند کدها استفاده کنید.
APIهای وب بسازید و درخواست‌های وب هم‌روند را با aiohttp انجام دهید.
هزاران پرس‌وجوی SQL را به طور هم‌روند اجرا کنید.
یک job map-reduce بسازید که بتواند گیگابایت‌ها داده را به طور هم‌روند پردازش کند.
از نخ‌بندی (threading) با asyncio برای ترکیب کدهای مسدودکننده (blocking) با کدهای asyncio استفاده کنید.

پایتون زبانی انعطاف‌پذیر، همه‌کاره و آسان برای یادگیری است. اما در مقایسه با زبان‌های سطح پایین‌تر، می‌تواند بسیار کند باشد. کتاب *هم‌روندی پایتون با asyncio* به شما می‌آموزد چگونه با استفاده از تکنیک‌های مختلف هم‌روندی، عملکرد پایتون را بهبود بخشید. یاد خواهید گرفت که چگونه کتابخانه پیچیده اما قدرتمند asyncio می‌تواند تنها با یک نخ، هم‌روندی را محقق کند و از APIهای asyncio برای اجرای همزمان چندین درخواست وب و پرس‌وجوی پایگاه داده استفاده کنید. این کتاب استفاده از asyncio را در کل چشم‌انداز هم‌روندی پایتون، از جمله پردازش چندگانه (multiprocessing) و چندنخی (multithreading) پوشش می‌دهد.

درباره‌ی این فناوری
به راحتی می‌توان پایتون استاندارد را تحت فشار قرار داد و شاهد کند شدن برنامه‌های خود بود. کتابخانه asyncio برای حل این مشکلات با آسان کردن تقسیم و زمان‌بندی وظایف ساخته شده است. این کتابخانه به طور یکپارچه چندین عملیات را به طور هم‌روند مدیریت می‌کند و منجر به برنامه‌هایی می‌شود که به طرز چشمگیری سریع و مقیاس‌پذیر هستند.

درباره‌ی این کتاب
کتاب *هم‌روندی پایتون با asyncio* برنامه‌نویسی ناهمگام، موازی و هم‌روند را از طریق مثال‌های عملی پایتون معرفی می‌کند. موضوعات پیچیده هم‌روندی به نمودارهای جریانی ساده تقسیم می‌شوند که به راحتی می‌توان دید چگونه وظایف شما در حال اجرا هستند. یاد خواهید گرفت که چگونه با استفاده از asyncio برای سرعت بخشیدن به سرورهای وب کند و میکروسرویس‌ها، بر محدودیت‌های پایتون غلبه کنید. حتی asyncio را با تکنیک‌های پردازش چندگانه سنتی برای بهبود عملکرد چشمگیرتر ترکیب خواهید کرد.

مطالب داخل کتاب

APIهای وب بسازید و درخواست‌های وب هم‌روند را با aiohttp انجام دهید.
هزاران پرس‌وجوی SQL را به طور هم‌روند اجرا کنید.
یک job map-reduce بسازید که بتواند گیگابایت‌ها داده را به طور هم‌روند پردازش کند.
از نخ‌بندی (threading) با asyncio برای ترکیب کدهای مسدودکننده (blocking) با کدهای asyncio استفاده کنید.

درباره‌ی خواننده
برای برنامه‌نویسان پایتون سطح متوسط. نیازی به تجربه قبلی در هم‌روندی نیست.

درباره‌ی نویسنده
**Matthew Fowler** بیش از 15 سال تجربه مهندسی نرم‌افزار در نقش‌های مختلف از معمار نرم‌افزار تا مدیر مهندسی دارد.

فهرست مطالب
1 آشنایی با asyncio
2 مبانی asyncio
3 اولین برنامه asyncio
4 درخواست‌های وب هم‌روند
5 درایورهای پایگاه داده غیر مسدود کننده
6 رسیدگی به کار با محدودیت CPU
7 رسیدگی به کار مسدود کننده با نخ‌ها
8 جریان‌ها (Streams)
9 برنامه‌های کاربردی وب
10 میکروسرویس‌ها
11 همگام‌سازی
12 صف‌های ناهمگام
13 مدیریت زیرفرآیندها
14 asyncio پیشرفته


فهرست کتاب:

۱. داخل جلد رویی

۲. همروندی پایتون با asyncio

۳. حق تکثیر

۴. تقدیم

۵. فهرست

۶. مطالب مقدماتی

۱ آشنایی با asyncio

۲ مبانی asyncio

۳ اولین برنامه asyncio

۴ درخواست‌های همزمان وب

۵ درایورهای غیرمسدودکننده پایگاه داده

۶ مدیریت پردازش‌های محدود به CPU

۷ مدیریت پردازش‌های مسدودکننده با threadها

۸ جریان‌ها

۹ برنامه‌های کاربردی وب

۱۰ میکروسرویس‌ها

۱۱ همگام‌سازی

۱۲ صف‌های ناهمگام

۱۳ مدیریت زیرپردازش‌ها

۱۴ asyncio پیشرفته

۲۱. نمایه

۲۲. داخل جلد پشتی

توضیحات(انگلیسی)
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.

About the author
Matthew Fowler has over 15 years of software engineering experience in roles from architect to engineering director.

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


Table of Contents

1. inside front cover

2. Python Concurrency with asyncio

3. Copyright

4. dedication

5. contents

6. front matter

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 blockingwork with threads

8 Streams

9 Web applications

10 Microservices

11 Synchronization

12 Asynchronous queues

13 Managing subprocesses

14 Advanced asyncio

21. index

22. inside back cover

دیگران دریافت کرده‌اند

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.