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

 



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

12

aiohttp

13:26

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

دوره آموزش هوش مصنوعی مولد با pytorch پایتون
دوره آموزش asyncio در پایتون
دوره آموزش asyncio در پایتون
تکمیل ضبط
امیرحسین بیگدلو
دوره اول آموزش فلسک(Flask)
دوره اول آموزش فلسک(Flask)
تکمیل ضبط
امیرحسین بیگدلو



مونگارد