دوره آموزشی
The Great Courses
دوبله زبان فارسی

از صفر تا غیرهمزمانی - راهنمای کامل AsyncIO در پایتون

از صفر تا غیرهمزمانی - راهنمای کامل AsyncIO در پایتون

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • مفاهیم اصلی برنامه‌نویسی غیرهمزمان و کاربرد آنها در پایتون
  • مکانیزم حلقه رویداد در کتابخانه AsyncIO پایتون
  • چگونه با استفاده از سینتکس async/await کدغیرهمزمان بنویسید، اجرا و مدیریت کنید؟
  • تکنیک‌های مدیریت تسک‌ها به‌ صورت کارآمد و استفاده از همزمانی با AsyncIO
  • ساخت و مدیریت اپلیکیشن‌های شبکه‌ غیرهمزمان، از جمله کلاینت‌ها و سرورها
  • راهکارهای یکپارچه‌سازی عملیات‌های غیرهمزمان پایگاه داده در اپلیکیشن‌های پایتون
  • ترکیب مؤثر و ایمن کد همزمان و غیرهمزمان
  • اشکال‌زدایی و بهینه‌سازی اپلیکیشن‌های غیرهمزمان پایتون برای عملکرد بهتر
  • کاربردهای واقعی AsyncIO، از جمله وب‌ اسکرپینگ و اپلیکیشن‌های چت
  • بهترین شیوه‌ها برای استفاده از AsyncIO در محیط‌های عملیاتی

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

  • درک پایه‌ از زبان برنامه‌نویسی پایتون و سینتکس آن
  • آشنایی با مفاهیم اصلی برنامه‌نویسی مانند توابع و حلقه‌ها
  • تجربه استفاده و مدیریت محیط‌ها و پکیج‌های پایتون
  • دسترسی به یک رایانه با پایتون نصب‌ شده (پایتون 3.6 یا بالاتر توصیه می‌شود).
  • یک ویرایشگر یا IDE برای نوشتن و اجرای کد پایتون
  • تمایل به یادگیری الگوها و شیوه‌های برنامه‌نویسی همزمان

توضیحات دوره

کشف تمام ظرفیت برنامه‌نویسی غیرهمزمان در پایتون

به «تسلط به AsyncIO در پایتون»، راهنمایی جامع برای تسلط به برنامه‌نویسی غیرهمزمان و ارتقای پروژه‌های پایتون خود خوش آمدید. برنامه‌نویسی غیرهمزمان یک پارادایم قدرتمند است که به اپلیکیشن‌های شما کمک می‌کند کارآمدتر، مقیاس‌پذیرتر و پاسخ‌گوتر باشند. این دوره به گونه‌ای طراحی شده که شما را از مبانی AsyncIO تا تکنیک‌های پیشرفته و کاربردهای واقعی همراهی کند و دانش و مهارت لازم را برای بهره‌گیری از تمام ظرفیت‌های برنامه‌نویسی غیرهمزمان در پایتون در اختیارتان بگذارد.

آنچه یاد خواهید گرفت:

  • مفاهیم پایه: اصول برنامه‌نویسی غیرهمزمان را درک کرده و آن را با رویکردهای سنتی همزمان و multithreaded مقایسه کنید.
  • تسلط به حلقه رویداد: عمیقاً با حلقه رویداد، هسته اصلی AsyncIO، آشنا شده و یاد می‌گیرید چگونه کد غیرهمزمان را به‌ صورت کارآمد بنویسید، اجرا و مدیریت کنید.
  • سینتکس Async/Await: با سینتکس async/await، روش مدرن نوشتن کد غیرهمزمان در پایتون، به‌صورت عملی کار می‌کنید.
  • تکنیک‌های همزمانی: بررسی می‌کنید چگونه چندین تسک و عملیات را به‌ صورت همزمان مدیریت کرده و اپلیکیشن‌های خود را برای عملکرد و سرعت بهتر بهینه کنید.
  • کاربردهای واقعی: دانش خود را برای ساخت اپلیکیشن‌های عملی و واقعی به کار می‌گیرید، از جمله برنامه‌های شبکه‌ شده، یکپارچه‌سازی‌های پایگاه داده و ابزارهای وب‌ اسکرپینگ
  • اشکال‌زدایی و بهینه‌سازی: یاد می‌گیرید چگونه اپلیکیشن‌های غیرهمزمان پایتون را اشکال‌زدایی و پروفایلینگ کنید، گلوگاه‌ها را شناسایی کرده و عملکرد را بهبود دهید.
  • بهترین شیوه‌های تولید: بهترین شیوه‌ها برای نوشتن کد غیرهمزمان قابل‌نگهداری و مقیاس‌پذیر را که برای محیط عملیاتی آماده است، کشف می‌کنید.

مخاطبان دوره:

  • توسعه‌دهندگان پایتون: برنامه‌نویسانی با درک پایه‌ از پایتون که می‌خواهند قابلیت‌های پیشرفته برنامه‌نویسی غیرهمزمان را بررسی کنند.
  • مهندسان نرم‌افزار: متخصصانی که هدفشان ساخت اپلیکیشن‌های پربازده و مقیاس‌پذیر با پایتون است.
  • دانشمندان داده: افرادی که به استفاده از همزمانی برای پردازش و تحلیل کارآمد داده علاقه‌مند هستند.
  • توسعه‌دهندگان بک‌اند: مهندسانی که روی توسعه سمت سرور تمرکز دارند و می‌خواهند AsyncIO را برای وب اپلیکیشن‌ها به‌خوبی یاد بگیرند.
  • علاقه‌مندان به فناوری: کسی که درباره تکنیک‌های مدرن برنامه‌نویسی کنجکاو است و می‌خواهد در دنیای پرشتاب برنامه‌نویسی پایتون جلوتر بماند.

پیش‌نیازهای دوره:

  • دانش پایه‌ از برنامه‌نویسی پایتون
  • درک مفاهیم اصلی برنامه‌نویسی مانند حلقه‌ها و توابع
  • یک محیط برای نوشتن و اجرای کد پایتون

چرا این دوره را انتخاب کنید؟

«تسلط به AsyncIO در پایتون» با دقت و با ترکیبی از دانش نظری، تمرین‌های عملی و مثال‌های واقعی طراحی شده تا درک جامعی از برنامه‌نویسی غیرعمزمان به شما بدهد. در پایان دوره، در نوشتن کد پایتون کارآمد و غیرمسدودکننده‌ای که بتواند چندین تسک وابسته به I/O را به‌ صورت همزمان مدیریت کند، مهارت پیدا می‌کنید و اپلیکیشن‌های شما سریع‌تر و واکنش‌گراتر خواهند شد.

این مسیر را آغاز کنید تا به متخصص AsyncIO تبدیل شوید و شیوه نوشتن اپلیکیشن‌های پایتون خود را متحول کنید. همین حالا در دوره شرکت کرده و قدرت غیرهمزمانی در پایتون را کشف کنید.

این دوره برای چه کسانی مناسب است؟

  • توسعه‌دهندگان پایتون که می‌خواهند عملکرد اپلیکیشن‌های خود را بهبود دهند.
  • برنامه‌نویسانی که به برنامه‌نویسی غیرهمزمان و همزمانی علاقه‌مند هستند.
  • مهندسان نرم‌افزار که هدفشان ساخت اپلیکیشن‌های شبکه‌ مقیاس‌پذیر است.
  • دانشمندان داده که می‌خواهند تسک‌های پردازش داده را بهینه کنند.
  • توسعه‌دهندگان بک‌اند که می‌خواهند به AsyncIO برای توسعه وب مسلط شوند.
  • علاقه‌مندان به فناوری که درباره جدیدترین تکنیک‌های برنامه‌نویسی پایتون کنجکاو هستند.

از صفر تا غیرهمزمانی - راهنمای کامل AsyncIO در پایتون

  • مقدمه و بررسی دوره 05:18
  • نصب پایتون و راه‌اندازی محیط 03:33
  • ایجاد VENV 03:36
  • توابع در پایتون: تعریف و کاربرد 05:05
  • توابع در پایتون: تعریف و کاربرد - آزمون None
  • توابع در پایتون: تعریف و کاربرد - تمرین کدنویسی None
  • ماژول‌ها و پکیج‌ها: سازماندهی کد 03:36
  • ماژول‌ها و پکیج‌ها: سازماندهی کد - آزمون None
  • ماژول‌ها و پکیج‌ها: سازماندهی کد - تمرین کدنویسی None
  • درک کلاس‌ها و آبجکت‌های پایتون 06:24
  • درک کلاس‌ها و آبجکت‌های پایتون - آزمون None
  • درک کلاس‌ها و آبجکت‌های پایتون - تمرین کدنویسی None
  • درک برنامه‌نویسی غیرهمزمان - ارائه 03:16
  • مثال اولیه حلقه AsyncIO - کد 04:14
  • حلقه رویداد - ارائه 05:01
  • پیاده‌سازی حلقه رویداد سفارشی - کد 05:27
  • مبانی برنامه‌نویسی غیرهمزمان None
  • مقدمه‌ای بر برنامه‌نویسی غیرهمزمان - تمرین کدنویسی None
  • سینتکس Async/Await - ارائه 05:56
  • نوشتن و اجرای کوروتین‌های ساده - کد 04:45
  • اجرای کد غیرهمزمان - ارائه 06:28
  • مدیریت و اجرای چندین کوروتین - کد 05:55
  • مدیریت تسک - ارائه 06:28
  • ایجاد و مدیریت تسک‌های AsyncIO - کد 05:39
  • درک Async/Await و مدیریت تسک None
  • اصول AsyncIO - تمرین کدنویسی None
  • AsyncIO برای برنامه‌نویسی شبکه - ارائه 06:45
  • ساخت اپلیکیشن کلاینت و سرور غیرهمزمان - کد 09:05
  • AsyncIO با پایگاه داده‌ها - ارائه 08:15
  • انجام عملیات‌های پایگاه داده غیرهمزمان - کد 10:21
  • یکپارچه‌سازی AsyncIO با کد همزمان - ارائه 05:13
  • ترکیب ایمن کد غیرهمزمان و همزمان - کد 05:19
  • کاربردهای عملی AsyncIO None
  • بررسی مکانیسم‌های داخلی AsyncIO - کد 08:03
  • تست اپلیکیشن‌های AsyncIO - ارائه 05:54
  • نوشتن تست‌ها برای اپلیکیشن‌های AsyncIO - کد 04:53
  • عملکرد و اشکال‌زدایی - ارائه 03:55
  • پروفایلینگ و اشکال‌زدایی اپلیکیشن‌های AsyncIO - کد 07:16
  • محتوای اضافی - ساخت کلاس Logger با استفاده از کتابخانه لاگ کردن - کد 04:55
  • مفاهیم پیشرفته AsyncIO None
  • ساخت وب‌ اسکرپر با AsyncIO و aiohttp - ارائه 05:00
  • پیاده‌سازی وب‌ اسکرپر غیرهمزمان - کد 05:58
  • توسعه اپلیکیشن چت غیرهمزمان - کد 12:48
  • AsyncIO با وب فریمورک‌های وب - ارائه 05:17
  • استفاده از AsyncIO با FastAPI برای توسعه وب - کد 07:07
  • پیاده‌سازی پروژه‌های واقعی None
  • مرور و نکات کلیدی 03:34
  • ارزیابی نهایی None

2,084,800 521,200 تومان

مشخصات آموزش

از صفر تا غیرهمزمانی - راهنمای کامل AsyncIO در پایتون

  • تاریخ به روز رسانی: 1405/04/02
  • سطح دوره:Alls
  • تعداد درس:48
  • مدت زمان :03:29:55
  • حجم :812.0MB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید