Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Hands-On Python 3.x GUI Programming
Rating: 3.9 out of 5(6 ratings)
40 students

Hands-On Python 3.x GUI Programming

Create complete fluid, interactive and powerful applications with Tkinter & PyQt5
Last updated 4/2019
English
English [Auto],

What you'll 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

Course content

4 sections24 lectures2h 56m total length
  • The Course Overview7:30

    This video will give you an overview about the course.

  • Creating Our First GUI with Tkinter3:28

    We wish to improve our Python programming skills by learning how to develop GUIs.

       •  We import the Tkinter framework

       •  We create a Tkinter class instance

       •  We start the main window event loop

  • Adding Widgets to the GUI7:16

    We have a running Tkinter GUI and now we want to add widgets to it.

       •  From Tkinter, we import ttk

       •  We use ttk to create widgets

       •  We create event handling for our widgets

  • Using the Grid Layout Manager7:07

    We like to have better control over how we align our widgets within our GUI.

       •  We use the grid layout manager

       •  We learn different ways to lay out widgets

       •  We explore more of the available grid properties

  • Reading Entry Widgets7:50

    We want to enter and read back text from within our GUI.

       •  We use the ttk entry widget

       •  We create instances of Tkinter StringVar

       •  We bind StringVar to the entry and use get

  • Designing Menus7:08

    We would like to add menus with menu items to our GUI.

       •  From Tkinter, we import the menu class

       •  We use menu to create the menu bar and menus

       •  We create functions to make the items functional

Requirements

  • 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.

Description

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.

About the Author

Burkhard Meier is a professional software test automation designer, developer, and analyst. He has more than 18 years' professional experience working for several software companies in California, USA.

In his professional career, he developed advanced in-house testing frameworks written in Python 3. He also developed advanced test automation GUIs in Python, which highly increased the productivity of the software development testing team.

When not dreaming in Python code, he reads programming books about design, likes to go for long walks, and reads classical poetry.

Who this course is for:

  • This video is for intermediate Python programmers who wish to enhance their Python skills by writing powerful GUIs in Python using PyQt5 and Tkinter.