Python Learning

این راهنما یک برنامه‌ی کامل پایتون، یعنی «مدیریت فروشگاه»، را خط به خط توضیح می‌دهد. برنامه با tkinter یک پنجره می‌سازد که در آن می‌شود کالا اضافه، ویرایش و حذف کرد، فروش ثبت کرد و گزارش گرفت، و همه‌چیز در فایل shop_data.json ذخیره می‌شود.

کد ۱۴۶ خطی به ۸ بخش تقسیم شده است. در هر بخش اول کد آن قسمت آمده، بعد توضیح تک‌تک خط‌ها، بعد اینکه نام‌های آن بخش کجای دیگر برنامه استفاده شده‌اند، و در آخر سؤال‌های تمرینی.

فهرست بخش‌ها

  1. ۱. ورود ماژول‌ها و ثابت فایل

    خط ۱ تا ۶

  2. ۲. کلاس Shop: ساختن، ذخیره و بارگذاری

    خط ۸ تا ۲۶

  3. ۳. افزودن، ویرایش و حذف کالا

    خط ۲۸ تا ۴۸

  4. ۴. ثبت فروش و گزارش

    خط ۵۰ تا ۶۳

  5. ۵. ساخت پنجره و فرم ورودی

    خط ۶۵ تا ۷۵

  6. ۶. خواندن فرم، run و توابع دکمه‌ها

    خط ۷۷ تا ۱۱۱

  7. ۷. به‌روزرسانی جدول و انتخاب ردیف

    خط ۱۱۳ تا ۱۲۷

  8. ۸. دکمه‌ها، جدول و اجرای برنامه

    خط ۱۲۹ تا ۱۴۶

هر دکمه چه مسیری را طی می‌کند

همه‌ی دکمه‌ها از یک الگو پیروی می‌کنند: کلیک ← run ← تابع دکمه ← متد کلاس Shop ← ذخیره در فایل ← refresh جدول.

دکمهاز طریقتابع دکمهمتد کلاسذخیره در فایل
افزودن کالاrunadd() خط ۹۳Shop.addبله
ویرایش کالاrunedit() خط ۹۶Shop.editبله
حذف کالاrundelete() خط ۹۹Shop.deleteبله
ثبت فروشrunsell() خط ۱۰۲Shop.sellبله
جست‌وجوrunsearch() خط ۱۰۵—خیر
نمایش همهrunrefresh() خط ۱۱۳—خیر
گزارش فروشrunreport() خط ۱۰۹Shop.reportخیر

نمایه‌ی نام‌ها

هر نامی که در برنامه تعریف شده، خطی که تعریف شده و خط‌هایی که از آن استفاده می‌کنند.