این دوره ساده ترین آموزش ویدئویی در باب زبان برنامه نویسی پایتون است و بر Python 3.x تمرکز دارد. هیچ تجربه برنامه نویسی قبلی لازم نیست. پایتون یکی از مفید ترین زبان های برنامه نویسی برای یادگیری است. شما می توانید از آن برای back-end اپلیکیشن های وب، بازی ها، اسکریپت های in-house، ساخت فریمورک های اتوماسیون خودکار تست و غیره استفاده کنید. در سال های اخیر، تقاضا برای پایتون در بازار کار با توسعه دهندگان کافی برای پر کردن نقش های موجود افزایش یافته است. علاوه بر این، صنعت هوش مصنوعی به سرعت در حال انتقال به پایتون و ایجاد ابزارهای خودکار است. این دوره فرض می کند که شما هیچ پس زمینه برنامه نویسی ندارید. اگر تجربه ای دارید هم، یک  پوینت مثبت به حساب می آید.

سرفصل:

  • معرفی دوره
  • راه اندازی و پیکربندی
  • نصب پایتون – ویندوز
  • پیکربندی پایتون – ویندوز
  • نصب و راه اندازی پایتون – مک
  • مدیریت بسته با استفاده از PIP
  • گزینه های IDE برای توسعه پایتون
  • نصب iPython
  • درک متغیرها و نوع داده
  • Python Terminal
  • درک اشیاء و منابع
  • قوانین متغیرها
  • نوع داده ها و عملیات ریاضی
  • اعداد – توان و Modulo
  • اولویت ترتیب اعداد
  • نوع داده بولین
  • کار با رشته ها
  • متد های رشته – قسمت 1
  • متد های رشته – قسمت 2
  • Slicing و Indexing رشته
  • فرمت رشته ها
  • انواع داده های پیشرفته
  • فهرست و دسترسی به عناصر
  • فهرست متد ها
  • کار با دیکشنری
  • Nested Dictionary
  • متدهای دیکشنری
  • کار با Tuple
  • مقایسه و اپراتورهای بولین
  • کار با Comparators
  • درک اپراتورهای بولین
  • اپراتورهای بولین- ترتیب اولویت
  • جریان کنترل برنامه
  • منطق شرطی – شرایط If Else
  • دمو While Loop
  • Break Continue و While/Else
  • دمو For Loop
  • تکرار لیست های چندگانه – استفاده از تابع Zip
  • استفاده از تابع Range در For Loop
  • متد ها – کار با کد قابل استفاده مجدد
  • متد های درک
  • کار با مقادیر بازگشتی
  • کار با پارامترهای موقعیت / اختیاری
  • درک مقیاس متغیر
  • توابع Built-In
  • تمرین با راه حل
  • کلاس ها – برنامه نویسی شی گرا
  • درک اشیاء / کلاس ها
  • ایجاد آبجکت خودتان
  • ایجاد متدهای خودتان
  • وراثت
  • متداول ترین متد
  • مدیریت استثنا
  • Finally و Else Block
  • ماژول ها
  • ماژول های Builtin
  • ماژول های خود را ایجاد کنید
  • کار با فایل ها
  • نحوه نوشتن داده ها به یک فایل
  • نحوه خواندن یک فایل
  • مدیریت فایل با استفاده از کلمات کلیدی “With” و “As”
  • زیرساخت ورود به سیستم
  • مقدمه ای بر زیرساخت ورود به سیستم
  • تغییر فرمت لاگ ها
  • Logger – مثال کنسول
  • Logger – مثال فایل پیکربندی
  • نحوه نوشتن Generic Custom Logger Utility
  • زیرساخت Unittest
  • معرفی Unittest
  • نوشتن اولین تست
  • نحوه پیاده سازی Class Level SetUp و TearDown Methods
  • نحوه وارد کردن Test Method
  • نحوه اجرای کد از ترمینال
  • نحوه ایجاد Test Suite
  • Pytest -> فریمورک تست پیشرفته
  • نصب و اسکریپت اول Pytest
  • نحوه کار با ایزارهای PyTest
  • راه های متعدد برای اجرای تست
  • Conftest -> ابزارهای مشترک برای ماژول های چندگانه
  • اجرای تست ها براساس آرگومان های خط فرمان
  • تست ساختاری در یک کلاس تست
  • چگونه یک مقدار را از Fixtures بازگردانیم
  • نحوه تولید گزارش تست HTML
  • نتیجه