
1. آشنایی با مفاهیم پایه:
- نصب پایتون و محیط توسعه
- متغیرها، انواع دادهها، عملگرها
- دریافت ورودی از کاربر و چاپ خروجی
2. ساختارهای کنترلی:
- شرطها (if, elif, else)
- حلقهها (for, while)
- کنترل جریان با break, continue
3. ساختارهای دادهای:
- لیستها، تاپلها، دیکشنریها، مجموعهها
- متدهای مهم برای کار با این ساختارها
4. توابع و برنامهنویسی ماژولار:
- تعریف توابع، آرگومانها، مقدار بازگشتی
- توابع لامبدا، map، filter، reduce
5. برنامهنویسی شیگرا (OOP):
- کلاسها، اشیاء، وراثت، متدهای خاص (init, str)
- مفاهیم پیشرفته مثل چندریختی و کپسولهسازی
6. کار با فایلها و ماژولها:
- خواندن و نوشتن فایلهای متنی، JSON، CSV
- استفاده از کتابخانههای استاندارد و نصب کتابخانههای جدید با pip
7. پروژههای عملی:
- ساخت بازی ساده، ماشین حساب، ربات تلگرام، وباسکرپینگ و...