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

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

# کتابخانه asyncio پایتون

asyncio یک کتابخانه برای نوشتن کد ناهمزمان با استفاده از دستورات async/await است. asyncio به عنوان پایه ای برای چندین چارچوب ناهمزمان پایتون استفاده می شود که شبکه و وب سرورهای با کارایی بالا، کتابخانه های اتصال پایگاه داده، صف های وظیفه توزیع شده و غیره را ارائه می دهد.

 

از زمانی که در پایتون نسخه 3.5 معرفی شد، کتابخانه asyncio باعث سردرگمی زیادی در بین برنامه نویسان شده است. حتی با وجود پیشرفت های قابل توجه در پایتون 3.6 و تکامل مداوم آن در 3.7 و 3.8، کتابخانه asyncio هنوز هم به درستی مورد استفاده قرار نمیگیرد. طبق مستندات پایتون، ماژول asyncio زیرساختی را برای نوشتن کدهای همزمان تک رشته ای با استفاده از کوروتین ها، مالتی پلکس کردن دسترسی I/O از طریق سوکت ها و سایر منابع، اجرای کلاینت ها و سرورهای شبکه و سایر موارد اولیه مرتبط فراهم می کند.

 

 

# در دوره آموزش asyncio پایتون چه چیزی می آموزیم؟

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

 

در این دوره با مهمترین ابزارهایی که در کتابخانه asyncio پایتون وجود دارد آشنا خواهید شد. بهتر است نسخه پایتونی که برای این دوره استفاده میکنید بیشتر از 3.9 باشد.

 

این دوره به اتمام رسیده است.


2:28:25


0

intro

17:41

رایگان

1

coroutine

13:25

رایگان

2

cancel

13:48

3

event loop

10:49

4

gather

13:26

5

future

12:20

6

wait

14:48

7

lock

12:3

8

semaphore

7:44

9

event

9:41

10

condition

6:42

11

subprocess

15:58

ارسال نظر

تلاش میکنم سوالات شما را در کمتر از یک روز پاسخ بدم

Amir

September 2022

سلام.
اگه خودتون بخواهید یه پروژه ای را concurrent بنویسید از کدوم روش استفاده میکنید؟ (asyncio - Multi Threading)

ارسال نظر


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

September 2022

سلام
کاملا به پروژه ربط داره

فرهاد

August 2022

دوره جنگو رو دیگه اپدیت نمیکنید؟
چون جنگو 4.1 اومده

ارسال نظر


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

August 2022

خیر، اونقدر فرقی نکرده.

حمید

August 2022

سلام عه بالاخره دانلود ویدو گذاشتید دمتون گرم کاراتون خیلی عجیبی :/

ارسال نظر


مهیار

August 2022

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

Ali

July 2022

سلام
دوره به اتمام رسیده؟
دوره پروژه محور و جامع برای FastAPI تو برنامه هاتون نیست؟

ارسال نظر


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

July 2022

سلام
این دوره تموم شده.

پیمان

July 2022

سلام استاد
من میخوام برای پروژه های پایتون که می سازم یه temple استاندارد درست کنم که بتونم تو هر پروژه ازش استفاده کنم. میتونید توی این مورد راهنمایی کنید؟

ارسال نظر


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

July 2022

سلام
بلد نیستم والا

امیر.

July 2022

سلام.
سئو سایتتون نسبت به اوایل خیلی بهتر شده، توی آموزش جنگو و این مسایل حتی از سایت های مثل مکتب خونه ، کوئرا، تاب لرن ، فرادرس و..... خیلی بهتر

مهندس اگه توی سئو سایت هم تخصص دارین هم یه دوره کامل بزارین، خیلی عالی میشه،

ارسال نظر


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

July 2022

سلام
سئو کار راحتی فقط اجرا کردنش حوصله زیاد میخواد. توی اینترنت دوره های خیلی حرفه ای از متخصصین هست که میتونید اونها رو تهیه کنید.


امیر

July 2022

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


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

July 2022

من دوره های وبسیما(websima) رو دیدم که راضی هم بودم اما هزینه خیلی زیادی داره.

N

July 2022

سلام استاد
امکان داره مثل دوره قبلی async io این دوره رو رایگان قرار بدید؟

ارسال نظر


Md

July 2022

سلام،خسته نباشید،توی این دوره درباره ی کوروتین ها هم توضیح میدید؟

ارسال نظر


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

July 2022

سلام. حتما میگم

sh

July 2022

شاید باورتون نشه ولی همین الان سایتو باز میکردم میخواستم یجا کامنت بذارم بگم اموزش asyncio رو بذارین:)
دمتون گرم منتظریم

ارسال نظر


nahid

July 2022

سلام
این دوره رایگانه؟

ارسال نظر


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

July 2022

سلام. خیر