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

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

  • Threading، Multiprocessing، Async Intro Threading, Multiprocessing, Async Intro

  • ایجاد یک کارگر Postgres Creating a Postgres Worker

  • نخ در پایتون Threading In Python

  • ایجاد Yaml Reader Creating a Yaml Reader

  • ایجاد کلاس Threading Creating a Threading Class

  • استخر چند پردازشی Multiprocessing Pool

  • آرگومان های چندگانه نقشه استخر چند پردازشی Multiprocessing Pool Map Multiple Arguments

نمایش نظرات

نظری ارسال نشده است.

آموزش برنامه نویسی همزمان در پایتون
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
6h 9m
29
Skillshare (اسکیل شیر) skillshare-small
23 مرداد 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
42
از 5
ندارد
دارد
دارد
Max S

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Max S Max S

قدرت از طریق برنامه نویسی

Skillshare (اسکیل شیر)

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

یکی از ویژگی‌های منحصر به فرد سکیل‌شر، ارائه دوره‌های تدریس شده توسط صاحبان مهارت‌ها و افراد موفق در زمینه‌های مختلف است. این امر باعث می‌شود که کاربران از تجربیات و دانش عملی افرادی که در حوزه‌های مورد نظرشان موفق عمل کرده‌اند، بهره‌مند شوند و بهترین اطلاعات را برای بهبود مهارت‌های خود دریافت کنند. به این ترتیب، سکیل‌شر نه تنها یک پلتفرم آموزشی است، بلکه یک جامعه آموزشی است که افراد را به اشتراک گذاری دانش و تجربیات تشویق می‌کند و به آنها کمک می‌کند تا در مسیر پیشرفت و موفقیت خود ادامه دهند.