دوره Asyncio در پایتون: API سطح بالا
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- چگونگی استفاده از ماژول Asyncio در پایتون
- درک ابزارهای پایه برنامهنویسی ناهمگام در پایتون
- درک مفاهیم async with ،async for، سینتکس async/await و موارد مشابه در پایتون
- چگونگی استفاده از صفها، ابزارهای همگامسازی و غیره
پیشنیازهای دوره
- تسلط نسبی به مبانی پایتون
- آشنایی با مبانی برنامهنویسی شیگرا (OOP) و دکوراتورها
- داشتن مقداری تجربه در استفاده از Django یا Flask
توضیحات دوره
با دوره جامع ما در مورد API سطح بالای Asyncio، به عمق دنیای برنامهنویسی ناهمگام در پایتون وارد شوید.
برنامهنویسی ناهمگام برای ساخت برنامههای کارآمد، همروند و مقیاسپذیر حیاتی است و این دوره شما را با دانش و مهارتهای لازم برای استفاده مؤثر از Asyncio مجهز میکند.
شما با بررسی در اصول برنامهنویسی ناهمگام، از جمله Coroutineها و Taskها شروع خواهید کرد. بیاموزید که چگونه Coroutineها عملیات غیرمسدودکننده را امکانپذیر میکنند و چگونه Taskها به مدیریت کارآمد عملیات همروند کمک میکنند.
در ادامه، قدرت مدیریتکنندههای زمینه ناهمگام و سینتکس async with را برای مدیریت منابع در کد ناهمگام کشف کنید. درک کنید که چگونه گروههایی از Taskها را به طور یکپارچه با استفاده از کلاس ()TaskGroup و تابع ()gather مدیریت کنید و به شما امکان میدهد چندین عملیات ناهمگام را همروند هماهنگ و اجرا کنید.
در کار با تکرارگرهای ناهمگام و سینتکس async for مهارت کسب کنید و به شما اجازه میدهد بدون زحمت روی توالیهای ناهمگام پیمایش کنید. قابلیتهای Comprehensions های ناهمگام را برای ایجاد کارآمد توالیهای ناهمگام بررسی کنید.
به بررسی ژنراتورهای ناهمگام بپردازید تا به راحتی مدیریتکنندههای زمینه ناهمگام ایجاد کنید. بیاموزید که چگونه از صفهای ناهمگام برای ارتباطات و تبادل داده بین Taskهای ناهمگام به شیوهای Thread-safe استفاده کنید.
در نهایت، اهمیت مکانیزمهای همگامسازی مانند Lock، Semaphore ،Event و Condition را برای هماهنگی دسترسی به منابع مشترک و تضمین اجرای Thread-safe کوروتینها درک کنید.
تا پایان این دوره، شما به تخصص لازم برای طراحی و پیادهسازی اپلیکیشن های پایتونی مستحکم و همروند با استفاده از API سطح بالای Asyncio مجهز خواهید شد. مهارتهای برنامهنویسی ناهمگام خود را به سطح بعدی ببرید و امکانات جدیدی را در توسعه پایتون باز کنید.
سرفصلها
- کوروتینها و Taskها چه هستند؟
- مدیریتکنندههای زمینه ناهمگام، سینتکس async with
- گروهبندی Taskها با استفاده از کلاس ()TaskGroup و تابع ()gather
- تکرارگرهای ناهمگام و سینتکس async for
- Comprehensions های ناهمگام
- ژنراتورهای ناهمگام
- صفهای ناهمگام
- همگامسازی کوروتینها با استفاده از Lock ،Semaphore، Event ،Condition
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان پایتون در سطح متوسط یا پیشرفته
دوره Asyncio در پایتون: API سطح بالا
-
مقدمه 07:36
-
کوروتینها 07:48
-
Taskها: ایجاد و لغو 12:41
-
مسائل پنهان و چگونگی عملکرد ()run 04:36
-
مدیریتکنندههای زمینه ناهمگام و سینتکس async with 08:33
-
استفاده از تابع ()gather. برای اجرای گروهی از Taskها 11:34
-
مسائل پنهان شماره 2 - درک await 06:27
-
استفاده از کلاس ()TaskGroup برای اجرای گروهی از Taskها و سینتکس except* 11:29
-
لغو Taskها: مقایسه ()gather و ()TaskGroup 12:30
-
تکرارگرهای ناهمگام و سینتکس async for 09:38
-
Comprehensions های ناهمگام (لیست، دیکشنری، مجموعه) 04:33
-
ژنراتورهای ناهمگام و مدیریتکنندههای زمینه (دوباره) 07:15
-
صفها و الگوی تولیدکننده-مصرفکننده 22:53
-
صفها: مثال عملی از یک خزنده ناهمگام 27:51
-
همگامسازی کوروتین و ()Lock 14:49
-
کلاس ()Semaphore و مثال محدودکننده نرخ درخواستها 08:29
-
کلاس ()Event 03:56
-
کلاس ()Condition 10:00
مشخصات آموزش
دوره Asyncio در پایتون: API سطح بالا
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:18
- مدت زمان :03:12:38
- حجم :1.33GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy