همروندی در پایتون با asyncio ۲۰۲۲
Python Concurrency with asyncio 2022
دانلود کتاب همروندی در پایتون با asyncio ۲۰۲۲ (Python Concurrency with asyncio 2022) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی
| نویسنده |
Matthew Fowler |
|---|
ناشر:
Simon and Schuster
۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید
| سال انتشار |
2022 |
|---|---|
| زبان |
English |
| تعداد صفحهها |
376 |
| نوع فایل |
|
| حجم |
2.6 MB |
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
🏷️
378,000 تومان
قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود.
298,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
دیگران دریافت کردهاند
تحلیل دادههای ژئوفیزیکی و نظریه معکوس با استفاده از MATLAB® و Python ۲۰۲۴
Geophysical Data Analysis and Inverse Theory with MATLAB® and Python 2024
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
تجزیه و تحلیل داده های ژئوفیزیکی و تئوری معکوس با Matlab® و Python ۲۰۲۴
Geophysical Data Analysis and Inverse Theory with MATLAB® and Python 2024
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
برنامه نویسی پایتون: رویکردی عملی ۲۰۲۱
Python Programming: A Practical Approach 2021
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
پاسخهای تمرینهای Let Us Python ۲۰۲۰
Let Us Python Solutions 2020
علوم کامپیوتر, برنامه نویسی, زبانهای برنامهنویسی, برنامه نویسی با پایتون(Python), برنامهنویسی شیءگرا, برنامهنویسی متنباز (Open Source)
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
کتاب آشپزی خودکارسازی پایتون: ۷۵ ایده خودکارسازی پایتون برای وب اسکرپینگ، دسته بندی داده ها و پردازش اکسل، گزارش ها، ایمیل ها و موارد دیگر، نسخه دوم ۲۰۲۰
Python Automation Cookbook: 75 Python automation ideas for web scraping, data wrangling, and processing Excel, reports, emails, and more, 2nd Edition 2020
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
زبانهای R و Python برای اقیانوسشناسان ۲۰۱۹
R and Python for Oceanographers 2019
🏷️ 200,000 تومان قیمت اصلی: 200,000 تومان بود.129,000 تومانقیمت فعلی: 129,000 تومان.
✨ ضمانت تجربه خوب مطالعه
بازگشت کامل وجه
در صورت مشکل، مبلغ پرداختی بازگردانده می شود.
دانلود پرسرعت
دانلود فایل کتاب با سرعت بالا
ارسال فایل به ایمیل
دانلود مستقیم به همراه ارسال فایل به ایمیل.
پشتیبانی ۲۴ ساعته
با چت آنلاین و پیامرسان ها پاسخگو هستیم.
ضمانت کیفیت کتاب
کتاب ها را از منابع معتیر انتخاب می کنیم.
