Hands-On Python 3.x GUI Programming

Hands-On Python 3.x GUI Programming

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 2h 56m | 587 MB

Create complete fluid, interactive and powerful applications with Tkinter & PyQt5

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.

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.

What You Will 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
Table of Contents

Creating GUIs in Python with Tkinter
1 The Course Overview
2 Creating Our First GUI with Tkinter
3 Adding Widgets to the GUI
4 Using the Grid Layout Manager
5 Reading Entry Widgets
6 Designing Menus

Advanced Python GUIs with Tkinter
7 Organizing the GUI with Tab Controls
8 Displaying Data Using Lists
9 Displaying Images in the GUI
10 Adding Many Widgets to the GUI
11 Coding GUIs with OOP Classes
12 Testing the GUI

Creating GUIs in Python with PyQt5
13 Creating Our First GUI with PyQt5
14 Visually Designing GUIs with Qt Designer
15 Converting Designer UI Code to Python Code
16 Modularizing the UI Code
17 Connecting Widgets to Actions

Advanced Python GUIs with PyQt5
18 Using CSS Stylesheets
19 Looking into Slots and Signals
20 Overloading Widgets Using Disconnect
21 Debugging PyQt5 with Python Hooks
22 Creating Executables with PyInstaller
23 Talking to Networks via TCP IP
24 Connecting to SQLite Databases