ویژگیهای کلیدی
با محتوای جدید در مورد شبکه RESTful، کلاسها در Tkinter و ویجت Notebook به طور گسترده بازنگری شده است
از ویژگیهای سبک، قابل حمل و آسان Tkinter بهره ببرید
کدهای سازمانیافتهتر بسازید و مدیریت یک پایگاه کد در حال تکامل را یاد بگیرید
شرح کتاب
Tkinter به دلیل سادگیاش به طور گسترده برای ساخت رابطهای کاربری گرافیکی در پایتون استفاده میشود. در این کتاب، نقاط قوت Tkinter را کشف خواهید کرد و بر چالشهای آن غلبه خواهید کرد، زیرا یاد میگیرید که برنامههای کاربردی رابط کاربری گرافیکی کاملاً برجسته را توسعه دهید.
کتاب «برنامهنویسی رابط کاربری گرافیکی پایتون با Tkinter، ویرایش دوم»، نه تنها دانش عملی از کتابخانه رابط کاربری گرافیکی Tkinter را در اختیار شما قرار میدهد، بلکه مجموعهای ارزشمند از مهارتهایی را نیز در اختیار شما قرار میدهد که شما را قادر میسازد برنامههای بزرگتر را برنامهریزی، پیادهسازی و نگهداری کنید. شما یک برنامه ورود داده کامل را از ابتدا خواهید ساخت و یاد خواهید گرفت که چگونه کد خود را در پاسخ به نیازهای کاربر و کسب و کار که دائماً در حال تغییر هستند، رشد داده و بهبود بخشید.
شما درک عملی از ابزارها و تکنیکهای مورد استفاده برای مدیریت این پایگاه کد در حال تکامل را توسعه داده و فراتر از قابلیتهای ویجت پیشفرض Tkinter خواهید رفت. شما کنترل نسخه و تست واحد، جداسازی دغدغهها از طریق الگوی طراحی MVC و برنامهنویسی شیگرا را برای سازماندهی تمیزتر کد خود پیادهسازی خواهید کرد.
همچنین با فناوریهایی که اغلب در برنامههای کاربردی محل کار استفاده میشوند، مانند پایگاههای داده SQL، سرویسهای شبکه و کتابخانههای تجسم دادهها، تجربه کسب خواهید کرد. در نهایت، برنامه خود را برای توزیع گستردهتر بستهبندی خواهید کرد و با چالش حفظ سازگاری بین پلتفرمی مقابله خواهید کرد.
آنچه خواهید آموخت
تولید برنامههای رابط کاربری گرافیکی (GUI) سازمانیافته، کاربردی و پاسخگو
گسترش قابلیتهای ویجتهای موجود با استفاده از کلاسها و OOP
برنامهریزی هوشمندانه برای گسترش برنامه خود با استفاده از MVC و کنترل نسخه
اطمینان حاصل کنید که برنامه شما از طریق اعتبارسنجی ویجت و تست واحد مطابق انتظار کار میکند
استفاده از ابزارها و فرآیندها برای تجزیه و تحلیل و پاسخ به درخواستهای کاربر
آشنایی با فناوریهای مورد استفاده در برنامههای کاربردی محل کار، از جمله SQL، HTTP، Matplotlib، threading و CSV
استفاده از احراز هویت PostgreSQL برای اطمینان از امنیت دادههای برنامه شما
این کتاب برای چه کسانی مناسب است؟
این کتاب برای برنامهنویسانی است که سینتکس پایتون را درک میکنند، اما هنوز مهارتها، تکنیکها و دانش لازم برای طراحی و پیادهسازی یک نرمافزار کامل را ندارند. درک نسبی از سینتکس پایه پایتون مورد نیاز است.
فهرست مطالب
مقدمهای بر Tkinter
طراحی برنامههای رابط کاربری گرافیکی
ایجاد فرمهای پایه با ویجتهای Tkinter و Ttk
سازماندهی کد با کلاسها
کاهش خطای کاربر با اعتبارسنجی و اتوماسیون
برنامهریزی برای گسترش برنامه
ایجاد منوها با دیالوگهای منو و Tkinter
پیمایش رکوردها با Treeview و Notebook
بهبود ظاهر با Styles و Themes
حفظ سازگاری بین پلتفرمی
ایجاد تستهای خودکار با unittest
بهبود ذخیرهسازی دادهها با SQL
اتصال به ابر
برنامهنویسی ناهمزمان با Thread و Queue
تصویرسازی دادهها با استفاده از ویجت Canvas
بستهبندی با setuptools و cxFreeze
پیوست A: مقدمهای سریع بر reStructuredText
پیوست B: آموزش سریع SQL






























