دوره آموزش Multi Threading در پایتون

مالتی تریدینگ چیست؟

process یک برنامه کامپیوتری قابل اجرا است. هر process میتواند درون خود یک یا چند وظیفه داشته باشد. هر وظیفه یک Thread است. Thread کوچکترین واحد یک process است که میتواند توسط سیستم عامل برنامه ریزی شود. Threadها میتوانند با اشتراک گذاری حافظه RAM کنار یکدیگر کار کنند، به این معنی که میتوانند به کد، ساختار و مقدار متغیرهای یکدیگر دسترسی داشته باشند. هر process حداقل یک Thread دارد. یک process میتواند به صورت همزمان چندین Thread را ایجاد و اجرا کند.

 

چرا باید از مالتی تریدینگ در پایتون استفاده کنیم؟

Multithreading به شما امکان می دهد تا یک برنامه را به چندین وظیفه فرعی تقسیم کرده و این وظایف را همزمان اجرا کنید. اگر از چندنخی به درستی استفاده کنید، سرعت، عملکرد و رندر برنامه شما می تواند بهبود یابد.

 

آیا همیشه باید از مالتی تریدینگ پایتون استفاده کنیم؟

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

 

آیا یادگیری مالتی تردینگ در پایتون سخت است؟

به هیچ وجه! برخلاف تصور عموم، یادگیری مالتی تریدینگ اصلا سخت نیست. در مسیر یادگیری به هیچ عنوان به مشکل نخواهید خورد.

 

دوره آموزش مالتی تریدینگ پایتون مناسب چه کسانی است؟

یادگیری مالتی تریدینگ جزو مسائل پیچیده در دنیای پایتون محسوب میشود. بنابراین پیشنهاد میشود که قبل از شروع این دوره به خوبی پایتون را بلد باشید. پیشنهاد میکنیم که دوره آموزش مقدماتی پایتون و دوره اول آموزش پروژه محور پایتون را برای درک بهتر دیده باشید.

 

در دوره آموزش مالتی تریدینگ در پایتون چه چیزی یاد میگیریم؟

در پایتون برای استفاده از مالتی تریدینگ از ماژول threading استفاده میشود. در این دوره تقریبا 90 درصد از این ماژول توضیح داده شده است. بقیه 10 درصد به عنوان تمرین به خود شما واگذار شده است.

 



0

intro

14:41

رایگان

1

creating threads

10:14

رایگان

3

daemon

6:52

6

Lock

14:52

7

RLock

4:16

8

Semaphore

9:55

9

Timer

1:40

10

Event

10:15

11

done

1:12

رایگان

دوره های پیشنهادی

دوره آموزش دیتابیس Neo4j
دوره آموزش دیتابیس Neo4j
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش FastAPI
دوره آموزش FastAPI
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش سلری(celery)
دوره آموزش سلری(celery)
تکمیل ضبط
امیرحسین بیگدلو



مونگارد