تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی برنامه نویسی موازی و همزمان پایتون بخش 2

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

2 ساعت 19 دقیقهپیشرفته2019-08-27

مدرسین

Barron Stone

Barron Stone

Electrical Engineer

Olivia Chiu Stone

Olivia Chiu Stone

Programmer, Engineer

جزئیات دوره

برنامه نویسی موازی کلید نوشتن برنامه های سریعتر و کارآمدتر است. این دوره، دومین مجموعه از مربیان بارون و اولیویا استون، تکنیک های پیشرفته تری را برای برنامه نویسی موازی و همزمان در پایتون معرفی می کند. بارون و اولیویا مفاهیمی مانند متغیرهای شرایط، نشانه ها، موانع و حوضچه های نخ را به روشی سرگرم کننده و آموزنده توضیح می دهند و آنها را به فعالیت های روزمره ای که در آشپزخانه انجام می دهید مرتبط می کند. آنها همچنین نحوه ارزیابی عملکرد کد خود و طراحی برنامه های موازی کارآمدتر از ابتدا با تکنیک هایی مانند پارتیشن بندی را توضیح می دهند. برای تثبیت ایده ها، آنها آنها را در عمل با استفاده از پایتون نمایش می دهند - دوره را با چالش های مختلف برنامه نویسی به پایان می رسانند. هر درس کوتاه و کاربردی است و با تکنیک های عملی، نظریه را به خانه می رساند.

اهداف یادگیری
کار با متغیرهای شرایط
بررسی مشکل تولید کننده و مصرف کننده
کنترل نظم عملیات با موانع
استفاده مجدد از نخ ها با حوضچه نخ
افزودن متغیرهایی با آینده
اندازه گیری سرعت، تأخیر و توان
طراحی برنامه های موازی
ترکیب وظایف
وظایف نقشه برداری

مهارت ها

Programming FoundationsPythonProgramming LanguagesOpen SourceSoftware DevelopmentDeep Dive (X:Y)

سرفصل ها

0. مقدمه

  • 01 - اصول برنامه نویسی موازی را بیاموزید
  • 02 - آنچه باید بدانید
  • 03 - فایل‌های تمرینی

1. همگام سازی

  • 04 - متغیر شرط
  • 05 - متغیر شرط - نسخه آزمایشی پایتون
  • 06 - تولید کننده- مصرف کننده
  • 07 - رشته‌های تولید کننده-مصرف کننده - نسخه آزمایشی پایتون
  • 08 - فرآیندهای تولید کننده - مصرف کننده - نسخه آزمایشی پایتون
  • 09 - سمافور
  • 10 - سمافور - نسخه ی نمایشی پایتون

2. موانع

  • 11 - شرایط مسابقه
  • 12 - شرایط مسابقه - نسخه ی نمایشی پایتون
  • 13 - مانع
  • 14 - مانع - نسخه ی نمایشی پایتون

3. وظایف ناهمزمان

  • 15 - نمودار محاسباتی
  • 16 - استخر نخ
  • 17 - Thread Pool - دمو پایتون
  • 18 - Process Pool - نسخه ی نمایشی پایتون
  • 19 - آینده
  • 20 - آینده - نسخه ی نمایشی پایتون
  • 21 - تفرقه بینداز و غلبه کن
  • 22 - Divide and Conquer - دمو پایتون

4. ارزیابی عملکرد موازی

  • 23 - افزایش سرعت، تاخیر و توان عملیاتی
  • 24 - قانون امدهل
  • 25 - سرعت را اندازه‌گیری کنید
  • 26 - اندازه‌گیری سرعت - نسخه ی نمایشی پایتون

5. طراحی برنامه‌های موازی

  • 27 - پارتیشن بندی
  • 28 - ارتباطات
  • 29 - تراکم
  • 30 - نقشه برداری

6. چالش مشکلات

  • 31 - به چالش‌ها خوش آمدید
  • 32 - چالش - ضرب ماتریس در پایتون
  • 33 - راه حل - ضرب ماتریس در پایتون
  • 34 - چالش - ادغام مرتب سازی در پایتون
  • 35 - راه حل - مرتب سازی ادغام در پایتون
  • 36 - چالش - دانلود تصاویر در پایتون
  • 37 - راه حل - دانلود تصاویر در پایتون

نتیجه

  • 38 - منابع اضافی
  • 39 - مراحل بعدی

دوره های مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal