Udemy

Python GUI Development with PyQt6 & Qt Designer in 2025

Enroll Now
  • 8,312 Students
  • Updated 9/2025
  • Certificate Available
4.4
(1,034 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
19 Hour(s) 7 Minute(s)
Language
English
Taught by
Parwiz Forogh
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.4
(1,034 Ratings)
2 views

Course Overview

Python GUI Development with PyQt6 & Qt Designer in 2025

Learn how to build Graphical User Interface (GUI) applications with Python, PyQt6 and Qt Designer

This is a course on building Graphical User Interface (GUI) Applications with Python and PyQt6 in 2025, this course is divided in to different parts and sections, in the first part we are going to have a simple introduction to PyQt , after that we go through installation process and what IDE we want to use, in the second part we focus on using different widgets and UI components in PyQt6, in the third part we create a simple notepad application, fourth part is about database handling in PyQt6, basically we are using MySQL database, in the fifth part we work on 2D graphics and drawing, the sixth part is about QtQuick and QML (Qt Markup Language), in the seventh part we focus on working with different charts using PyQtChart, the charts will be created using PyQt and also QtQuick.

in the eight part we create a simple library management system with PyQt6 and Qt designer, in the ninth part we talk about QtMultiMedia and PyQtWebEngine, we will create a simple media player also a simple web browser in PyQt, also we convert our PyQt PY file to EXE file and at the end we create installer for our application. there are different versions of PyQt, in this course we want to use the latest version of PyQt and that is called PyQt6.


Course Content

  • 27 section(s)
  • 255 lecture(s)
  • Section 1 PyQt6 Introduction & Installation
  • Section 2 PyQt6 Widgets Introduction
  • Section 3 Advanced Widgets and Customization
  • Section 4 More on PyQt6 Layout Managers
  • Section 5 PyQt6 Event Handling
  • Section 6 Simple Notepad Application in PyQt6
  • Section 7 Database Handling in PyQt6
  • Section 8 Advanced Database Handling with QSqlDatabase
  • Section 9 2D Graphics And Drawing
  • Section 10 PyQt6 Network Programming
  • Section 11 QtQuick & QML in PyQt6
  • Section 12 Charts in PyQt6
  • Section 13 Library Management System in PyQt6
  • Section 14 QtMultiMedia, QtWebEngine & Packaging PyQt Application
  • Section 15 PyQt6.2 Released with QtMultMedia & QtWebEngine Modules
  • Section 16 PyQt6 Multithreading
  • Section 17 Working with PyQtGraph and PyQt6
  • Section 18 PyQt6 with Amazon RDS MySQL Instance
  • Section 19 More on QtQuick
  • Section 20 More on QtQuick Controls
  • Section 21 QtQuick Multimedia
  • Section 22 QtQuick3D
  • Section 23 QtQuick Animation
  • Section 24 PyQt6.4 Release with QtTextToSpeech Feature
  • Section 25 QtPdf Module in PyQt6
  • Section 26 PyQt6 Game One - Build Games in PyQt6
  • Section 27 Working with PyQt6 and OpenGL

What You’ll Learn

  • Introduction to PyQt6 and Installation Process
  • Working with Qt Designer and building Apps using Qt Designer
  • Converting Qt Designer UI file to PY file
  • Learn how to use different widgets and UI component with PyQt6 and Qt Designer
  • Learn how to create simple notepad application with PyQt6
  • Learn how to connect your PyQt6 application with MySQL Database
  • Learn how to draw different shapes like rectangle, circle and ellipses with PyQt6
  • Working with QtQuick and QML (Qt Markup Language)
  • Learn building different charts like PieChart, LineChart, BarChart and DonutChart in PyQt6
  • Creating library management system in PyQt6, Qt Designer and MySQL database.
  • Learn how to convert PyQt PY file to EXE file
  • Learn how to make stand alone installer for your PyQt application


Reviews

  • R
    Roon Wu
    1.0

    Rougly 20% into the course but give up on continuting the video tutorial, downloaded the source code and started self studying. I would say this is not a course, more like a code dump from someone with intermediate level of experience from PyQt6. Likes: - The code base cover most of the basic concept for PyQt Dislikes: - Larger amount of repetive code, especially rewriting from the instructor. - Jumpy Explanation - The instructor only shows you how can this be done but NEVER WHY THIS SHOULD BE DONE, as well as the underlying principle for PyQt - Poor accent if you are not a native English speaker. Thoughts: Please note you need to have some basic knowledge from Python before reading the code. If you want large amount of simple and trivia code to study, you can buy this course, but only with a huge discount. TBH you are better off looking into some PyQt or even QT github applications while opening official Qt6 and PyQt documentation and trying to figure out yourself. Ask GPT or Claude Sonnet if you stuck at some problems. I would not recommend watching the video, and the good rating seems to be inherited from PyQt5 era or possible PyQt4's.

  • A
    Ang Eng Ann Herbert
    1.5

    in Section 2, PyQT6 Widget there are missing UI files and the author should ensure consistencies in the number of files and the file numbering sequences in the resources uploaded. There are some with 3 files upload and some with 2 files resulting in inconsistencies and confusing. Also should ensure file numbering sequences are not left out and skip/jump or missing.

  • P
    Panduranga N
    5.0

    Very good content. Just enjoying the course

  • J
    Jesper
    4.0

    Poor video quality for 2025

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed