برنامه نویسی python

110 ساعت مدرک ورودی: دیپلم کامپیوتر شایستگی

این دوره فنی و حرفه‌ای برنامه نویسی پایتون را از پایه تا پیشرفته پوشش می‌دهد. در این کلاس، علاوه بر نصب نرم افزارها و آشنایی با متغیرها و ساختمان داده ها (لیست، دیکشنری و...)، مفاهیم حلقه های تکرار و شرطی نیز آموزش داده می شود. شما به صورت عملی یاد خواهید گرفت که چگونه توابع را تعریف کنید، فایل‌های مختلف مانند CSVو JSONرا مدیریت نمایید و با شی گرائی پیشرفته کار کنید. همچنین بخش مهمی از دوره شامل ساخت بانک اطلاعاتی ساده با پایتون (SQLite)، طراحی رابط کاربری گرافیکی (GUI) با کتابخانه Tkinter و استفاده از ابزارهای هوشمند مثل Lambda و Map است تا شما را برای ورود به بازار کار آماده کند.

سرفصل‌های دوره

  • نصب پایتون، روش اجرای کد و آشنایی با انواع IDEها
    • سیستم عامل بروز و نرم افزارهای مرتبط
    • تست نصب پایتون با یک برنامه ساده
  • کار با متغیرها، عبارات و دستورات
    • معرفی زبان پایتون و طریقه برنامه نویسی
    • عملگرهای ترتیب آن ها در پایتون
    • انواع castingدر پایتون
    • تعریف عملوندها
  • کار با ساختمان داده‌ها در پایتون
    • تفاوت بین رشته، لیست، تاپل، دیکشنری و مجموعه
    • ایجاد، حذف و آپدیت متدهای مربوط به هر ساختار (String, List, Tuple, Dict, Set)
  • کار با شرط‌ها و حلقه‌های تکرار
    • عبارات شرطی و عملگرهای منطقی
    • دستورات IF، Else، Leif و Return در حالتهای مختلف
    • تعریف حلقه For و While و Try Except
  • بررسی Functionها در زبان پایتون
    • ساختار توابع، پارامترها و آرگومان‌ها
    • کلمه کلیدی return و نحوه فراخوانی توابع
    • Default Value و ترتیب پارامترها در functionها
    • مقدار دهی پارامتر بر اساس نام در زمان فراخوانی
  • کار با فایل‌ها
    • ایجاد، نوشتن و حذف یک فایل در زبان پایتون
    • بررسی حلقه های شرطی مربوط به فایل
    • تابع redline برای خواندن خطوط یک فایل
    • توابع tellو seekدر خواندن محتویات فایل بر اساس موقعیت Cursor
  • بررسی Map و استفاده از Lambda
    • ساختار پایه ی Lambda در زبان پایتون
    • فانکشن‌های Filter، Zip و نحوه بکارگیری آن ها
  • کار با انواع فرمت‌ها: CSV, JSON و XML
    • داده CSV و Bکارگیری فایل CSV
    • داده JSON و استفاده از زبان برنامه نویسی JSONدر پایتون
    • داده XML و کاربرد زبان برنامه نویسی XMLدر پایتون
  • شی گرا در پایتون (Object-Oriented Programming)
    • مفاهیم پایه شئ گرایی، تعریف کلاس و تابع init
    • ایجاد اشیاء از روی کالس‌های تعریف شده
    • آشنایی با پارامتر selfو نقش آن در توابع یک کلاس
  • ساخت بانک اطلاعاتی و دستورات MySQL (SQLite)
    • مروری بر بانک اطالعاتی، خواندن و نوشتن و بروز رسانی داده ها
    • ایجاد cursor و اجرای کوئری‌های SQLبوسیله دستورexecute
    • درج، حذف و ویرایش اطلاعات با تابع Fetchone
  • واسط گرافیکی (GUI) در زبان پایتون
    • نصب کتابخانه graphics.pyو Tkinter
    • انواع آبجکت ها و متدها و کاربرد کنترل های Tkinter
    • ساخت فرم و ورود اطالعات، ذخیره اطالعات و رویدادهای Tkinter
  • نکات ایمنی و زیست محیطی مرتبط با کارگاه

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

نوع کار و دانش: مشخص نشده

دوره‌های فعال این استاندارد