آموزش برنامه‌نویسی همزمان و موازی در پایتون - آخرین آپدیت

دانلود Concurrent and Parallel Programming in Python

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و با پیشروی در دوره، درک خود را عمیق‌تر کنید. با این دوره جامع که مخصوص توسعه‌دهندگان پایتون طراحی شده است، به دنیای برنامه‌نویسی همزمان (Concurrent) و موازی (Parallel) وارد شوید. آموزش را با Threading آغاز کنید و بیاموزید که چگونه Threadها را ایجاد و مدیریت کنید و سپس به ساخت سیستم‌های پیچیده با کلاس‌های Threading برسید. پروژه‌های کاربردی مانند ساخت یک خواننده ویکی‌پدیا و یک خواننده Yahoo Finance را بررسی کرده و در استفاده از صف‌ها (Queues)، زمان‌بندها (Schedulers) و یکپارچه‌سازی پایگاه داده مهارت کسب کنید. در مراحل پیشرفته‌تر به Multiprocessing بپردازید و بیاموزید چگونه از چندین هسته CPU برای افزایش عملکرد برنامه‌ها بهره ببرید. پیاده‌سازی صف‌ها و Poolها در Multiprocessing، مدیریت آرگومان‌های متعدد و بهینه‌سازی وظایف سنگین CPU را فرا بگیرید. در نهایت، در برنامه‌نویسی ناهمگام (Asynchronous) عمیق شوید و بر تسک‌های async، تایم‌اوت‌ها و کتابخانه‌های مرتبط مسلط شوید. تکنیک‌های Asynchronous و Multiprocessing را برای ساخت اپلیکیشن‌های قدرتمند و مقیاس‌پذیر با هم ترکیب کنید. این دوره درکی جامع از برنامه‌نویسی همزمان و موازی ارائه می‌دهد و شما را برای مقابله با چالش‌های واقعی و بهینه‌سازی عملکرد و کارایی برنامه‌های پایتون آماده می‌کند. این دوره برای توسعه‌دهندگان پایتون، مهندسان نرم‌افزار و دانشمندان داده که می‌خواهند مهارت‌های خود را در برنامه‌نویسی همزمان و موازی ارتقا دهند، ایده‌آل است. داشتن دانش پایه از زبان پایتون توصیه می‌شود.

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

تردینگ (Threading) Threading

  • مقدمه‌ای بر Threading، Multiprocessing و Async Threading, Multiprocessing, Async Introduction

  • تردینگ در پایتون Threading in Python

  • ساخت یک کلاس Threading Creating a Threading Class

  • ساخت یک خواننده ویکی‌پدیا Creating a Wikipedia Reader

  • ساخت یک خواننده Yahoo Finance Creating a Yahoo Finance Reader

  • صف‌ها و زمان‌بند اصلی Queues and Master Scheduler

  • ساخت یک ورکر Postgres Creating a Postgres Worker

  • یکپارچه‌سازی ورکر Postgres Integrating the Postgres Worker

  • آشنایی با فایل‌های Yaml Yaml File Introduction

  • ساخت یک خواننده Yaml Creating a Yaml Reader

  • بهبود ورکر ویکی‌پدیا Improving Our Wiki Worker

  • بهبود تمامی ورکرها و افزودن سیستم نظارت Improving All Workers and Adding Monitoring

  • پاک‌سازی نهایی برنامه Final Program Cleanup

  • قفل‌گذاری (Locking) Locking

چندپردازشی (Multiprocessing) Multiprocessing

  • مقدمه‌ای بر Multiprocessing Multiprocessing Introduction

  • صف‌ها در Multiprocessing Multiprocessing Queues

  • استفاده از Pool در Multiprocessing Multiprocessing Pool

  • استفاده از Pool Map برای آرگومان‌های متعدد Multiprocessing Pool Map Multiple Arguments

  • مدیریت آرگومان‌های متغیر در Multiprocessing Multiprocessing Multiple Varying Arguments

  • بررسی عناصر لیست در بازه‌های مشخص با Multiprocessing Multiprocessing Checking Elements in List in Certain Ranges

برنامه‌نویسی ناهمگام (Asynchronous) Asynchronous

  • مقدمه‌ای بر نوشتن برنامه‌های ناهمگام Introduction to Writing Asynchronous Programs

  • تسک‌های ناهمگام (Asynchronous Tasks) Asynchronous Tasks

  • متد Async Gather Async Gather Method

  • استفاده از تایم‌اوت‌های Async Using Async Timeouts

  • ساخت حلقه‌های for ناهمگام Creating Asynchronous For Loops

  • استفاده از کتابخانه‌های ناهمگام Using Asynchronous Libraries

  • دستور Async Wait The Async Wait Statement

  • ترکیب Async و Multiprocessing Combining Async and Multiprocessing

نمایش نظرات

آموزش برنامه‌نویسی همزمان و موازی در پایتون
جزییات دوره
7h 32m
28
(آخرین آپدیت)
1,414
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده