The Learn Programming AcademyThe Learn Programming Academy
  • Home
  • Courses
  • Meet The Team
  • Blog
  • About Us
  • Contact
  • Home
  • Courses
  • Meet The Team
  • Blog
  • About Us
  • Contact

Programming Languages

  • Home
  • All courses
  • Programming Languages
  • Python GUI Programming Using PyQt5

Python GUI Programming Using PyQt5

Build Python GUI Desktop Applications With PYQT and Master Sqlite

mm
Volkan Atış
Programming Languages
(790 reviews)
Take this course
2459590_397f-8.jpg
  • Overview
  • Curriculum
  • Instructor
  • Reviews

Python programmers are among the highest paid developers on the planet.  Lots of programmers are trying to build an edge as Python developers in order to stand out of the crowd.

One of the best ways for you to do this is by being able to create applications in Python that are cross-platform, and have a graphical user interface (GUI).

This course will allow you to add GUI programming using PYQT5 to your box of tricks. 

PYQT is a set of bindings that enable you to use the QT toolkit.    QT was created nearly 25 years ago and is continually improved, and is one of the most popular toolkits of it’s type available.   Many companies have turned to QT to bring cross platform capabilities to their applications. 

Programmers who are experienced with QT, and by extension PYQT are in high demand.

The latest version of PYQT is 5, so this course focuses on that version – PYQT5.

If you are looking to learn Python GUI programming and specifically QT and PYQT5 then this is the course for you.

Volkan Atış, your instructor is a very experienced developer, and knows Python GUI application development inside out.  He is here to pass on those skills to you.

Whats covered in the course?

Python GUI Programming using PYQT5.

Not only will you learn how to use Python to build Desktop applications, but Volkan will take you on a journey where you will also explore advanced GUI programming, creating actual Python applications, using Sqlite advanced database queries and loads more!

Key topics in the course include:-

PyQt5.

Python GUI programming (beginner and advanced).

Python advanced GUI programming.

Python PyQt5 widgets.

Creating real Python applications.

Sqlite advanced database queries.

Python PyQt5 module widgets.

What you will learn in this course?

You will learn how to build real GUI Python programs using PYQT5 and by the end of the course will be a super productive and skilled Python PYQT5 programmer.

Volkan Atış, your instructor is an expert Python developer so you can be assured you are learning from a true professional and learning the real-world skills you need to know to succeed.

If you are ready to get started, click on that enroll button and start taking your Python GUI skills to new levels with PYQT5.

Requirements

  • A basic knowledge of Python is recommended - A good pre-requisite would be the Python Masterclass available on this channel
  • A computer running Windows or Linux, or a Mac so that the free IDE can be downloaded and install (full instructions included).

What you will learn

  • The fundamentals of Python GUI programming.
  • Understand how to create your own Python GUI applications with the PYQT Library.
  • Learn how to use advanced Python functions
  • Learn to Build commercial Desktop Applications with PYQT5
  • Get the most out of the sqlite database for Python projects

Who should attend

  • If you are a beginner programmer, then this course is probably not for you. In that scenario consider taking the Python Masterclass from this channel.
  • Programmers who have a reasonable understanding of Python, and are ready to take their skills to new levels.
  • Existing Python programmers who want to build GUI applications using TkInter.

Is available on google app?

Yes

Is available on ios?

Yes

Course Features

  • Lectures 118
  • Quizzes 0
  • Exercises 0
  • Duration 19 total hours
  • Skill level Intermediate Level
  • Students 5376
  • Last Updated May, 2025
  • Basic PyQt5 Widgets 02:20:01

    • Lecture
      Installing PyQt5 Package 03:30
    • Lecture
      Creating a Simple PyQt5 Window 08:00
    • Lecture
      Using Label Widget 09:08
    • Lecture
      Using Buttons 08:36
    • Lecture
      Using LineEdit Widget 10:14
    • Lecture
      Using Images 08:36
    • Lecture
      Using CheckBoxes 09:04
    • Lecture
      Using ComboBox Widget 09:52
    • Lecture
      Using RadioButtons 10:06
    • Lecture
      Using MessageBox Widget 13:56
    • Lecture
      Using a SpinBox for our Application 10:31
    • Lecture
      Using Text Editor Widget 07:00
    • Lecture
      Using Timer Widget 13:46
    • Lecture
      Using List Widget 17:42
  • Rock Paper Scissors Game 50:51

    • Lecture
      What We are Going to Build 05:01
    • Lecture
      Creating Game Window Part1 08:40
    • Lecture
      Creating Game Window Part2 07:06
    • Lecture
      Creating Play Game Function 10:53
    • Lecture
      Creating Stop Game Function 19:11
  • Advanced PyQt5 Widgets 02:39:15

    • Lecture
      Using HorizontalBox Layout 12:08
    • Lecture
      Using VerticalBox Layout 05:38
    • Lecture
      Using Layouts Together 10:15
    • Lecture
      Using Form Layout 12:58
    • Lecture
      Using Slider Widget 12:34
    • Lecture
      Using Table Widget 18:45
    • Lecture
      Using Tab Widget 10:20
    • Lecture
      Using Menu Widget 13:21
    • Lecture
      Using ToolBar 16:51
    • Lecture
      Using OpenFile Dialog 10:39
    • Lecture
      Using Font and Color Dialog 10:12
    • Lecture
      Using Grid Layout 12:47
    • Lecture
      Using ProgressBar Widget 12:47
  • My Employees App 02:49:07

    • Lecture
      What we are Going to Build 07:16
    • Lecture
      Creating App's Main Window 06:32
    • Lecture
      Creating Layouts for App 08:12
    • Lecture
      Creating Right Layout's Widgets 06:18
    • Lecture
      Creating Database and Tables 06:11
    • Lecture
      Creating Add Employee Window 04:55
    • Lecture
      Creating Layouts for Add Person Window 05:53
    • Lecture
      Using Style Sheet for Widgets 06:06
    • Lecture
      Uploading Images to Project Directory 16:12
    • Lecture
      Adding Records into Database 13:24
    • Lecture
      Using Window Close Event 05:19
    • Lecture
      Getting Records from Database and Listing Them 08:17
    • Lecture
      Displaying First Record 11:20
    • Lecture
      Creating Single Click Event for the List Widget 13:50
    • Lecture
      Deleting a Record from Database 14:34
    • Lecture
      Creating Update Window 08:49
    • Lecture
      Creating Design of Update Window 08:15
    • Lecture
      Creating Design of Update Window Part2 10:09
    • Lecture
      Creating Update Function for Employee 07:35
  • Music Player App 02:29:42

    • Lecture
      What we are Going to Build 07:42
    • Lecture
      Creating Main Window 05:27
    • Lecture
      Creating Layouts for Application 06:16
    • Lecture
      Creating progressbar Widget 08:40
    • Lecture
      Creating Buttons 13:46
    • Lecture
      Creating Slider and Playlist 05:22
    • Lecture
      Adding Sounds to Playlist 08:10
    • Lecture
      Shuffling Playlist 06:45
    • Lecture
      Playing Sounds 10:27
    • Lecture
      Creating Function of Volume Slider 05:53
    • Lecture
      Creating Mute Function 10:19
    • Lecture
      Updating progressbar 17:34
    • Lecture
      Creating Timer for Sounds 12:33
    • Lecture
      Creating Previous Song Function 08:12
    • Lecture
      Creating Next Song Function 05:31
    • Lecture
      Using Style File for Widgets 08:23
    • Lecture
      Creating Style Function for progressbar 05:19
    • Lecture
      Creating Style Function for listwidget 03:23
  • Product Management App 06:58:52

    • Lecture
      What we are Going to Build 08:01
    • Lecture
      Creating Main Window 06:21
    • Lecture
      Creating Toolbar Widget 07:53
    • Lecture
      Creating Tab Widget 04:02
    • Lecture
      Creating tab1 Layouts 06:16
    • Lecture
      Creating Table Widget 07:48
    • Lecture
      Creating Other Widgets 12:51
    • Lecture
      Creating Widgets for Members Tab 14:52
    • Lecture
      Creating Database 10:32
    • Lecture
      Creating Add Product Window 07:55
    • Lecture
      Creating Layouts for Window 04:16
    • Lecture
      Creating Widgets for Window 11:03
    • Lecture
      Uploading Images 11:45
    • Lecture
      Inserting Products Into Database 10:52
    • Lecture
      Creating Add Member Window 04:07
    • Lecture
      Creating Design of Add Member Window 11:27
    • Lecture
      Inserting Members Into Database 08:02
    • Lecture
      Displaying Products 10:09
    • Lecture
      Displaying Members 06:28
    • Lecture
      Creating Double Click Event for Products 11:21
    • Lecture
      Creating Design of Window 07:37
    • Lecture
      Creating Widgets for Window 18:36
    • Lecture
      Updating Image of Product 09:25
    • Lecture
      Updating Product 10:23
    • Lecture
      Deleting Products 07:08
    • Lecture
      Creating Display Member Window 09:06
    • Lecture
      Creating Layouts for Members Window 07:04
    • Lecture
      Creating Widgets for Members Window 10:53
    • Lecture
      Deleting Members from Database 06:16
    • Lecture
      Updating Members 06:30
    • Lecture
      Searching Products 15:27
    • Lecture
      Searching Members 12:41
    • Lecture
      Listing Products 14:31
    • Lecture
      Creating Sell Product Window 05:28
    • Lecture
      Getting Values from Database for Products 12:27
    • Lecture
      Updating Values For Products 08:14
    • Lecture
      Creating Submit Window 09:26
    • Lecture
      Finishing Sell Product Window 20:05
    • Lecture
      Bonus - Please Watch! 00:48
    • Lecture
      Creating Widgets of Statistics Window 08:51
    • Lecture
      Displaying Statistics 14:48
    • Lecture
      Creating Style Sheet Functions part1 08:12
    • Lecture
      Creating Style Sheet Functions part2 18:55
  • Extra Information - Source code, and other stuff 05:15

    • Lecture
      Source Codes 00:26
    • Lecture
      Bonus Lecture and Information 04:49
Volkan Atış
Python Software Developer and Teacher I studied "Math and Computer Science" and i have been coding for C# and PHP since 10 years. My first experience with programming started with Html and PHP firstly and i built websites and… View Profile
Tim Buchalka's Learn Programming Academy
Professional Programmers and Teachers - 323,000+ students The Learn Programming Academy was created by Tim Buchalka, a software developer with 35 years experience, who is also an instructor on Udemy, with over 335,000 students in his courses… View Profile

Student Feedback

4.4
790 Average ratings
46%
32%
17%
4%
2%
  • 3 weeks ago

    Denis Piastro

    I really enjoyed this course. The material was presented in a clear and comfortable way, with plenty of practical examples. Many thanks to the author!

  • 1 month ago

    Silvia Lopez

    The widget videos are broken down into very digestible chucks and so far the pacing feels good.

  • 5 months ago

    Syed sirajuddin

    it is a good and detailed course , can you mention how much time it takes to learn the command by heart

  • 1 year ago

    Peter Ritter

    good course. Gives a good overview of QT features in a sample project.

  • 1 year ago

    Erol Savaş

    Şu anki izlenimim sıfırdan PyQT öğrenmek isteyenler için harika bir seçim olmuş gibi duruyor.

  • 1 year ago

    Rama Krishna

    STEP BY STEP EXPLAINED WELL

  • 2 years ago

    Gean Guimaraes

    Obrigado, pelo ótimo curso!

  • 2 years ago

    Fatimah Alali

    Very good explanation!

  • 2 years ago

    Fatimah Alali

    Very good explanation!

  • 2 years ago

    Souvik Bhattacharji

    very well described.

  • Overview
  • Curriculum
  • Instructor
  • Reviews
Take this course
  • Share:
Take this course

Related Courses

Java Masterclass 2025: 130+ Hours of Expert Lessons Read More
mm
LPA TEAM

Java Masterclass 2025: 130+ Hours of Expert Lessons

mm
LPA TEAM
(0 review)
912311
(206486 Reviews)
Learn Python Programming Masterclass Read More
mm
LPA TEAM

Learn Python Programming Masterclass

mm
LPA TEAM
(0 review)
434160
(104162 Reviews)
Android Java Masterclass – Become an App Developer Read More
mm
LPA TEAM

Android Java Masterclass - Become an App Developer

mm
LPA TEAM
(0 review)
72356
(10698 Reviews)
Java Spring Tutorial Masterclass – Learn Spring Framework 5 Read More
mm
LPA TEAM

Java Spring Tutorial Masterclass - Learn Spring Framework 5

mm
LPA TEAM
(0 review)
41043
(6421 Reviews)
Kotlin for Java Developers Read More
mm
LPA TEAM

Kotlin for Java Developers

mm
LPA TEAM
(0 review)
32461
(5173 Reviews)
Learn Java Creating Android Games Using the LibGDX library Read More
mm
LPA TEAM

Learn Java Creating Android Games Using the LibGDX library

mm
LPA TEAM
(0 review)
3875
(523 Reviews)
Oracle Java Certification – Pass the Associate 1Z0-808 Exam. Read More
mm
LPA TEAM

Oracle Java Certification - Pass the Associate 1Z0-808 Exam.

mm
LPA TEAM
(0 review)
30743
(6085 Reviews)
What’s New in Java 9 – Modules and More! Read More
mm
LPA TEAM

What's New in Java 9 - Modules and More!

mm
LPA TEAM
(0 review)
5824
(844 Reviews)
Ruby for Beginners Read More
mm
LPA TEAM

Ruby for Beginners

mm
LPA TEAM
(0 review)
869
(83 Reviews)
Learn To Write 2D Games with C# and Unity Read More
mm
LPA TEAM

Learn To Write 2D Games with C# and Unity

mm
LPA TEAM
(0 review)
1494
(111 Reviews)
SQL for Beginners: Learn SQL using MySQL and Database Design Read More
mm
LPA TEAM

SQL for Beginners: Learn SQL using MySQL and Database Design

mm
LPA TEAM
(0 review)
186459
(60291 Reviews)
Data Structures and Algorithms:  Deep Dive Using Java Read More
mm
Tim Buchalka

Data Structures and Algorithms: Deep Dive Using Java

mm
LPA TEAM
(0 review)
117427
(22075 Reviews)
Learn Kotlin and Create Games Using the LibGdx Library Read More
mm
LPA TEAM

Learn Kotlin and Create Games Using the LibGdx Library

mm
LPA TEAM
(0 review)
1562
(200 Reviews)
Ethical Hacking Course:  Protect Yourself From Being Hacked Read More
mm
LPA TEAM

Ethical Hacking Course: Protect Yourself From Being Hacked

mm
LPA TEAM
(0 review)
5503
(464 Reviews)
The Complete Xamarin Developer Course:  iOS And Android! Read More
mm
LPA TEAM

The Complete Xamarin Developer Course: iOS And Android!

mm
LPA TEAM
(0 review)
25637
(4584 Reviews)
Android App Development Masterclass using Kotlin Read More
mm
LPA TEAM

Android App Development Masterclass using Kotlin

mm
LPA TEAM
(0 review)
41331
(6096 Reviews)
C Programming For Beginners – Master the C Language Read More
mm
LPA TEAM

C Programming For Beginners - Master the C Language

mm
LPA TEAM
(0 review)
176324
(38316 Reviews)
Ruby on Rails for Beginners Read More
mm
LPA TEAM

Ruby on Rails for Beginners

mm
LPA TEAM
(0 review)
856
(67 Reviews)
Beginning C++ Programming – From Beginner to Beyond Read More
mm
LPA TEAM

Beginning C++ Programming - From Beginner to Beyond

mm
LPA TEAM
(0 review)
337659
(75984 Reviews)
PHP for Beginners Read More
mm
LPA TEAM

PHP for Beginners

mm
LPA TEAM
(0 review)
21888
(4003 Reviews)
Windows Presentation Foundation Masterclass Read More
mm
LPA TEAM

Windows Presentation Foundation Masterclass

mm
LPA TEAM
(0 review)
26791
(5046 Reviews)
Master MATLAB through Guided Problem Solving Read More
mm
LPA TEAM

Master MATLAB through Guided Problem Solving

mm
LPA TEAM
(0 review)
25779
(4201 Reviews)
Machine Learning with Python from Scratch Read More
mm
LPA TEAM

Machine Learning with Python from Scratch

mm
LPA TEAM
(0 review)
4688
(333 Reviews)
Advanced Algorithms in Java Read More
mm
LPA TEAM

Advanced Algorithms in Java

mm
LPA TEAM
(0 review)
8788
(497 Reviews)
Python REST APIs with Flask, Docker, MongoDB, and AWS DevOps Read More
mm
LPA TEAM

Python REST APIs with Flask, Docker, MongoDB, and AWS DevOps

mm
LPA TEAM
(0 review)
19992
(2292 Reviews)
3D Programming with JavaScript and the Three.js 3D Library Read More
mm
LPA TEAM

3D Programming with JavaScript and the Three.js 3D Library

mm
LPA TEAM
(0 review)
6523
(973 Reviews)
Java Enterprise Edition 8 for Beginners course Read More
mm
LPA TEAM

Java Enterprise Edition 8 for Beginners course

mm
LPA TEAM
(0 review)
21281
(3375 Reviews)
HTML and CSS Masterclass Read More
mm
LPA TEAM

HTML and CSS Masterclass

mm
LPA TEAM
(0 review)
2253
(299 Reviews)
ArcPy for Python Developers using ArcGIS Pro Read More
mm
LPA TEAM

ArcPy for Python Developers using ArcGIS Pro

mm
LPA TEAM
(0 review)
9464
(1746 Reviews)
Azure Machine Learning using Cognitive Services Read More
mm
LPA TEAM

Azure Machine Learning using Cognitive Services

mm
LPA TEAM
(0 review)
5358
(488 Reviews)
Learning Bootstrap – From HTML to WordPress Theme Read More
mm
LPA TEAM

Learning Bootstrap - From HTML to Wordpress Theme

mm
LPA TEAM
(0 review)
2964
(170 Reviews)
Search Algorithms in Artificial Intelligence with Java Read More
mm
LPA TEAM

Search Algorithms in Artificial Intelligence with Java

mm
LPA TEAM
(0 review)
2727
(164 Reviews)
The Advanced Xamarin Developer Masterclass Read More
mm
LPA TEAM

The Advanced Xamarin Developer Masterclass

mm
LPA TEAM
(0 review)
6391
(529 Reviews)
The Complete Javascript Course for Developers Read More
mm
LPA TEAM

The Complete Javascript Course for Developers

mm
LPA TEAM
(0 review)
2716
(456 Reviews)
Learn Java Programming Crash Course Read More
mm
LPA TEAM

Learn Java Programming Crash Course

mm
LPA TEAM
(0 review)
20687
(4392 Reviews)
Learn C# for Beginners Crash Course Read More
mm
LPA TEAM

Learn C# for Beginners Crash Course

mm
LPA TEAM
(0 review)
11910
(2223 Reviews)
Python Tkinter Masterclass – Learn Python GUI Programming Read More
mm
Volkan Atış

Python Tkinter Masterclass - Learn Python GUI Programming

mm
LPA TEAM
(0 review)
6109
(769 Reviews)
The Java Design Patterns Course Read More
mm
Jason Fedin

The Java Design Patterns Course

mm
LPA TEAM
(0 review)
13618
(1209 Reviews)
Mastering Intellij IDEA and Android Studio Read More
mm
LPA TEAM

Mastering Intellij IDEA and Android Studio

mm
LPA TEAM
(0 review)
1287
(103 Reviews)
Git & GitHub Masterclass Read More
mm
LPA TEAM

Git & GitHub Masterclass

mm
LPA TEAM
(0 review)
13406
(1821 Reviews)
Android Firebase Masterclass – Master Google Firebase Read More
mm
LPA TEAM

Android Firebase Masterclass - Master Google Firebase

mm
LPA TEAM
(0 review)
3564
(407 Reviews)
Master CI/CD for Xamarin Read More
mm
LPA TEAM

Master CI/CD for Xamarin

mm
LPA TEAM
(0 review)
492
(51 Reviews)
Master CI/CD for Android Developers Read More
mm
LPA TEAM

Master CI/CD for Android Developers

mm
LPA TEAM
(0 review)
2339
(356 Reviews)
Master CI/CD for iOS Developers Read More
mm
LPA TEAM

Master CI/CD for iOS Developers

mm
LPA TEAM
(0 review)
3189
(518 Reviews)
Master CI/CD for React Native Read More
mm
LPA TEAM

Master CI/CD for React Native

mm
LPA TEAM
(0 review)
3861
(430 Reviews)
Java SE 11 Developer 1Z0-819 OCP Course – Part 1 Read More
mm
LPA TEAM

Java SE 11 Developer 1Z0-819 OCP Course - Part 1

mm
LPA TEAM
(0 review)
28414
(4223 Reviews)
Advanced C Programming Course Read More
mm
LPA TEAM

Advanced C Programming Course

mm
LPA TEAM
(0 review)
41927
(5180 Reviews)
iOS Firebase Masterclass – Real time Database and Firestore Read More
mm
LPA TEAM

iOS Firebase Masterclass - Real time Database and Firestore

mm
LPA TEAM
(0 review)
450
(38 Reviews)
Introduction to Continuous Integration & Continuous Delivery Read More
mm
LPA TEAM

Introduction to Continuous Integration & Continuous Delivery

mm
LPA TEAM
(0 review)
35515
(17358 Reviews)
Java SE 11 Developer 1Z0-819 OCP Course – Part 2 Read More
mm
LPA TEAM

Java SE 11 Developer 1Z0-819 OCP Course - Part 2

mm
LPA TEAM
(0 review)
14753
(1201 Reviews)
Learn Go for Beginners Crash Course (Golang) Read More
mm
LPA TEAM

Learn Go for Beginners Crash Course (Golang)

mm
LPA TEAM
(0 review)
14493
(2540 Reviews)
Python Django 4 Masterclass | Build a Real World Project Read More
mm
LPA TEAM

Python Django 4 Masterclass | Build a Real World Project

mm
LPA TEAM
(0 review)
3480
(367 Reviews)
Python Crash Course:  Gain Real World Developer Skills Now! Read More
mm
LPA TEAM

Python Crash Course: Gain Real World Developer Skills Now!

mm
LPA TEAM
(0 review)
1586
(155 Reviews)
Kotlin Crash Course:  Gain Real World Developer Skills Now! Read More
mm
LPA TEAM

Kotlin Crash Course: Gain Real World Developer Skills Now!

mm
LPA TEAM
(0 review)
367
(15 Reviews)
JavaScript Crash Course: Learn Essential Coding Skills Fast! Read More
mm
LPA TEAM

JavaScript Crash Course: Learn Essential Coding Skills Fast!

mm
LPA TEAM
(0 review)
638
(48 Reviews)
MongoDB Masterclass: Excel in NoSQL & Pass Certification! Read More
mm
LPA TEAM

MongoDB Masterclass: Excel in NoSQL & Pass Certification!

mm
LPA TEAM
(0 review)
1392
(124 Reviews)
Oracle SQL Mastery: From Novice to Certified Database Pro Read More
mm
LPA TEAM

Oracle SQL Mastery: From Novice to Certified Database Pro

mm
LPA TEAM
(0 review)
651
(34 Reviews)
Google BigQuery for Programmers: Analyze & Visualize Read More
mm
LPA TEAM

Google BigQuery for Programmers: Analyze & Visualize

mm
LPA TEAM
(0 review)
336
(23 Reviews)

    1 Comment

  1. mm
    gralion torile
    November 23, 2022
    Reply

    Well I really enjoyed studying it. This subject procured by you is very effective for accurate planning.

Leave A Reply Cancel reply

Your email address will not be published. Required fields are marked *


Latest Courses

Google BigQuery for Programmers: Analyze & Visualize

Google BigQuery for Programmers: Analyze & Visualize

Oracle SQL Mastery: From Novice to Certified Database Pro

Oracle SQL Mastery: From Novice to Certified Database Pro

MongoDB Masterclass: Excel in NoSQL & Pass Certification!

MongoDB Masterclass: Excel in NoSQL & Pass Certification!

JavaScript Crash Course: Learn Essential Coding Skills Fast!

JavaScript Crash Course: Learn Essential Coding Skills Fast!

Kotlin Crash Course:  Gain Real World Developer Skills Now!

Kotlin Crash Course: Gain Real World Developer Skills Now!

Python Crash Course:  Gain Real World Developer Skills Now!

Python Crash Course: Gain Real World Developer Skills Now!

logo-eduma-the-best-lms-wordpress-theme

+61 422 512 549

[email protected]

Company

  • About Us
  • Blog
  • Contact
  • Become A Co-Instructor

Links

  • Courses
  • FAQs
  • Contact Us

  • Privacy Policy
  • Terms & Conditions

Would you like to become a Udemy Course Co-Instructor?

Struggling to find students? Let us publish and promote your course to our students.

FIND OUT MORE NOW
Modal title

Message modal