فصل اول : مقدمات و ساختار برنامه در پایتون
1-1. ویژگیهای زبان پایتون
1-2. نصب و اجرای پایتون
1-3. اجزای تشکیلدهندهی برنامه پایتون
1-4. مفهوم شناسه و متغیر
1-5. انواع دادهها
1-6. عملگرها
1-7. تقدم عملگرها
1-8. ساختار برنامه در پایتون
1-9. دریافت، پردازش و نمایش دادهها
1-10. تبدیل مبنای اعداد
1-11. انواع خطاها
1-12. پرسشها
1-13. برنامهنویسی
فصل دوم : ساختارهای کنترلی
2-1. ساختارهای تصمیمگیری یا شرطی
2-2. ساختارهای تکرار
2-3. پرسشها
2-4. برنامهنویسی
فصل سوم : توابع و ماژولها
3-1. چرا از توابع استفاده کنیم؟
3-2. انواع توابع
3-3. معرفی چند تابع کتابخانهای
3-4. چگونه تابع بنویسیم
3-5. جنبههای مختلف تابع
3-6. تابع چگونه کار میکند؟
3-7. ترکیب روشهای ارسال پارامترها
3-8. تابع بینام
3-9. متغیرهای محلی و سراسری
3-10. توابع بازگشتی
3-11. ماژولها
3-12. پرسشها
3-13. برنامهنویسی
فصل چهارم : سازماندهی و پردازش دادهها با آرایهها
4-1. سازماندهی دادهها با آرایه
4-2. آرایهها و کتابخانهی numpy
4-3. آرایههای یکبُعدی
4-4. آرایههای دوبُعدی
4-5. معرفی چند متد از کلاس numpy
4-6. پرسشها
4-7. مسألهها
4-8. پروژهی برنامهنویسی
فصل پنجم : پردازش لیستها و تاپلها
5-1. لیستها
5-2. انجام اَعمال روی لیست
5-3. لیستهای دوبُعدی
5-4. لیستهای دوبُعدی با طول سطرهای متفاوت
5-5. تاپلها (چندتاییها)
5-6. پرسشها
5-7. برنامهنویسی
فصل ششم: پردازش رشتهها، دیکشنریها و مجموعهها
6-1. رشتهها
6-2. دیکشنریها
6-3. مجموعهها
6-4. پرسشها
6-5. برنامهنویسی
فصل هفتم: طراحی شیءگرا: کلاسها، وراثت و چندریختی
7-1 . مفهوم تفکر شیءگرایی
7-2. مزایای برنامهنویسی شیءگرا
7-3. کلاس و شیء
7-4. ایجاد کلاس و اشیا در پایتون
7-5. اعضای عمومی و اختصاصی کلاس
7-6. لیستی از اشیا
7-7. وراثت کلاسها: انواع و فواید
7-8. انقیاد پویای متدها و تعریف مجدد عملگرها
7-9. کلاس Exception برای ادارهی استثنا
7-10. مقدمهای بر استثناها
7-11. انواع استثناها
7-12. اداره کردن استثناها
7-13. استثناهایی که کاربر تعریف میکند
7-14. پرسشها
7-15. برنامهنویسی
فصل هشتم: پردازش فایلها و ماندگاری دادهها
8-1. پردازش فایل
8-2. انواع فایلها
8-3. باز کردن و بستن فایل
8-4. ورودی و خروجی رشتهها در فایل
8-5. اَعمال سیستمعامل روی فایل
8-6. ذخیره و بازیابی اشیا
8-7. اشارهگر فایل و تغییر آن
8-8. مدیریت حیطه
8-9. پرسشها
8-10. برنامهنویسی
فصل نهم: واسط کاربری گرافیکی
9-1. نکات طراحی واسط کاربری
9-2. ماژول tkinter
9-3. کلاسهای مربوط به کنترلها
9-4. کنترل Label (برچسب)
9-5. رویدادها و انقیادها
9-6. پرسشها
9-7. برنامهنویسی
فصل دهم: پایتون و شبکه
10-1. اجرای برنامههای پایتون در خط فرمان
10-2. ماژول socket
10-3. پرسشها
10-4. برنامهنویسی
فصل یازدهم: کار کردن با فایلهای اکسل
11-1. کتابخانهی Pandas
11-2. نصب Pandas
11-3. نصب openpyxi
11-4. فایل اِکسل نمونه
11-5. دستیابی به سطرها و ستونهای خاص
11-6. نوشتن دادهها در فایل اکسل
11-7. ذخیره فایل اکسل در چند صفحه (sheet)
11-8. خواندن ستونهای خاصی از فایل اکسل
11-9. بازیابی سطرهای خاصی از فایل اکسل
11-10. انجام تغییرات در فایل اکسل با پایتون
11-11. اضافه کردن رکورد به ابتدای فایل
11-12. اضافه کردن ستون جدید به فایل اکسل در پایتون
فصل دوازدهم: پایگاه داده در پایتون
12-1. منابع ذخیره و بازیابی اطلاعات
12-2. سیستمهای مدیریت پایگاه داده
12-3. معرفی MySQL
12-4. نیازمندیهای فنی فصل
12-5. نکات طراحی پایگاه داده
12-6. معرفی پایگاه دادهی نمونه
12-7. مفهوم پرسوجو در MySQL
12-8. عملگرها در SQL
12-9. MySQL در پایتون
12-10. ایجاد و مدیریت پایگاه داده
12-11. ایجاد و اصلاح جدولها در پایگاه داده
12-12. ورود دادهها به جدول
12-13. بازیابی دادهها از جدول
12-14. جدولبندی خروجی با ماژول prettytable
12-15. انتقال اطلاعات از یک جدول به جدول دیگر
12-16. بهروزرسانی دادههای جدول
12-17. حذف رکوردها از جدول
12-18. پیوند دادن بین جدولها
12-19 . پایگاه دادهی SQLite در پایتون
12-20. نصب SQLite
12-21. اتصال پایتون با SQLite
پیوست: نصب و اجرای پایتون
پ-1. مراحل نصب پایتون
پ-2. اجرای پایتون
پ-3. برنامهنویسی در پایتون
واژهنامه
منابع و مآخذ