برنامه نویسی همزمان در پایتون [ویدئو]

Concurrent Programming in Python [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره، شما با تکنیک های مرتبط با جنبه های مختلف برنامه نویسی همزمان در پایتون، از جمله تکنیک های رایج برنامه نویسی رشته و رویکردهای پردازش موازی، مهارت خواهید داشت. این دوره پر از مثال ها، تمام آنچه را که برای شروع استفاده از همزمانی در پایتون نیاز دارید به شما نشان می دهد. شما در مورد رویکردهای اصلی برای همزمانی که پایتون ارائه می کند، از جمله کتابخانه ها و ابزارهای مورد نیاز برای بهره برداری از عملکرد پردازنده خود یاد خواهید گرفت. تئوری اولیه و تاریخچه موازی گرایی را بیاموزید و بهترین رویکرد را در مورد پردازش موازی انتخاب کنید. پس از گذراندن این دوره، دانش عمیقی در مورد استفاده از موضوعات و فرآیندها با کمک مثال های دنیای واقعی به دست خواهید آورد. [*]آگاهی خود را از همزمانی در پایتون افزایش دهید [*] بین برنامه نویسی موازی و برنامه نویسی همزمان تمایز قائل شوید [*] ماژول رشته‌بندی پایتون را کاوش کنید [*]با قفل مترجم جهانی پایتون (GIL) آشنا شوید [*]به شباهت های بین رشته و مدیریت فرآیند تسلط پیدا کنید [*]با کتابخانه های منبع باز تمرین کنید [*]همگام سازی فرآیند و ارتباطات بین فرآیندی را بیاموزید [*]کار با بهترین روش‌ها و هشدارها، توسعه‌دهندگان پایتون که می‌خواهند یاد بگیرند که چگونه برنامه‌های همزمان بنویسند تا اجرای برنامه‌های خود را سرعت بخشند و تعاملی را برای کاربران فراهم کنند، از این دوره بهره‌مند خواهند شد. [*] یک دوره عملی که بر برنامه نویسی همزمان در پایتون تمرکز دارد * [*] آخرین برنامه های کاربردی همزمان را برای استفاده از برنامه نویسی مدرن در پایتون پوشش می دهد * [*] نحوه استفاده از اصول اولیه همگام سازی مختلف برای نوشتن کدهای چند رشته ای را نشان می دهد

سرفصل ها و درس ها

مقدمه ای بر برنامه نویسی همزمان Introduction to Concurrent Programming

  • بررسی اجمالی دوره The Course Overview

  • سیستم عامل های پیشرفته و محیط های برنامه نویسی Advanced OSes and Programming Environments

  • همزمانی در مقابل موازی سازی با مثال ها Concurrency Versus Parallelism with Examples

  • بلوک های ساختمان اجرای موازی سیستم عامل Operating System’s Building Blocks of Parallel Execution

  • کتابخانه ها در پایتون برای دستیابی به همزمانی و موازی استفاده می شوند Libraries in Python Used to Achieve Concurrency and Parallelism

  • قفل مترجم جهانی پایتون (GIL) Python’s Global Interpreter Lock (GIL)

ایجاد و مدیریت موضوعات Creating and Managing Threads

  • نمای کلی ماژول Threading Overview of Threading Module

  • ایجاد موضوعات Creating Threads

  • مدیریت موضوعات Managing Threads

ابتدایی های همگام سازی موضوع Thread Synchronization Primitives

  • همگام سازی در پایتون Synchronization in Python

  • استفاده از Synchronization Primitives Using Synchronization Primitives

  • الگوی تولید کننده – مصرف کننده Producer–Consumer Pattern

  • استفاده از ماژول صف پایتون Using Python Queue Module

  • Multithreading در برنامه نویسی GUI Multithreading in GUI Programming

ایجاد و مدیریت فرآیندها Creating and Managing Processes

  • محدودیت های اعمال شده توسط GIL Limitations Imposed by GIL

  • پردازش چندگانه Multiprocessing

  • شباهت های بین رشته و مدیریت فرآیند Similarities Between Thread and Process Management

  • تفاوت بین رشته و مدیریت فرآیند Difference Between Thread and Process Management

  • کتابخانه ها برای تمرین Libraries for Practice

همگام سازی و ارتباطات بین فرآیندی Synchronization and Inter-Process Communication

  • همگام سازی فرآیند Process Synchronization

  • ارتباطات بین فرآیندی Inter-Process Communication

  • بهترین روش ها و ضد الگوها Best Practices and Anti-Patterns

استفاده از مجموعه ای از کارگران Using a Pool of Workers

  • مجموعه ای از کارگران برای به حداکثر رساندن استفاده از سخت افزار Pool of Workers for Maximizing Usage of the Hardware

  • زمان و نحوه استفاده از مجموعه کارگران When and How to Use a Pool of Workers

  • بهترین روش ها و ضد الگوها Best Practices and Anti-Patterns

نمایش نظرات

برنامه نویسی همزمان در پایتون [ویدئو]
جزییات دوره
2 h 20 m
25
Packtpub Packtpub
(آخرین آپدیت)
1
4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

BignumWorks Software LLP BignumWorks Software LLP

BignumWorks Software LLP یک شرکت مشاوره نرم افزاری مستقر در هند است که خدمات مشاوره ای در زمینه توسعه نرم افزار و آموزش فنی ارائه می دهد. تخصص دامنه ما شامل وب، تلفن همراه، توسعه برنامه های ابری، پروژه های علم داده، خدمات آموزش نرم افزار داخلی و خدمات ارتقاء مهارت است.