کامپیوترها

تسلط بر همزمانی در پایتون

Mastering Concurrency in Python

دانلود کتاب Mastering Concurrency in Python (به فارسی: تسلط بر همزمانی در پایتون) نوشته شده توسط «Quan Nguyen»


اطلاعات کتاب تسلط بر همزمانی در پایتون

موضوع اصلی: کامپیوترها

نوع: کتاب الکترونیکی

ناشر: Packt

نویسنده: Quan Nguyen

زبان: english

فرمت کتاب: PDF (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2018

تعداد صفحه: 433

حجم فایل: 13.97 مگابایت

کد کتاب: 1789341361 , 9781789341362

توضیحات کتاب تسلط بر همزمانی در پایتون

خود را در دنیای همزمانی پایتون غرق کنید و با پیچیده ترین مشکلات برنامه نویسی همزمان مقابله کنید
ویژگی های کلیدی

سینتکس های اصلی، ویژگی های زبان و الگوهای مدرن همزمانی را در پایتون کاوش کنید
نحوه استفاده از همزمانی برای ثابت نگه داشتن داده ها و پاسخگو بودن برنامه ها را بدانید
از داربست برنامه برای طراحی برنامه های بسیار مقیاس پذیر
استفاده کنید

توضیحات کتاب

پایتون یکی از محبوب ترین زبان های برنامه نویسی است که دارای کتابخانه ها و چارچوب های متعددی است که محاسبات با کارایی بالا را تسهیل می کند. همزمانی و موازی بودن در پایتون برای چند پردازش و چند رشته ای ضروری است. آنها متفاوت رفتار می کنند، اما هدف مشترک آنها کاهش زمان اجرا است. این کتاب به عنوان مقدمه ای جامع برای مفاهیم پیشرفته مختلف در مهندسی و برنامه نویسی همزمان عمل می کند.

تسلط بر Concurrency در پایتون با معرفی مفاهیم و اصول همزمان شروع می شود، از قانون Amdahl تا برنامه نویسی چند رشته ای، و به دنبال آن توضیح برنامه نویسی چند پردازشی، scraping وب، و I/O ناهمزمان، همراه با مشکلات رایجی که مهندسان و برنامه نویسان در برنامه نویسی همزمان با آن مواجه هستند. سپس، این کتاب تعدادی از مفاهیم پیشرفته در همزمانی پایتون و نحوه تعامل آنها با اکوسیستم پایتون، از جمله قفل مترجم جهانی (GIL) را پوشش می‌دهد. در نهایت، نحوه حل مسائل همزمانی در دنیای واقعی را از طریق مثال ها یاد خواهید گرفت.

در پایان کتاب، دانش نظری گسترده ای در مورد همزمانی و راه هایی که همزمانی توسط زبان پایتون پشتیبانی می شود به دست خواهید آورد
آنچه خواهید آموخت

مفاهیم همزمانی را در برنامه نویسی کاوش کنید
سینتکس هسته و ویژگی هایی را که همزمانی را در پایتون فعال می کنند کاوش کنید
روش صحیح پیاده سازی همزمانی را درک کنید
روش های انتزاعی برای ثابت نگه داشتن داده ها در برنامه شما
تجزیه و تحلیل مشکلاتی که معمولاً در برنامه نویسی همزمان با آن مواجه می شوند
از داربست برنامه برای طراحی برنامه هایی با مقیاس پذیری بالا استفاده کنید

این کتاب برای چه کسانی است

این کتاب برای توسعه دهندگانی است که می خواهند برنامه های کاربردی با کارایی بالا بسازند و در مورد signle-core، برنامه نویسی چند هسته ای یا همزمانی توزیع شده بیاموزند. مقداری تجربه با زبان برنامه نویسی پایتون فرض می شود.


Immerse yourself in the world of Python concurrency and tackle the most complex concurrent programming problems
Key Features

Explore the core syntaxes, language features and modern patterns of concurrency in Python
Understand how to use concurrency to keep data consistent and applications responsive
Utilize application scaffolding to design highly-scalable programs

Book Description

Python is one of the most popular programming languages, with numerous libraries and frameworks that facilitate high-performance computing. Concurrency and parallelism in Python are essential when it comes to multiprocessing and multithreading; they behave differently, but their common aim is to reduce the execution time. This book serves as a comprehensive introduction to various advanced concepts in concurrent engineering and programming.

Mastering Concurrency in Python starts by introducing the concepts and principles in concurrency, right from Amdahl’s Law to multithreading programming, followed by elucidating multiprocessing programming, web scraping, and asynchronous I/O, together with common problems that engineers and programmers face in concurrent programming. Next, the book covers a number of advanced concepts in Python concurrency and how they interact with the Python ecosystem, including the Global Interpreter Lock (GIL). Finally, you’ll learn how to solve real-world concurrency problems through examples.

By the end of the book, you will have gained extensive theoretical knowledge of concurrency and the ways in which concurrency is supported by the Python language
What you will learn

Explore the concepts of concurrency in programming
Explore the core syntax and features that enable concurrency in Python
Understand the correct way to implement concurrency
Abstract methods to keep the data consistent in your program
Analyze problems commonly faced in concurrent programming
Use application scaffolding to design highly-scalable programs

Who this book is for

This book is for developers who wish to build high-performance applications and learn about signle-core, multicore programming or distributed concurrency. Some experience with Python programming language is assumed.

دانلود کتاب «تسلط بر همزمانی در پایتون»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.

برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.

دیدگاهتان را بنویسید