لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
برنامه نویسی همزمان و موازی در پایتون [ویدئو]
Concurrent and Parallel Programming in Python [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
در یک پروژه کلان داده، اطلاعات زیادی بازیابی میشود، اعداد بزرگ روی دستگاه ما خرد میشوند، یا هر دو. اگر کدنویسی متوالی یا همزمان باشد، برنامه ما برای اجرا مشکل خواهد داشت. دو مکانیسم برای کاهش چنین تنگناهایی همزمانی و موازی بودن است. در پایتون، همزمانی با threading نشان داده می شود، در حالی که چند پردازش به موازی سازی می رسد.
این دوره با مقدمه ای در مورد تنگناهای بالقوه سرعت برنامه نویسی و حل آنها آغاز می شود. شما به مفاهیم پایتون می پردازید و یک Wikipedia Reader، Yahoo Finance Reader، Queues و Master Scheduler ایجاد می کنید. شما یک برنامه چند رشته ای برای گرفتن داده ها از اینترنت و تجزیه و ذخیره آنها در یک پایگاه داده محلی خواهید ساخت. چند پردازش را در پایتون پیاده سازی کنید، که به ما امکان می دهد از چندین CPU در کد خود استفاده کنیم. درباره رشته، پردازش چندگانه، انتظار ناهمزمان، قفل کردن، صفهای چند پردازشی، آرگومانهای چندگانه Pool Map، نوشتن برنامههای ناهمزمان، و ترکیب ناهمگام و چند پردازشی بیاموزید.
پس از تکمیل، میتوانیم حجم کاری خود را بر روی تمام هستههای موجود در دستگاه استفاده شده پخش کنیم. ما هر دو عنصر را ترکیب می کنیم، چند پردازش با برنامه نویسی ناهمزمان، تا سود و استفاده از منابع CPU را به حداکثر برسانیم و زمان صرف شده برای انتظار برای پاسخ های IO را به حداقل برسانیم. شما برنامه های چند رشته ای، ناهمزمان و چند فرآیندی ایجاد خواهید کرد تا برنامه ها سریعتر اجرا شوند.
همه منابع در دسترس هستند: https://github.com/PacktPublishing/Concurrent-and-Parallel-Programming-in-Python آموزش استفاده از همزمانی و موازی سازی در پایتون
برای کاهش طول کدنویسی، برنامه های چند رشته ای در پایتون بنویسید
برنامه های چند فرآیندی بنویسید که حتی سریعتر اجرا شوند
تفاوت بین همزمانی و موازی بودن را درک کنید
با افزودن همزمانی برنامه های ناهمزمان را در پایتون ایجاد کنید
گسترش حجم کار بر روی تمام هسته های موجود در ماشینی که مورد استفاده قرار می گیرد این دوره برای برنامه نویسان جویای سطح متوسط تا تسلط، توسعه دهندگان API، توسعه دهندگان وب و توسعه دهندگان برنامه که از قبل کدنویسی پایتون در سطح پایه تا متوسط را می دانند، برگزار می شود. موضوعات مربوط به همزمانی و موازی سازی انتظار می رود که فرد از درک اولیه تا متوسط کدنویسی در پایتون آگاه باشد. دانش قبلی کد نویسی پایتون برای بهره مندی بهینه از این دوره مطلوب است. درک کنید که گلوگاههای سرعت محاسبات بالقوه کجا ایجاد میشوند و چگونه میتوانیم آنها را برطرف کنیم * برنامههای چند رشتهای، ناهمزمان و چند فرآیندی ایجاد کنید تا برنامههای خود را سریعتر اجرا کنید.
نمایش نظرات