IRANICAI IRANICAI
پایتون پیشرفته
پایتون پیشرفته
این دورهٔ پیشرفتهٔ پایتون به‌صورت کاملاً مبتنی بر پروژه طراحی شده تا شما را از مهارت‌های پایه به سطح حرفه‌ای برساند. شما ابتدا با مباحث اصلی مانند انواع داده‌های پایه، ماژول‌ها، مدیریت فایل‌ها، JSON و CSV آشنا می‌شوید، سپس به سراغ پیشرفته‌ترین مفاهیم می‌روید: برنامه‌نویسی شیءگرا (OOP)، مدیریت خطاها (Exception Handling)، همگام‌سازی (Concurrency) و جدیدترین ویژگی‌های پایتون. با انجام تمرین‌های عملی و مواجهه با سناریوهای واقعی، مفاهیم کلیدی مانند میراث (Inheritance)، چندشکلی (Polymorphism)، دکوراتورها، چندنخی (Multithreading) و برنامه‌نویسی ماژولار را به‌طور عمیق یاد می‌گیرید. در پایان، تمامی مهارت‌های آموخته‌شده را در پروژه‌های عملی به کار می‌برید، از جمله بازی‌های گرافیکی کوچک، ابزارهای امنیتی مانند کلیدلاگر و مدیریت رمزعبور، ربات‌های خودکار و اتوماسیون، برنامه‌های مدیریت فایل، سیستم‌های چت زنده و همچنین برنامه‌های هوش مصنوعی مانند تشخیص چهره، دستیارهای صوتی و پیش‌بینی بازار سهام. این دوره دقیقاً برای کسانی طراحی شده که می‌خواهند مهارت‌های واقعی پایتون کسب کرده و به‌سرعت به یک توسعه‌دهندهٔ حرفه‌ای پایتون تبدیل شوند . آمادهٔ کار، پروژه و بازار کار.
8 فصل‌ها
  • متدهای مربوط به اعداد 20 دقیقه
  • متدهای لیست‌ها 45 دقیقه
  • متدهای تاپل و ست 25 دقیقه
  • متدهای دیکشنری 35 دقیقه
  • استفاده از عملگر والروس (Walrus Operator) 25 دقیقه
  • تکالیف مربوط به عملگر والروس 25 دقیقه
  • تمرین‌های فصل ۷ – عملگر والروس 60 دقیقه
  • Comprehensionها (درک و ساخت سریع لیست، دیکشنری و ...) 40 دقیقه
  • کدگذاری (Encoding)، رمزگشایی (Decoding)، ASCII و Unicode 35 دقیقه
  • تکالیف مربوط به Encoding، Decoding، ASCII و Unicode 40 دقیقه
  • Bytes و Bytearray 35 دقیقه
  • تکالیف مربوط به Bytes و Bytearray 20 دقیقه
  • متدهای رشته (String Methods) 25 دقیقه
  • نگاهی سریع به برنامه‌نویسی ماژولار 20 دقیقه
  • مفاهیم Script، Module، Package، Library و Framework 35 دقیقه
  • ساختار پروژه در پایتون 30 دقیقه
  • ایجاد و استفاده از پکیج‌ها 40 دقیقه
  • متغیر محیطی PATH و نسخه‌های پایتون 20 دقیقه
  • مدیریت پکیج‌ها (pip و PyPI) 40 دقیقه
  • محیط‌های مجازی (venv و virtualenv) 45 دقیقه
  • تکالیف مربوط به ماژول‌ها و پکیج‌ها 30 دقیقه
  • مفهوم فایل و انواع آن 20 دقیقه
  • تابع open() و حالت‌های مختلف فایل 35 دقیقه
  • متدهای خواندن و نوشتن فایل 50 دقیقه
  • مدیریت بافر (Buffer Management) 20 دقیقه
  • جابه‌جایی اشاره‌گر فایل (File Pointer) 20 دقیقه
  • دستور with/as و Context Manager 30 دقیقه
  • شیء استاندارد فایل 20 دقیقه
  • نکات تکمیلی درباره فایل‌ها 20 دقیقه
  • تکالیف مربوط به فایل‌ها 20 دقیقه
  • معرفی JSON 35 دقیقه
  • کار با فایل‌های JSON 40 دقیقه
  • کار با فایل‌های CSV 35 دقیقه
  • تکالیف مربوط به JSON و CSV 50 دقیقه
  • مقدمه‌ای بر مدیریت خطا (Exception Management) – پیش‌نمایش 15 دقیقه
  • مفاهیم برنامه‌نویسی شی‌گرا (OOP) 60 دقیقه
  • کپسوله‌سازی (Encapsulation)، پنهان‌سازی داده و مفهوم Interface 45 دقیقه
  • مفهوم انتزاع (Abstraction) 35 دقیقه
  • روابط، ترکیب (Composition) و تجمیع (Aggregation) 45 دقیقه
  • وراثت (Inheritance) و انواع آن 60 دقیقه
  • مفهوم چندریختی (Polymorphism) 45 دقیقه
  • اشیا در پایتون 25 دقیقه
  • ایجاد کلاس‌ها و افزودن ویژگی‌ها (Attributes) و متدها 70 دقیقه
  • مقداردهی اولیه اشیا (Initialization) 30 دقیقه
  • مستندسازی کلاس‌ها و ابزارها (doctest، mypy) 30 دقیقه
  • ماژول‌ها و کلاس‌ها (بخش ۱) 45 دقیقه
  • ماژول‌ها و کلاس‌ها (بخش ۲) 50 دقیقه
  • سطوح دسترسی و استفاده از آندرلاین (_) (در ۳ بخش) 30 دقیقه
  • متدهای repr و str 30 دقیقه
  • مثال: کلاس حساب بانکی 50 دقیقه
  • انواع ویژگی‌ها در کلاس‌ها 30 دقیقه
  • تکالیف مربوط به ساخت کلاس‌ها 50 دقیقه
  • وراثت تکی (Single Inheritance) 40 دقیقه
  • ارث‌بری از کلاس‌های داخلی (Built-in) 40 دقیقه
  • تابع super() و بازنویسی متدها (Method Overriding) 50 دقیقه
  • وراثت چندگانه (Multiple Inheritance) و ترتیب MRO 50 دقیقه
  • مقداردهی اولیه در وراثت چندگانه 30 دقیقه
  • تکالیف مربوط به وراثت 50 دقیقه
  • چندشکلی (Polymorphism) و تمرین‌ها 30 دقیقه
  • معرفی Mixins و تمرین‌ها 30 دقیقه
  • Duck Typing (رویکردهای LBYL و EAFP) 30 دقیقه
  • مثال: کلاس‌های اشکال هندسی 45 دقیقه
  • اشیای قابل فراخوانی (متد __call__) 20 دقیقه
  • انواع متدها و مثال برای کلاس Comment 35 دقیقه
  • Property، Setter و Getter 50 دقیقه
  • آرگومان‌های اضافی برای Property و Decorator 35 دقیقه
  • تکالیف مربوط به Property، Setter و Getter 35 دقیقه
  • پیاده‌سازی Aggregation و Composition 45 دقیقه
  • معرفی Metaclassها 35 دقیقه
  • کلاس‌های انتزاعی (Abstract Classes) و تمرین‌ها 35 دقیقه
  • سربارگذاری عملگرها (Operator Overloading) 45 دقیقه
  • محدود کردن ویژگی‌ها با __slots__ 20 دقیقه
  • ساخت Iterator و Iterable با استفاده از کلاس‌ها 30 دقیقه
  • Decoratorهای کلاس 20 دقیقه
  • Descriptors 25 دقیقه
  • ایجاد Context Manager با استفاده از کلاس‌ها 25 دقیقه
  • Data Classها (dataclass) 25 دقیقه
  • تکالیف مربوط به Operator Overloading 25 دقیقه
  • استثنا چیست؟ 20 دقیقه
  • دستور try/except 35 دقیقه
  • دستور try/except/else 30 دقیقه
  • دستور try/except/else/finally 20 دقیقه
  • مدیریت استثنا تو در تو 20 دقیقه
  • دستور raise 30 دقیقه
  • ساخت استثنا 15 دقیقه
  • ماژول warnings 15 دقیقه
  • دستور assert 15 دقیقه
  • تکالیف مبحث مدیریت خطا 35 دقیقه
  • چرا همزمانی (Concurrency)؟ 20 دقیقه
  • تفاوت Parallelism و Concurrency 15 دقیقه
  • مفاهیم: Process، Thread، Coroutine 30 دقیقه
  • روش‌های پیاده‌سازی همزمانی در پایتون 25 دقیقه
  • چندنخی: ساخت اولین برنامه 35 دقیقه
  • چندنخی: مشکلات دسترسی به حافظه 40 دقیقه
  • مثال عملی چندنخی با requests 25 دقیقه
  • متدهای کاربردی ماژول math 20 دقیقه
  • قابلیت جدید پایتون: عملگر Pipe برای Union 15 دقیقه
  • قابلیت جدید پایتون: دستور match-case 30 دقیقه
  • کار در حالت تعاملی (Interactive Mode) 10 دقیقه
  • متدهای کاربردی ماژول datetime 20 دقیقه
  • متدهای کاربردی ماژول os 15 دقیقه
  • متدهای کاربردی ماژول shutil 10 دقیقه
  • هیچ درسی برای این بخش ثبت نشده است.

teacher 2

Lorem Ipsum is simply dummy text of the printing

ثبت‌نام و پرداخت

ثبت نام

2000000تومان

1800000تومان!

iranic