دوره آموزش 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

رایگان

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

دوره آموزش مونگو دی بی(mongodb)
دوره آموزش مونگو دی بی(mongodb)
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش داکر(docker)
دوره آموزش داکر(docker)
تکمیل ضبط
امیرحسین بیگدلو
دوره آموزش Descriptors در پایتون
دوره آموزش Descriptors در پایتون
تکمیل ضبط
امیرحسین بیگدلو

ارسال نظر


امیرحسن اله دادی

2 ماه قبل پاسخ به نظر

سلام امیرجان ممنون بابت دوره های خوبت
من از یاد گرفتن جنگو در سایت شما شروع کردم و بعد الان رسیدم به اینکه دارم تک تک دوره هارو میبینم و دید و نگاهم خیلی باز تر از قبل شده.
سوالی که دارم اینه اگر به مفاهیمی که آموزش دادید در پایتون، داکرایز، بروکر، همزمانی (تریدینگ) یا asyncio، یونیت تست ها، دیتابیس و ... اگر همگی اینارو ببینم و تمرین کنم و مسلط بشم میتونم به عنوان جونیور کار کنم ؟

ارسال نظر



امیرحسین بیگدلو

2 ماه قبل

سلام
بله، میتونید به عنوان جونیور رزومه ارسال کنید

رضا

1 سال قبل پاسخ به نظر

سلام
من اصلا معنی thread رو نمیفهمم -
CPU - هسته - هسته مجازی - thread - اینا چه فرقی دارن ؟ هرچی سرچ کردم و خوندم نفهمیدم
thread کجا میشه اصلا ؟
میشه یه توضیحی بدید یا یه مقاله براش بنویسید ؟

ارسال نظر



امیرحسین بیگدلو

1 سال قبل

سلام
توی ویدیو اول توضیح دادم



مونگارد