لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش From Zero to Async: راهنمای کامل AsyncIO در پایتون
From Zero to Async: A Complete Guide to AsyncIO in Python
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Master AsyncIO: از قدرت برنامه نویسی ناهمزمان در پایتون استفاده کنید مفاهیم اصلی برنامه نویسی ناهمزمان و نحوه اعمال آنها در پایتون. مکانیک حلقه رویداد در کتابخانه AsyncIO پایتون. نحوه نوشتن، اجرا و مدیریت کدهای ناهمزمان با استفاده از syntax async/wait. تکنیک هایی برای مدیریت کارآمد وظایف و استفاده از همزمانی با AsyncIO. ساخت و مدیریت برنامه های شبکه ناهمزمان، از جمله کلاینت ها و سرورها. استراتژی هایی برای ادغام عملیات پایگاه داده ناهمزمان در برنامه های پایتون. ترکیب کدهای همزمان و ناهمزمان به طور موثر و ایمن. اشکال زدایی و بهینه سازی برنامه های ناهمزمان پایتون برای عملکرد بهتر. برنامه های دنیای واقعی AsyncIO، از جمله برنامه های اسکراپینگ وب و چت. بهترین روش ها برای استفاده از AsyncIO در محیط های تولید. پیش نیازها: درک اولیه زبان برنامه نویسی پایتون و نحو. آشنایی با مفاهیم اصلی برنامه نویسی مانند توابع و حلقه ها. تجربه در استفاده و مدیریت محیط ها و بسته های پایتون. دسترسی به رایانه ای که پایتون نصب شده است (پیتون 3.6 یا جدیدتر توصیه می شود). ویرایشگر یا IDE برای نوشتن و اجرای کد پایتون. تمایل به یادگیری در مورد الگوها و شیوه های برنامه نویسی همزمان.
پتانسیل کامل برنامه نویسی ناهمزمان را در پایتون باز کنید!
به «تسلط بر AsyncIO در پایتون» خوش آمدید، راهنمای جامع تسلط بر برنامه نویسی ناهمزمان برای ارتقای پروژه های پایتون شما. برنامه نویسی ناهمزمان پارادایم قدرتمندی است که به برنامه های شما امکان می دهد کارآمدتر، مقیاس پذیرتر و پاسخگوتر باشند. این دوره آموزشی طراحی شده است تا شما را از مبانی AsyncIO به تکنیک های پیشرفته و برنامه های کاربردی دنیای واقعی برساند و دانش و مهارت هایی را برای استفاده از پتانسیل کامل قابلیت های برنامه نویسی ناهمزمان پایتون در اختیار شما قرار دهد.
آنچه خواهید آموخت:
مفاهیم بنیادی: اصول برنامه نویسی ناهمزمان و نحوه مقایسه آن با رویکردهای سنتی همزمان و چند رشته ای را درک کنید.
تسلط بر حلقه رویداد: در حلقه رویداد، هسته AsyncIO، غوطه ور شوید، و یاد بگیرید چگونه کدهای ناهمزمان را به طور موثر بنویسید، اجرا کنید و مدیریت کنید.
Async/Await Syntax: تجربه عملی با syntax async/wait، روشی مدرن برای نوشتن کد ناهمزمان در پایتون داشته باشید.
تکنیکهای همزمانی: نحوه مدیریت چندین کار و عملیات به طور همزمان، بهینهسازی برنامههای کاربردی خود برای عملکرد و سرعت را بررسی کنید.
برنامههای کاربردی دنیای واقعی: دانش خود را برای ایجاد برنامههای کاربردی و واقعی، از جمله برنامههای شبکهای، یکپارچهسازی پایگاه داده، و ابزارهای اسکراپی وب به کار ببرید.
اشکال زدایی و بهینه سازی: نحوه اشکال زدایی و نمایه سازی برنامه های کاربردی Python ناهمزمان، شناسایی تنگناها و بهینه سازی عملکرد را بیاموزید.
بهترین روشهای تولید: بهترین روشها را برای نوشتن کد ناهمزمان قابل نگهداری و مقیاسپذیر که برای تولید آماده است، کشف کنید.
این دوره برای چه کسانی است؟
توسعه دهندگان پایتون: برنامه نویسانی با درک اولیه پایتون به دنبال کشف قابلیت های پیشرفته برنامه نویسی ناهمزمان هستند.
مهندسان نرم افزار: افراد حرفه ای با هدف ساخت برنامه های کاربردی با کارایی بالا و مقیاس پذیر با پایتون.
دانشمندان داده: افراد علاقه مند به استفاده از همزمانی برای پردازش و تجزیه و تحلیل کارآمد داده ها.
توسعه دهندگان Backend: مهندسانی که بر توسعه سمت سرور تمرکز می کنند و می خواهند به AsyncIO برای برنامه های وب مسلط شوند.
علاقه مندان به فناوری: هر کسی که در مورد تکنیک های برنامه نویسی مدرن کنجکاو است و به دنبال پیشرفت در دنیای به سرعت در حال توسعه برنامه نویسی پایتون است.
پیش نیازهای دوره:
دانش اولیه برنامه نویسی پایتون.
آشنایی با مفاهیم اصلی برنامه نویسی مانند حلقه ها و توابع.
محیطی برای نوشتن و اجرای کد پایتون.
چرا این دوره را انتخاب کنید؟
"تسلط بر AsyncIO در پایتون" به دقت با ترکیبی از دانش تئوری، تمرینهای عملی و مثالهای دنیای واقعی ساخته شده است و به شما اطمینان میدهد که درک جامعی از برنامهنویسی ناهمزمان به دست آورید. در پایان این دوره، شما در نوشتن کدهای پایتون کارآمد و غیر مسدود کننده مهارت خواهید داشت که می تواند چندین کار مرتبط با ورودی/خروجی را به طور همزمان انجام دهد و برنامه های شما را سریعتر و پاسخگوتر کند.
این سفر را آغاز کنید تا یک متخصص AsyncIO شوید و نحوه نوشتن برنامه های کاربردی پایتون را تغییر دهید. اکنون ثبت نام کنید و قدرت ناهمزمان پایتون را باز کنید!
سرفصل ها و درس ها
شروع کار با پایتون
Getting Started with Python
مقدمه و مروری بر دوره
Introduction and Course Overview
نصب پایتون و تنظیم محیط
Installing Python and Setting Up Your Environment
VENV را ایجاد کنید
create VENV
نحوه نصب پایتون 3 و استفاده از محیط های مجازی (venv) در ویندوز- مقاله
How to Install Python 3 and Use Virtual Environments (venv) on Windows- Article
نحوه نصب پایتون 3 و استفاده از محیط های مجازی (venv) در لینوکس- مقاله
How to Install Python 3 and Use Virtual Environments (venv) on linux- Article
نحوه نصب پایتون 3 و استفاده از محیط های مجازی (venv) در Mac-Article
How to Install Python 3 and Use Virtual Environments (venv) on Mac- Article
نصب Pycharm - مقاله
Installing Pycharm - Article
مبانی برنامه نویسی پایتون
Python Programming Foundations
توابع در پایتون: تعریف و کاربرد
Functions in Python: Definition and Usage
توابع در پایتون: تعریف و استفاده - QUIZ
Functions in Python: Definition and Usage - QUIZ
توابع در پایتون: تعریف و استفاده - تمرین کد
Functions in Python: Definition and Usage - Code Exercise
ماژول ها و بسته ها: کد سازماندهی
Modules and Packages: Organizing Code
ماژول ها و بسته ها: کد سازماندهی - QUIZ
Modules and Packages: Organizing Code - QUIZ
ماژول ها و بسته ها: کد سازماندهی - تمرین کدگذاری
Modules and Packages: Organizing Code - Coding Exercise
آشنایی با کلاس ها و اشیاء پایتون
Understanding Python Classes and Objects
درک کلاس ها و اشیاء پایتون - QUIZ
Understanding Python Classes and Objects - QUIZ
درک کلاس ها و اشیاء پایتون - تمرین کدنویسی
Understanding Python Classes and Objects - Coding Exercise
مقدمه ای بر برنامه نویسی ناهمزمان
Introduction to Asynchronous Programming
درک برنامه نویسی ناهمزمان - ارائه
Understanding Asynchronous Programming - Presentation
مثال پایه AsyncIO Loop - کد
Basic AsyncIO Loop Example - Code
حلقه رویداد - ارائه
The Event Loop - Presentation
پیاده سازی یک حلقه رویداد سفارشی - کد
Implementing a Custom Event Loop - Code
مبانی برنامه نویسی ناهمزمان
Basics of Asynchronous Programming
مقدمه ای بر برنامه نویسی ناهمزمان - تمرین کد
Introduction to Asynchronous Programming - Code Exercise
AsyncIO Fundamentals
AsyncIO Fundamentals
Async/Await Syntax - ارائه
Async/Await Syntax - Presentation
نوشتن و اجرای کوروتین های ساده - کد
Writing and Running Simple Coroutines - Code
اجرای کد Async - ارائه
Running Async Code - Presentation
مدیریت و اجرای برنامه های چندگانه - کد
Managing and Executing Multiple Coroutines - Code
مدیریت وظیفه - ارائه
Task Management - Presentation
ایجاد و مدیریت وظایف AsyncIO - کد
Creating and Managing AsyncIO Tasks - Code
درک Async/Await و Task Management
Understanding Async/Await and Task Management
نمایش نظرات