جلسه 1: نصب نرم افزارهای ضروری

  1. پایتون چیست؟ (فیلم آموزشی)
  2. نصب پایتون (فیلم آموزشی)
  3. برنامه‌ای که چند متن ساده را چاپ می‌کند.

جلسه 2: آشنایی با مفاهیم پایه

  1. برنامه‌ای که نام کاربر را گرفته و به او سلام کند.
  2. برنامه‌ای که اسم و فامیل کاربر را به هم متصل کند.
  3. برنامه‌ای که دو عدد از کاربر بگیرد و آنها را جمع کند.

جلسه 3: عملیات ریاضی

  1. برنامه‌ای که مساحت مستطیل را محاسبه کند.
  2. برنامه‌ای که سه عدد را گرفته و میانگین آن‌ها را محاسبه کند.
  3. برنامه‌ای که مساحت مثلث را محاسبه کند.

جلسه 4: ساختارهای شرطی و بازه‌های عددی

  1. برنامه‌ای که دو عدد را مقایسه کند و مشخص کند کدام بزرگتر است.
  2. برنامه‌ای که بررسی کند آیا عددی زوج است یا فرد.
  3. برنامه‌ای که به نمرات خوب، متوسط یا بد واکنش نشان دهد.

جلسه 5: حلقه‌های تکرار (for و while)

  1. برنامه‌ای که اعداد از 1 تا 10 را چاپ کند.
  2. برنامه‌ای که اعداد داخل یک لیست را چاپ کند.
  3. برنامه‌ای که اعداد زوج تا n را چاپ کند.
  4. برنامه‌ای که از 1 تا 100 را در 10 ردیف و 10 ستون چاپ کند

جلسه 6: کار با رشته‌ها

  1. برنامه‌ای که یک رشته را به حروف بزرگ و کوچک تبدیل کند.
  2. برنامه‌ای که تعداد حروف مشخصی را در یک رشته بشمارد.
  3. برنامه‌ای که طول یک رشته را چاپ کند.
  4. برنامه‌ای که یک کلمه را در یک رشته جایگزین کند.

جلسه 7: لیست‌ها و عملیات روی آن‌ها

  1. برنامه‌ای که یک لیست از اعداد را مرتب کند.
  2. برنامه‌ای که یک عدد را به لیست اضافه یا کم کند.
  3. برنامه‌ای که یک لیست را معکوس کند.
  4. برنامه‌ای که بزرگترین و کوچکترین عدد موجود در یک لیست را پیدا کند.

جلسه 8: کار با فایل‌ها

  1. برنامه‌ای که اطلاعات ورودی کاربر را در یک فایل ذخیره کند.
  2. برنامه‌ای که محتوای یک فایل را خوانده و آن را چاپ کند.
  3. برنامه‌ای که اطلاعات جدیدی به یک فایل موجود اضافه کند.
  4. برنامه‌ای که محتوای یک فایل را حذف کند.

جلسه 9: دیکشنری‌ها

  1. برنامه‌ای که یک دیکشنری ایجاد کرده و کلیدها و مقادیر آن را چاپ کند.
  2. برنامه‌ای که مقدار مربوط به یک کلید خاص را از دیکشنری دریافت کند.
  3. برنامه‌ای که یک جفت کلید و مقدار جدید به دیکشنری اضافه کند.
  4. برنامه‌ای که یک کلید را از دیکشنری حذف کند.

جلسه 10: پروژه‌های تکمیلی

  1. برنامه‌ای که خطای تقسیم بر صفر را مدیریت کند.
  2. برنامه‌ای که اعداد لیست اول را دو برابر کرده و به لیست دوم اضافه کند.
  3. برنامه‌ای که کد ملی را به عنوان کلید و نام را به عنوان مقدار در دیکشنری ذخیره کند.
  4. برنامه‌ای که یک لیست از اعداد را ذخیره و بازیابی کند.

جلسه 11: پروژه‌های متوسط

  1. برنامه‌ای که نام بازیکنان را ثبت و امتیازشان را مدیریت کند.

جلسه 12: پروژه‌های پیشرفته

  1. برنامه جلسه قبل بتواند اطلاعات خودش را ذخیره و بازیابی کند.

جلسه 13: پروژه‌های پیشرفته

  1. برنامه‌ای که بازی سنگ، کاغذ، قیچی را پیاده‌سازی کند.

جلسه 14: مرور مطالب و آمادگی

جلسه 15: برگزاری امتحان