دانلود کتاب 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، برنامه نویسی چند هسته ای یا همزمانی توزیع شده بیاموزند. مقداری تجربه با زبان برنامه نویسی پایتون فرض می شود.
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 ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.