Disclosure: when you buy through links on our site, we may earn an affiliate commission.

PyQt5 From A-Z

Graphical User Interfaces with Python
(246 reviews)
1,683 students
Created by


CourseMarks Score®







Platform: Udemy
Video: 21h 44m
Language: English
Next start: On Demand

Table of contents


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.

You will 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!


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

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.
GIS Programming
I have been programming and working with database applications for over 30 years, and specializing in geospatial applications for over 20 years.  I am a believer in the 80/20 pareto principle which suggests that you only need to understand 20% of a subject in order to do 80% of your work. My goal in all my courses is to teach at the level of that 20% sweet spot and to provide my students with the background and the tools they need to learn the rest of what they need on their own.
Browse all courses by on Coursemarks.
Platform: Udemy
Video: 21h 44m
Language: English
Next start: On Demand

Students are also interested in