
۴۴٬۰۰۰تومان
نوع فایل دانلود: EPUB
پس از خرید، یک فایل EPUB دریافت میکنید.
این فایل با Calibre، Apple Books و سایر کتابخوانهای دیجیتال مناسب است.
ویژگیهای کلیدی* استفاده از برنامهنویسی شیءگرا برای توسعه رابطهای کاربری گرافیکی (GUI) فوقالعاده در پایتون* ایجاد یک پروژه رابط کاربری کاربردی به عنوان منبعی مرکزی برای توسعه رابطهای گرافیکی پایتون* دستورالعملهای ساده و گامبهگام برای کمک به نوشتن کد با استفاده از آخرین نسخه منتشر شده پایتونتوضیح کتابپایتون یک زبان برنامهنویسی مفسری و چندمنظوره است. این زبان به طور گسترده به عنوان یک زبان سطح بالا و همهمنظوره استفاده میشود. پایتون به دلیل داشتن نحو (syntax) انعطافپذیر و سازگاری با طیف وسیعی از اکوسیستمهای مختلف، اغلب به عنوان زبان اسکریپتنویسی به کار میرود. کتاب آشپزی برنامهنویسی رابط گرافیکی پایتون از رویکردی وظیفهمحور پیروی میکند تا به شما کمک کند با کمترین میزان کدنویسی ممکن، رابطهای کاربری زیبا و بسیار کارآمدی بسازید.این کتاب شما را از پایهایترین مباحث ساخت یک رابط کاربری کاملاً کاربردی در پایتون، تنها با چند خط کد، راهنمایی میکند. هر کدام از دستورالعملها ویجتهای (ابزارکهای) بیشتری را به رابطهای کاربری که در حال ساخت آنها هستیم اضافه میکنند. اگرچه دستورالعملهای این کتاب هر یک به صورت مستقل قابل استفادهاند، اما یک موضوع واحد در همه آنها جریان دارد. با گسترش یافتن رابطهای کاربری و استفاده از ویجتهای بیشتر و بیشتر، ما شروع به ارتباط با شبکهها، پایگاههای داده و کتابخانههای گرافیکی میکنیم که کارایی رابط کاربری ما را به شدت افزایش میدهند. این کتاب همان چیزی است که برای گسترش دانش خود در زمینه رابطهای کاربری گرافیکی و عقب نماندن از قافله به آن نیاز دارید.آنچه خواهید آموخت* ایجاد فرم رابط کاربری و افزودن ویجتها* چیدمان ویجتها با استفاده از مدیران چیدمان* استفاده از برنامهنویسی شیءگرا برای ساخت رابطهای کاربری* ایجاد نمودارهای متپلوتب (Matplotlib)* استفاده از تردها (رشتههای پردازشی) و ارتباط با شبکه* ارتباط با پایگاه داده مایاسکیوال (MySQL) از طریق رابط کاربری* انجام تست واحد و بینالمللیسازی رابط کاربری* توسعه رابط کاربری با کتابخانههای گرافیکی شخص ثالث* آشنایی با بهترین روشها برای ساخت رابطهای کاربریدرباره نویسندهبرکهارت آ. مایر بیش از ۱۷ سال تجربه حرفهای در صنعت نرمافزار به عنوان آزمایشکننده و توسعهدهنده نرمافزار دارد و تخصص او در زمینه توسعه، اجرا و تحلیل اتوماسیون تست نرمافزار است. او پیشینه بسیار قوی در توسعه اتوماسیون تست نرمافزار با پایتون ۳، مدیریت پایگاههای داده رابطهای SQL، توسعه رویههای ذخیرهشده (stored procedures) و رفع اشکال کد دارد.اگرچه نویسنده در زبانهای Visual Studio .NET C#, Visual Test, TestComplete و سایر زبانهای تست (مانند C/C++) تجربه دارد، اما تمرکز اصلی او در پنج سال گذشته بر توسعه اتوماسیون تست با پایتون ۳ برای آزمایش نسل جدید دوربینهای حرارتی FLIR ONE (که اکنون در نسل سوم خود است) برای گوشیهای هوشمند آیفون و اندروید و تبلتهای دستی، و همچنین تضمین کیفیت پلتفرمهای دوربین حرارتی بولومتر FLIR بوده است.نویسنده با داشتن قدردانی عمیق از هنر، زیبایی و برنامهنویسی، رابطهای کاربری گرافیکی را با C# و پایتون توسعه داد تا کارهای روزمره اتوماسیون تست را سادهسازی کند. این امر به تستهای خودکار اجازه داد تا به مدت چند هفته بدون نظارت اجرا شوند، دادههای بسیار مفیدی را برای تحلیل جمعآوری کنند، و پس از اتمام اجرای تستهای خودکار شبانه، به طور خودکار به نمودار تبدیل شده و برای مدیریت ارشد ایمیل شوند.مشغل قبلی او شامل کار به عنوان مهندس ارشد اتوماسیون تست و طراح برای شرکتهای InfoGenesis (اکنون Agilysys)، QAD، InTouch Health و FLIR Systems است.فهرست مطالب۱. ایجاد فرم رابط کاربری و افزودن ویجتها۲. مدیریت چیدمان۳. سفارشیسازی ظاهر و حس برنامه۴. دادهها و کلاسها۵. نمودارهای متپلوتب۶. تردها و شبکهسازی۷. مدیریت پایگاه داده۸. تست و بینالمللیسازی۹. بهبود رابط کاربری با کتابخانه wxPython۱۰. ایجاد رابطهای کاربری دوبعدی شگفتانگیز با PyOpenGL و pyglet۱۱. بهترین روشها
Key Features* Use object-oriented programming to develop amazing GUIs in Python* Create a working GUI project as a central resource for developing your Python GUIs* Easy-to-follow recipes to help you develop code using the latest released version of PythonBook DescriptionPython is a multi-domain, interpreted programming language. It is a widely used general-purpose, high-level programming language. It is often used as a scripting language because of its forgiving syntax and compatibility with a wide variety of different eco-systems. Python GUI Programming Cookbook follows a task-based approach to help you create beautiful and very effective GUIs with the least amount of code necessary.This book will guide you through the very basics of creating a fully functional GUI in Python with only a few lines of code. Each and every recipe adds more widgets to the GUIs we are creating. While the cookbook recipes all stand on their own, there is a common theme running through all of them. As our GUIs keep expanding, using more and more widgets, we start to talk to networks, databases, and graphical libraries that greatly enhance our GUI’s functionality. This book is what you need to expand your knowledge on the subject of GUIs, and make sure you’re not missing out in the long run.What you will learn* Create the GUI Form and add widgets* Arrange the widgets using layout managers* Use object-oriented programming to create GUIs* Create Matplotlib charts* Use threads and talking to networks* Talk to a MySQL database via the GUI* Perform unit-testing and internationalizing the GUI* Extend the GUI with third-party graphical libraries* Get to know the best practices to create GUIsAbout the Author**Burkhard A. Meier** has more than 17 years of professional experience working in the software industry as a software tester and developer, specializing in software test automation development, execution, and analysis. He has a very strong background in Python 3 software test automation development, as well as in SQL relational database administration, the development of stored procedures, and debugging code.While experienced in Visual Studio .NET C#, Visual Test, TestComplete, and other testing languages (such as C/C++), the main focus of the author over the past five years has been developing test automation written in Python 3 to test the leading edge of FLIR ONE (now in its third generation) infrared cameras for iPhone and Android smart phones and handheld tablets, as well as assuring the quality of FLIR bolometer IR camera platforms.Being highly appreciative of art, beauty, and programming, the author developed GUIs in C# and Python to streamline everyday test automation tasks, enabling these automated tests to run unattended for weeks, collecting very useful data to be analyzed and automatically plotted into graphs and e-mailed to upper management upon completion of nightly automated test runs.His previous jobs include working as a senior test automation engineer and designer for InfoGenesis (now Agilysys), QAD, InTouch Health, and FLIR Systems.Table of Contents1. Creating the GUI Form and Adding Widgets2. Layout management3. Look and feel customization4. Data and Classes5. Matplotlib charts6. Threads & Networking7. Database handling8. Testing & Internationalization9. Enhancing the GUI with the wxPython library10. Creating Amazing 2D GUIs with PyOpenGL and pyglet11. Best Practices