دوره آموزشی برنامه نویسی موازی و همزمان پایتون بخش1
2 ساعت 12 دقیقهپیشرفته2019-08-29
مدرسین

Barron Stone
Electrical Engineer

Olivia Chiu Stone
Programmer, Engineer
جزئیات دوره
برنامه نویسی موازی قابلیت اجرای چندین دستورالعمل به طور همزمان را باز می کند، توان کلی پردازش را افزایش می دهد و برای نوشتن برنامه های سریعتر و کارآمدتر کلیدی است. کنجکاو هستید که برنامه نویسی موازی در دنیای واقعی چگونه کار می کند؟ در این دوره، با مربیان بارون و اولیویا استون همراه باشید تا مبانی برنامه نویسی موازی را در پایتون معرفی کرده و دانش اساسی لازم برای نوشتن کد کارآمدتر و کارآمدتر را ارائه دهند. بارون و اولیویا مفاهیمی مانند نخ و محرومیت متقابل را به شیوه ای سرگرم کننده و آموزنده توضیح می دهند و آنها را به فعالیت های روزمره ای که در آشپزخانه انجام می دهید، مرتبط می کند. برای تثبیت ایده ها، آنها آنها را در عمل با استفاده از پایتون نمایش می دهند. هر درس کوتاه و کاربردی است و با تکنیک های عملی، نظریه را به خانه می رساند.
اهداف یادگیری
محاسبه متوالی در مقابل موازی
حافظه به اشتراک گذاشته شده در مقابل توزیع شده
استفاده از نخ ها و فرآیندهای چندگانه
مراحل اساسی چرخه عمر نخ
جلوگیری از مسابقات داده
اجرای محرومیت متقابل
قفل
بررسی زنده بودن
اهداف یادگیری
محاسبه متوالی در مقابل موازی
حافظه به اشتراک گذاشته شده در مقابل توزیع شده
استفاده از نخ ها و فرآیندهای چندگانه
مراحل اساسی چرخه عمر نخ
جلوگیری از مسابقات داده
اجرای محرومیت متقابل
قفل
بررسی زنده بودن
مهارت ها
Programming FoundationsPythonFoundationsProgramming LanguagesOpen SourceSoftware Development
سرفصل ها
0. مقدمه
- 01 - اصول برنامه نویسی موازی را بیاموزید
- 02 - آنچه باید بدانید
- 03 - فایلهای تمرینی
1. سختافزار محاسباتی موازی
- 04 - محاسبات ترتیبی در مقابل محاسبات موازی
- 05 - معماریهای محاسباتی موازی
- 06 - حافظه مشترک در مقابل حافظه توزیع شده
2. موضوعات و فرآیندها
- 07 - موضوع در مقابل فرآیند
- 08 - اجرای همزمان در مقابل موازی
- 09 - قفل مفسر جهانی - نسخه آزمایشی پایتون
- 10 - موضوعات متعدد - نسخه ی نمایشی پایتون
- 11 - فرآیندهای متعدد - نسخه ی نمایشی پایتون
- 12 - زمانبندی اجرا
- 13 - زمان بندی اجرا - دمو پایتون
- 14 - چرخه عمر نخ
- 15 - چرخه حیات رشته - نسخه ی نمایشی پایتون
- 16 - نخ دیمون
- 17 - رشته دیمون - دمو پایتون
3. طرد متقابل
- 18 - مسابقه داده
- 19 - مسابقه داده - نسخه ی نمایشی پایتون
- 20 - طرد متقابل
- 21 - محرومیت متقابل - نسخه ی نمایشی پایتون
4. قفل
- 22 - قفل مجدد
- 23 - Rlock - نسخه ی نمایشی پایتون
- 24 - قفل را امتحان کنید
- 25 - کسب غیر مسدود کننده - نسخه آزمایشی پایتون
- 26 - قفل خواندن و نوشتن
- 27 - قفل خواندن و نوشتن - دمو پایتون
5. سرزندگی
- 28 - بن بست
- 29 - بن بست - نسخه ی نمایشی پایتون
- 30 - قفل رها شده
- 31 - قفل رها شده - دمو پایتون
- 32 - گرسنگی
- 33 - گرسنگی - نسخه ی نمایشی پایتون
- 34 - Livelock
- 35 - Livelock - نسخه ی نمایشی پایتون
نتیجه
- 36 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی ساخت عوامل هوش مصنوعی با API پاسخهای OpenAI
- دوره آموزشی پروتکل زمینه مدل (MCP) برای مبتدیان
- دوره آموزشی ساخت عوامل هوش مصنوعی برای مبتدیان
- دوره آموزشی فراتر از کدنویسی با Vibe با Google Gemini: تبدیل شدن به یک توسعهدهنده هدفمند
- دوره آموزشی ساخت عوامل MCP قطعی
- دوره آموزشی اپلیکیشنهای مبتنی بر LLM با Streamlit
- دوره آموزشی ساخت MVP یک سرویس ابری (SaaS) در یک روز
- دوره آموزشی هوش مصنوعی عملی: ساخت اولین اپلیکیشن خود با قدرت LLM