فصل اول: مقدمات و ساختار برنامه در پایتون
1-3. اجزای تشکیلدهندهی برنامه پایتون
1-9. دریافت، پردازش و نمایش دادهها
فصل دوم : ساختارهای کنترلی
2-1. ساختارهای تصمیمگیری یا شرطی
فصل سوم : توابع و ماژولها
3-1. چرا از توابع استفاده کنیم؟
3-3. معرفی چند تابع کتابخانهای
3-7. ترکیب روشهای ارسال پارامترها
فصل چهارم : سازماندهی و پردازش دادهها با آرایهها
4-1. سازماندهی دادهها با آرایه
4-2. آرایهها و کتابخانهی numpy
4-5. معرفی چند متد از کلاس numpy
فصل پنجم : پردازش لیستها و تاپلها
5-4. لیستهای دوبُعدی با طول سطرهای متفاوت
فصل ششم: پردازش رشتهها، دیکشنریها و مجموعهها
فصل هفتم: طراحی شیءگرا: کلاسها، وراثت و چندریختی
7-2. مزایای برنامهنویسی شیءگرا
7-4. ایجاد کلاس و اشیا در پایتون
7-5. اعضای عمومی و اختصاصی کلاس
7-7. وراثت کلاسها: انواع و فواید
7-8. انقیاد پویای متدها و تعریف مجدد عملگرها
7-9. کلاس Exception برای ادارهی استثنا
7-13. استثناهایی که کاربر تعریف میکند
فصل هشتم: پردازش فایلها و ماندگاری دادهها
8-4. ورودی و خروجی رشتهها در فایل
8-5. اَعمال سیستمعامل روی فایل
8-7. اشارهگر فایل و تغییر آن
فصل نهم: واسط کاربری گرافیکی
9-3. کلاسهای مربوط به کنترلها
فصل دهم: پایتون و شبکه
10-1. اجرای برنامههای پایتون در خط فرمان
پیوست: نصب و اجرای پایتون