کتاب همزمانی پایتون با asyncio

عنوان کتاب به انگلیسی: |
Python Concurrency with asyncio |
| سال انتشار: 2022 | 376 صفحه | حجم فایل: 6 مگابایت | زبان: انگلیسی |
| نویسنده | Matthew Fowler |
| ناشر | Manning |
| ISBN10: | 1617298662 |
| ISBN13: | 9781617298660 |
توضیحات کتاب
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.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
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
توضیحات کتاب به فارسی (ترجمه ماشینی)
بیاموزید که چگونه کد پایتون آهسته را با برنامه نویسی همزمان و کتابخانه برش Asyncio سرعت بخشید. از Coroutines و وظایف در کنار Async/Await Syntax استفاده کنید تا همزمان کد را اجرا کنید API های وب را بسازید و درخواست های وب همزمانی را با AIOHTTP ایجاد کنید هزاران پرسش SQL را همزمان اجرا کنید یک کار را کاهش دهید که بتواند گیگابایت داده ها را همزمان پردازش کند برای مخلوط کردن کد مسدود کننده با کد Asyncio از Threading با Asyncio استفاده کنید پایتون انعطاف پذیر ، همه کاره و یادگیری آسان است.همچنین می تواند در مقایسه با زبانهای سطح پایین بسیار کند باشد.همزمانی پایتون با Asyncio به شما می آموزد که چگونه با استفاده از انواع تکنیک های همزمانی ، عملکرد پایتون را تقویت کنید.شما می آموزید که چگونه کتابخانه پیچیده اما قدرتمند Asyncio می تواند فقط با یک موضوع واحد به همزمانی برسد و از API های Asyncio برای اجرای چندین درخواست وب و نمایش داده های پایگاه داده به طور همزمان استفاده کند.این کتاب با استفاده از Asyncio با کل منظر همزمانی پایتون ، از جمله چند پردازش و چند رشته ای را در بر می گیرد. خرید کتاب چاپ شامل یک کتاب الکترونیکی رایگان در قالب های PDF ، Kindle و EPUB از انتشارات منینگ است. در مورد فناوری بارگذاری بیش از حد پایتون استاندارد و تماشای برنامه های خود در یک خزیدن بسیار آسان است.کتابخانه Asyncio برای حل این مشکلات با آسان کردن تقسیم و برنامه ریزی وظایف ساخته شده است.این یکپارچه به طور همزمان چندین عملیات را انجام می دهد و منجر به برنامه هایی می شود که سریع و مقیاس پذیر هستند. درباره کتاب همزمانی پایتون با Asyncio برنامه نویسی ناهمزمان ، موازی و همزمان را از طریق نمونه های پایتون دستی معرفی می کند.مباحث همزمانی سخت و سخت به نمودارهای ساده تبدیل می شوند که می توانند نحوه کار شما را آسان کنند.شما می آموزید که چگونه می توانید با استفاده از Asyncio محدودیت های پایتون را برای سرعت بخشیدن به سرورهای وب آهسته و میکروسرویس ها غلبه کنید.شما حتی Asyncio را با تکنیک های چند پردازش سنتی برای پیشرفت های عظیم در عملکرد ترکیب خواهید کرد. چه چیزی در داخل است API های وب را بسازید و درخواست های وب همزمانی را با AIOHTTP ایجاد کنید هزاران پرسش SQL را همزمان اجرا کنید یک کار را کاهش دهید که بتواند گیگابایت داده ها را همزمان پردازش کند برای مخلوط کردن کد مسدود کننده با کد Asyncio از Threading با Asyncio استفاده کنید درباره خواننده برای برنامه نویسان میانی پایتون.هیچ تجربه قبلی همزمانی لازم نیست. درباره نویسنده متیو فاولر بیش از 15 سال تجربه مهندسی نرم افزار در نقش های معمار تا مدیر مهندسی دارد. فهرست مطالب 1 آشنا شدن با Asyncio 2 اصول اولیه Asyncio 3 اولین برنامه asyncio 4 درخواست وب همزمان 5 درایور پایگاه داده غیر مسدود کننده 6 کار با CPU کار محدود 7 کار مسدود کردن کار با موضوعات 8 جریان 9 برنامه وب 10 سرویس دهنده 11 هماهنگ سازی 12 صف ناهمزمان 13 مدیریت فرآیند 14 Asyncio پیشرفته📚 محتوای این محصول آموزشی (پکیج کامل)
علاوه بر کتاب اصلی انگلیسی که دریافت می کنید، برای یادگیری عمیقتر و تسلط کامل بر مباحث مجموعهای از کتابهای آموزشی نیز ارائه میشود.
-
کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
مشاهده نمونه نسخه نکات ساده -
کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد و علمی
مشاهده نمونه نسخه نکات رسمی -
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال همراه با پاسخ کامل برای درک عمیق مفاهیم
مشاهده نمونه نسخه پرسش و پاسخ -
کتاب پرسش و پاسخ چهارگزینهای – نسخه یادگیری سریع
— پاسخها بلافاصله بعد از سؤال برای مرور سریع
مشاهده نمونه نسخه کوییز سریع -
کتاب پرسش و پاسخ چهارگزینهای – نسخه خودآزمایی
— پاسخها در انتهای بخشها برای سنجش واقعی یادگیری
مشاهده نمونه نسخه آزمونی
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل ویدیوهای آموزشی، کتابها، تمرینها و خودآزمایی.
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود.
- توجه: لینکهای اختصاصی دوره طی حداکثر 24 ساعت پس از ثبت سفارش ارسال میشوند.
- دقت کنید لینک ها به شماره موبایل شما ارسال می شوند. پس در ارائه شماره موبایل صحیح دقت کنید.
- برای راهنمایی در مورد نحوه دانلود به شماره 09395106248 پیامک دهید یا تماس بگیرید. (ایده آل ترین گزینه ارسال پیام در یکی از پیام رسان ها به همین شماره است تا سریعا لینک های محصول همان جا برای شما ارسال گردد.)
- اگر پرداخت انجام شده ولی بعد از 24 ساعت هنوز لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا هر پیام رسان داخلی یا پیامک:
09395106248
تلگرام: @ma_limbs
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.