سطح: مقدماتی رو به متوسط
پیشنیاز: دوره Python 1
اگر در Python 1 یاد گرفتید چطور کد بزنید، حالا وقتشه کدت رو منظمتر، حرفهایتر و قدرتمندتر کنید!
در دوره Python 2 یاد میگیری چطور با توابع برنامه قابلمدیریت بسازی، دادهها رو با دیکشنریها نگهداری کنی، با فایلها کار کنی، و با مدیریت خطا برنامهای مقاوم بسازی که بهراحتی کرش نمیکند! 😎💪
در پایان دوره، هر هنرجو یک پروژه واقعی متنی (مثل مدیریت نمرات، دفتر تلفن، یا کوییز تستی ذخیرهشونده در فایل) را طراحی، پیادهسازی و ارائه میکند.
این یعنی اولین قدم جدی برای یک برنامهنویس واقعی! 💻🚀
🧠 مرور و یکپارچهسازی پایهها
ترکیب شرطها + حلقهها + لیستها
تفکر الگوریتمی برای حل مسائل واقعی
⚙️ تابعها (Functions)
تعریف توابع با def
ورودی و خروجی (پارامتر و return)
ساختن بلوکهای قابلاستفاده مجدد
طراحی Function های مرتبط در یک برنامه بزرگ
🌍 متغیرهای محلی و سراسری (Scope)
تفاوت local و global
معماری بهتر برنامهها
📁 دیکشنریها (dict)
key/value
اضافه/حذف/ویرایش داده
ساخت لیست دیکشنریها: یک قدم واقعی به سمت دادههای دنیای واقعی
📄 کار با فایلها (File Handling)
خواندن (r) – نوشتن (w) – اضافه کردن (a)
ذخیره ماندگار اطلاعات در فایل متنی
ساخت اپلیکیشنهای کوچک با حافظه دائمی
🛡 مدیریت خطا (try/except)
جلوگیری از کرش برنامه
درخواست دوباره ورودی در صورت خطا
نوشتن برنامههای مقاوم و پایدار
🧩 طراحی پروژه واقعی
طراحی ساختار داده با list/dict
ذخیره دادهها داخل فایل
ایجاد منوهای حرفهای
ساخت توابع منظم برای بخشهای مختلف پروژه
✨ پروژه نهایی = اولین برنامه واقعی شما!