لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه نویسی همزمان و موازی در پایتون
Concurrent and Parallel Programming in Python
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
سرعت برنامه های خود را با همزمانی نحوه استفاده از همزمانی و موازی در پایتون نحوه نوشتن برنامه های چند رشته ای نحوه نوشتن برنامه های چند فرآیندی نحوه نوشتن برنامه های ناهمزمان پیش نیازها:آشنایی اولیه با پایتون
در این دوره آموزشی یاد می گیرید که چگونه برنامه های چند رشته ای، ناهمزمان و چند فرآیندی را در پایتون ایجاد کنید تا بتوانید برنامه های خود را حتی سریعتر اجرا کنید.
در برنامههایی که با منابع دیگر ارتباط برقرار میکنند، زمان زیادی صرف انتظار برای انتقال اطلاعات از مکانی به مکان دیگر میشود. شما یاد خواهید گرفت که چگونه از برنامه نویسی چند رشته ای و همچنین برنامه نویسی ناهمزمان برای سرعت بخشیدن به برنامه هایی که به شدت توسط عملیات IO در تنگنا هستند استفاده کنید.
ما ابتدا مقدمه ای را بررسی خواهیم کرد که در آن گلوگاه های سرعت بالقوه از کجا می آیند و همچنین چگونه می توانیم این مشکلات را حل کنیم، و سپس مستقیماً به محتوای فنی می پردازیم و یک برنامه چند رشته ای را با هم ایجاد می کنیم. داده ها از اینترنت، آن ها را تجزیه و در یک پایگاه داده محلی ذخیره می کند.
برنامه های دیگر ممکن است به شدت تحت تأثیر محدودیت های CPU قرار گیرند. همچنین یاد خواهیم گرفت که چگونه چند پردازش را در پایتون پیاده سازی کنیم، کتابخانه ای که به ما امکان می دهد از چندین CPU در کد پایتون خود استفاده کنیم. با این کار، میتوانیم حجم کاری خود را بر روی تمام هستههای موجود در دستگاهی که استفاده میکنیم پخش کنیم.
در نهایت، ما همچنین به دنبال ترکیب هر دو عنصر خواهیم بود، و نگاهی به این خواهیم داشت که چگونه میتوانیم از چند پردازش همراه با برنامهنویسی ناهمزمان استفاده کنیم تا بیشترین سود را برای خود داشته باشیم، حداکثر استفاده خود را از منابع CPU و به حداقل رساندن زمان صرف شده در انتظار بیکاری پاسخ IO.
شما می توانید کد سخنرانی را در مخزن GitHub که در درس اول پیوند داده شده است، پیدا کنید.
نمایش نظرات