در این دوره آموزشی یاد می گیرید که چگونه برنامه های چند رشته ای، ناهمزمان و چند فرآیندی را در پایتون ایجاد کنید تا بتوانید برنامه های خود را حتی سریعتر اجرا کنید.
در برنامههایی که با منابع دیگر ارتباط برقرار میکنند، زمان زیادی صرف انتظار برای انتقال اطلاعات از مکانی به مکان دیگر میشود. شما یاد خواهید گرفت که چگونه از برنامه نویسی چند رشته ای و همچنین برنامه نویسی ناهمزمان برای سرعت بخشیدن به برنامه هایی که به شدت توسط عملیات IO در تنگنا هستند استفاده کنید.
ما ابتدا مقدمه ای را بررسی خواهیم کرد که در آن گلوگاه های سرعت بالقوه از کجا می آیند و همچنین چگونه می توانیم این مشکلات را حل کنیم، و سپس مستقیماً به محتوای فنی می پردازیم و یک برنامه چند رشته ای را با هم ایجاد می کنیم. داده ها از اینترنت، آن ها را تجزیه و در یک پایگاه داده محلی ذخیره می کند.
برنامه های دیگر ممکن است به شدت تحت تأثیر محدودیت های CPU قرار گیرند. همچنین یاد خواهیم گرفت که چگونه چند پردازش را در پایتون پیاده سازی کنیم، کتابخانه ای که به ما امکان می دهد از چندین CPU در کد پایتون خود استفاده کنیم. با این کار، میتوانیم حجم کاری خود را بر روی تمام هستههای موجود در دستگاهی که استفاده میکنیم پخش کنیم.
در نهایت، ما همچنین به دنبال ترکیب هر دو عنصر خواهیم بود، و نگاهی به این خواهیم داشت که چگونه میتوانیم از چند پردازش همراه با برنامهنویسی ناهمزمان استفاده کنیم تا بیشترین سود را برای خود داشته باشیم، حداکثر استفاده خود را از منابع CPU و به حداقل رساندن زمان صرف شده در انتظار بیکاری پاسخ IO.
شما می توانید کد سخنرانی را در مخزن GitHub که در درس اول پیوند داده شده است، پیدا کنید.
نظری ارسال نشده است.
مهندس داده
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.