1. معرفی و نصب پایتون معرفی زبان برنامهنویسی پایتون تاریخچه پایتون کاربردها و مزایای پایتون نصب پایتون دانلود و نصب پایتون در سیستمعاملهای مختلف (ویندوز، مک، لینوکس) نصب و استفاده از محیطهای توسعه یکپارچه (IDE) مانند PyCharm، VSCode 2. شروع کار با پایتون آشنایی با مفسر پایتون استفاده از خط فرمان پایتون اجرای اولین برنامه پایتون (Hello, World) معرفی Jupyter Notebook نصب و راهاندازی Jupyter Notebook ایجاد و اجرای نوتبوکهای پایتون 3. مبانی برنامهنویسی متغیرها و انواع دادهها معرفی انواع دادههای پایه (عدد صحیح، اعشاری، رشته) تعریف و استفاده از متغیرها عملگرها عملگرهای ریاضی عملگرهای مقایسهای و منطقی 4. ساختارهای کنترلی دستورات شرطی if، elif و else مثالهای کاربردی حلقهها حلقه for حلقه while کاربرد حلقهها در تکرار وظایف 5. توابع تعریف و استفاده از توابع تعریف توابع با استفاده از کلمه کلیدی def پارامترها و بازگشت مقادیر توابع پیشفرض و توابع لامبدا معرفی برخی از توابع پیشفرض پایتون استفاده از توابع لامبدا 6. کار با رشتهها عملیات روی رشتهها ایجاد و دستکاری رشتهها توابع مفید برای کار با رشتهها قالببندی و ترکیب رشتهها قالببندی رشتهها با استفاده از f-strings ترکیب رشتهها با استفاده از عملگر + 7. لیستها و دیکشنریها لیستها ایجاد و مدیریت لیستها عملیات مختلف روی لیستها (اضافه، حذف، مرتبسازی) دیکشنریها معرفی دیکشنریها و کاربرد آنها عملیات مختلف روی دیکشنریها (اضافه، حذف، جستجو) 8. مجموعهها و تاپلها مجموعهها معرفی و ایجاد مجموعهها عملیات مختلف روی مجموعهها (اتحاد، اشتراک، تفاوت) تاپلها معرفی و ایجاد تاپلها تفاوت تاپلها با لیستها 9. مدیریت فایلها خواندن و نوشتن در فایلها باز کردن، خواندن و نوشتن در فایلهای متنی مدیریت خطاها در فایلها کار با فایلهای CSV خواندن و نوشتن فایلهای CSV با استفاده از ماژول csv 10. ماژولها و کتابخانهها معرفی ماژولها استفاده از ماژولهای داخلی پایتون نصب و استفاده از کتابخانههای خارجی با pip بررسی چند ماژول کاربردی os، sys، math، datetime 11. مدیریت خطا و اشکالزدایی مدیریت استثناها استفاده از try، except، finally انواع مختلف استثناها و کاربرد آنها اشکالزدایی استفاده از ابزارهای اشکالزدایی در IDEها نکات و ترفندهای اشکالزدایی
مبتدی: برای کسانی که می خواهند تازه شروع به یادگیری کنند
متوسط: برای کسانی که آشنایی دارند و تا حدی بلدند
حرفه ای: برای کسانی که بلدند ولی می خواهند بیشتر یاد بگیرند