Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
PyQt5 From A-Z
Rating: 4.4 out of 5(392 ratings)
2,577 students

PyQt5 From A-Z

Graphical User Interfaces with Python
Created byMichael Miller
Last updated 10/2020
English

What you'll learn

  • The basics of PyQt5 to develop GUI applications in Python
  • PyQt5 Data Types
  • PyQt5 Widgets
  • PyQt5 Layouts
  • Using Qt Designer to develop user interfaces
  • Database applications with QtSQL
  • Multi-threaded applications with QThread
  • Styling your application with Qt Style Sheets
  • Much More!

Course content

14 sections104 lectures21h 44m total length
  • Introduction4:10
  • About Python5:24
  • About Qt6:56
  • Graphical User Interfaces11:33

    Learn how graphical user interfaces enable Python programs to respond to user events using widgets, signals, and slots in a cross-platform Qt framework.

  • Your first PyQt5 program11:08
  • Your second PyQt5 program - Object oriented!!!15:26
  • A bit about PySide2 and SIP2:45

    Explore how PyQt5 and SIP enable Python bindings to Qt, compare PySide2 and SIP, and review Riverbank Computing licensing options including GPL and commercial licenses.

Requirements

  • The students should be familiar with Python as a procedural language and as an object-oriented language. I do provide some back ground on objects in python but more experience would be beneficial.

Description

Learn to develop modern graphical user interfaces in Python that have the look and feel of your native operating system, whether its Windows, MacOs, or Linux.  Learn when and how to use text boxes, comboboxes, file dialogs, date and color pickers, web page viewers, images, and more to create state of the art applications with menus, toolbars, and user size-able windows.

When your GUI is finished learn how to populate it with data from a SQL database and allow users to modify that data and save their changes in full featured applications.  Learn how to create multi-threaded applications so that data processing doesn't interfere with the user interface.

Who this course is for:

  • Python programmers who want to expand their skillset to include graphical user interfaces for their Python programs. You do not need to be a professional programmer but I do expect the students to have some experience with Python and general programming methods.