مدت دوره:  18 ساعت

مخاطبان: دانش‌آموزان پایه نهم، دهم، یازدهم و دوازدهم و دانشجویان تمام مقاطع تحصیلی

پیش‌نیاز: دوره عمومی- متوسطه برنامه‌نویسی پایتون

شرح و اهمیت دوره:

پایتون یک زبان چندمنظوره است و برای بسیاری از کاربردهای برنامه‌نویسی مانند توسعه وب، علوم داده، هوش مصنوعی و غیره مناسب است. در این دوره سعی می‌شود مباحث تکمیلی و پیشرفته پایتون به افرادی که آشنایی اولیه با این زبان را دارند، ارائه شود تا این افراد بتوانند در در کاربردهای مختلف، از این زبان برنامه‌نویسی استفاده کنند.

دستاوردهای دوره:

افرادی که این دوره را با موفقیت سپری کنند، مهارت‌ها/ توانایی‌های لازم برای انجام کارهای زیر را خواهند داشت:

  • آشنایی با مفهوم شی‌گرایی در پایتون

  • خواندن اطلاعات از فایل و انجام اعمال محاسباتی و تحلیلی روی آنها

سرفصل مطالب:

  1. قالب و مفهوم کلاس و نوشتن یک کلاس
  2. مفهوم متد و نوشتن Magic Methods
  3. فراخوانی تابع بیرون کلاس در کلاس
  4. فراخوانی obj کلاس خارج از کلاس
  5. ترکیب کلاس‌ها و حل مساله با نوشتن کلاس‌ها
  6. ستون‌های برنامه‌نویسی شی‌گرا
  7. ارث بری، مفهوم انتزاع
  8. ساخت یک کلاس abstract
  9. نکاتی از Abstract Methods
  10. چندریختی
  11. مفهوم Encapsulation
  12. Class Method and Static Method
  1. خواندن و نوشتن فایل txt
  2. خواندن و نوشتن فایل csv
  3. خواندن csv با Pandas
  4. خواندن و نوشتن json
  5. خواندن و نوشتن اکسل با Openpyxl
  6. خواندن و نوشتن pickle
  7. try-except
  8. try-except-else-finally
  9. try-except برای کار با فایل‌ها
  10. امکانات ماژول OS برای کار با فایل‌ها
  11. دسترسی به تمام فایل‌ها در یک directory
  12. معرفی Jupyter