لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامه نویسی همزمان در پایتون
Concurrent Programming in Python
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره آموزشی یاد خواهید گرفت که چگونه برنامههای چند رشتهای در پایتون ایجاد کنید تا بتوانید برنامههای خود را سریعتر اجرا کنید.
ما ابتدا مقدمه ای را بررسی خواهیم کرد که در آن گلوگاه های سرعت بالقوه از کجا می آیند و همچنین چگونه می توانیم این مشکلات را حل کنیم، و سپس مستقیماً به محتوای فنی می پردازیم و یک برنامه چند رشته ای را با هم ایجاد می کنیم. داده ها از اینترنت، آن ها را تجزیه و در یک پایگاه داده محلی ذخیره می کند.
شما می توانید کد سخنرانی را در این پیدا کنید.
کل دوره آموزشی بسیار کاربردی خواهد بود، بنابراین توصیه میکنم در هر مرحله کدنویسی را همراه با آن انجام دهید.
در پایان دوره، پروژه شما اجرای برنامه ای است که داده ها را از Yahoo finance می خواند و آن را در پایگاه داده postgres آپلود می کند. شما باید با استفاده از
یک نسخه از این برنامه بسازید
- رشته
- چند پردازشی
- ناهمگام
عملکرد مراحل مختلف برنامه را اندازهگیری کنید، و آنها را در روشهای مختلف پیادهسازی مقایسه کنید.
در نهایت، کد خود را در یک مخزن GitHub آپلود کنید و در صورت تمایل آن را در نظرات به اشتراک بگذارید.
سرفصل ها و درس ها
درس ها
Lessons
ترکیب Async و Multiprocessing
Combining Async and Multiprocessing
بهبود ویکی کارگر ما
Improving Our Wiki Worker
ایجاد یک یاهو فاینانس ریدر
Creating a Yahoo Finance Reader
یک خواننده ویکی پدیا ایجاد کرد
Created a Wikipedia Reader
استفاده از Timeouts Async
Using Async Timeouts
صف ها و استاد زمانبندی
Queues and Master Scheduler
مقدمه چند پردازشی
Multiprocessing Intro
مقدمه برنامه نویسی همزمان
Concurrent Programming Intro
ایجاد حلقه های ناهمزمان برای
Creating Asynchronous For Loops
صف های چند پردازشی
Multiprocessing Queues
قفل کردن
Locking
مقدمه ای بر نوشتن برنامه های ناهمزمان
Intro to Writing Asynchronous Programs
بررسی چند پردازشی عناصر موجود در فهرست در محدوده های خاص
Multiprocessing Checking Elements In List In Certain Ranges
ادغام Postgres Worker
Integrating the Postgres Worker
بیانیه انتظار Async
The Async Wait Statement
بهبود همه کارگران و اضافه کردن نظارت
Improving All Workers and adding Monitoring
وظایف ناهمزمان
Asynchronous Tasks
استفاده از کتابخانه های ناهمزمان
Using Asynchronous Libraries
پاکسازی نهایی برنامه
Final Program Cleanup
معرفی فایل Yaml
Yaml File Intro
روش جمع آوری غیر همگام
Async Gather Method
چند پردازش چند آرگومان متفاوت
Multiprocessing Multiple Varying Arguments
نمایش نظرات