Hands-On Python 3.x GUI Programming [Video]

More Information
Learn
  • Learn Python GUI programming using Tkinter & PyQt5
  • Overload widget functionality by disconnecting signals
  • Visually design GUIs with Qt Designer
  • Debug PyQt5 code using Python hooks
  • Create executables using PyInstaller
  • Using a modular approach to coding
  • Testing the GUI
  • Connecting to networks and databases
About

One cannot ignore the benefits of a well-designed architecture and graphical user interface for applications. If you're interested in designing and building graphical user interfaces that are functional, appealing, and user-friendly using one of the most powerful languages, Python 3. This course is for you. It is meant for intermediate level programmers who want to enhance their skills by developing GUIs written in Python.

In the initial part of the course, you will learn the important programming concepts of Python; we also teach you how to create applications step-by-step. You will be using popular GUI frameworks (PyQt5 and Tkinter) to build GUI applications. You will create cross-platform applications, that you build once and deploy everywhere.

You will learn how to create GUI forms and widgets and arrange them using layout managers. We will also look into how to connect our GUIs to networks and databases.

By the end of this course, you will have successfully mastered high-end GUI application such as Card Game and Paint App and will be capable of building many more powerful, cross-platform, and scalable applications.

Code files are uploaded on GitHub: https://github.com/PacktPublishing/-Hands-on-Python-3.x-GUI-Programming

Style and Approach

Perfect for Python developers, this course focuses on practical real-world examples and solutions and adopts a step-by-step approach to help you create your own interfaces.

Features
  • Build applications with GUI programming from scratch
  • Use layout managers to arrange GUI widgets
  • Connect the GUI to networks and databases
Course Length 2 hours 56 minutes
ISBN 9781789957242
Date Of Publication 28 Mar 2019

Authors

Burkhard Meier

Burkhard Meier has more than 19 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. His previous jobs include working as a senior test automation engineer and designer for InfoGenesis (now Agilysys), QAD, InTouch Health, and FLIR Systems. Over the past three years, he has also developed several video courses on Python for Packt, the latest course being Mastering Object-Oriented Programming with Python.