لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
برنامه نویسی همزمان در پایتون [ویدئو]
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
BignumWorks Software LLP یک شرکت مشاوره نرم افزاری مستقر در هند است که خدمات مشاوره ای در زمینه توسعه نرم افزار و آموزش فنی ارائه می دهد. تخصص دامنه ما شامل وب، تلفن همراه، توسعه برنامه های ابری، پروژه های علم داده، خدمات آموزش نرم افزار داخلی و خدمات ارتقاء مهارت است.
نمایش نظرات