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
(723 reviews)
Take this course
2459590_397f-5.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 4746
  • Last Updated February, 2023
  • 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
      Creating Widgets of Statistics Window 08:51
    • Lecture
      Displaying Statistics 14:48
    • Lecture
      Creating Style Sheet Functions part1 08:12
    • Lecture
      Bonus - Please Watch! 00:48
    • 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.1
723 Average ratings
45%
33%
16%
4%
2%
  • 4 weeks ago

    Souvik Bhattacharji

    very well described.

  • 1 month ago

    Dustin Birch

    Very good course with a lot of information. Learning a lot. I like the projects.

  • 1 month ago

    Pilsu Kim

    Good!

  • 5 months ago

    Mike Mueller

    Material was good. Wish the instructor had completed a run-through of the lessons first instead of trying to diagnose problems real time.

  • 5 months ago

    Yang Liu

    i this this have good instructor who explain the codes well

  • 7 months ago

    Satyam Basyal

    Till this lectural its great, but I was aspecting there will be login options with admin panel too, but it doesn't seem, any way I want to solve my self or else if you can provide, that would be better Overall great course.

  • 8 months ago

    Valentin Henriot

    Great course! Especially if you're already at ease with Python. I wanted to switch from Tkinter to PyQt as it is a more professional tool for GUI programming and the instructor shows a lot of way to design a functional app with PyQt5. However, it would have be great to explain how to turn the py file into an executable app (even if this information is easily accessible on the internet) and the instructor should have used class (or def) parameters instead of defining global variables everywhere as this is not a very good practice (and it can mislead those who takes this course without knowing much about OOP). However, I recommend this course to anyone who wants to learn more about GUI programming with Python, you'll learn a lot of things ?

  • 9 months ago

    Didier Klimchand

    C'est justement le cours dont j'avais besoin. Comment utiliser les widgets et créer une interface interactive pratique. Le cours est en difficulté croissante en gardant toujours un lien avec le ou les leçons précédentes.

  • 9 months ago

    Rui Gilberto Staats

    Until now, just as I expexted.

  • 9 months ago

    SHASHIKUMAR REDDY

    Its good knowlede.

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

Related Courses

Java Programming Masterclass updated to Java 17 Read More
mm
LPA TEAM

Java Programming Masterclass updated to Java 17

mm
LPA TEAM
(0 review)
754243
(176543 Reviews)
Learn Python Programming Masterclass Read More
mm
LPA TEAM

Learn Python Programming Masterclass

mm
LPA TEAM
(0 review)
404691
(96448 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)
68578
(10343 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)
38147
(6155 Reviews)
Kotlin for Java Developers Read More
mm
LPA TEAM

Kotlin for Java Developers

mm
LPA TEAM
(0 review)
23376
(3905 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)
3275
(486 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)
23782
(4811 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)
5331
(774 Reviews)
Ruby for Beginners Read More
mm
LPA TEAM

Ruby for Beginners

mm
LPA TEAM
(0 review)
812
(78 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)
1352
(100 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)
134712
(41224 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)
89035
(13908 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)
1461
(188 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)
5005
(418 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)
23833
(4298 Reviews)
Android App Development Masterclass using Kotlin Read More
mm
LPA TEAM

Android App Development Masterclass using Kotlin

mm
LPA TEAM
(0 review)
38768
(5771 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)
131358
(28960 Reviews)
Ruby on Rails for Beginners Read More
mm
LPA TEAM

Ruby on Rails for Beginners

mm
LPA TEAM
(0 review)
796
(63 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)
239229
(56335 Reviews)
PHP for Beginners Read More
mm
LPA TEAM

PHP for Beginners

mm
LPA TEAM
(0 review)
14848
(2883 Reviews)
Windows Presentation Foundation Masterclass Read More
mm
LPA TEAM

Windows Presentation Foundation Masterclass

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

Master MATLAB through Guided Problem Solving

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

Machine Learning with Python from Scratch

mm
LPA TEAM
(0 review)
4456
(317 Reviews)
Advanced Algorithms in Java Read More
mm
LPA TEAM

Advanced Algorithms in Java

mm
LPA TEAM
(0 review)
6996
(275 Reviews)
Rust Programming Language for Beginners Read More
mm
LPA TEAM

Rust Programming Language for Beginners

mm
LPA TEAM
(0 review)
3969
(388 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)
16754
(2000 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)
6347
(953 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)
16559
(2594 Reviews)
HTML and CSS Masterclass Read More
mm
LPA TEAM

HTML and CSS Masterclass

mm
LPA TEAM
(0 review)
1705
(205 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)
5938
(1067 Reviews)
Azure Machine Learning using Cognitive Services Read More
mm
LPA TEAM

Azure Machine Learning using Cognitive Services

mm
LPA TEAM
(0 review)
4149
(396 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)
1095
(86 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)
2130
(116 Reviews)
The Advanced Xamarin Developer Masterclass Read More
mm
LPA TEAM

The Advanced Xamarin Developer Masterclass

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

The Complete Javascript Course for Developers

mm
LPA TEAM
(0 review)
2357
(392 Reviews)
Learn Java Programming Crash Course Read More
mm
LPA TEAM

Learn Java Programming Crash Course

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

Learn C# for Beginners Crash Course

mm
LPA TEAM
(0 review)
9473
(1730 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)
5108
(653 Reviews)
The Java Design Patterns Course Read More
mm
Jason Fedin

The Java Design Patterns Course

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

Mastering Intellij IDEA and Android Studio

mm
LPA TEAM
(0 review)
1194
(94 Reviews)
Git & GitHub Masterclass Read More
mm
LPA TEAM

Git & GitHub Masterclass

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

Android Firebase Masterclass - Master Google Firebase

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

Master CI/CD for Xamarin

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

Master CI/CD for Android Developers

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

Master CI/CD for iOS Developers

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

Master CI/CD for React Native

mm
LPA TEAM
(0 review)
2530
(262 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)
21648
(3225 Reviews)
Advanced C Programming Course Read More
mm
LPA TEAM

Advanced C Programming Course

mm
LPA TEAM
(0 review)
25648
(3131 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)
345
(33 Reviews)
Introduction to Continuous Integration & Continuous Delivery Read More
mm
LPA TEAM

Introduction to Continuous Integration & Continuous Delivery

mm
LPA TEAM
(0 review)
8716
(3953 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)
11339
(853 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)
9438
(1644 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)
1832
(152 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)
697
(52 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)
173
(6 Reviews)

    2 Comments

  1. mm
    gralion torile
    November 1, 2022
    Reply

    Admiring the commitment you put into your site and detailed information you provide. It’s awesome to come across a blog every once in a while that isn’t the same outdated rehashed material. Great read! I’ve saved your site and I’m including your RSS feeds to my Google account.

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

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!

Python Django 4 Masterclass | Build a Real World Project

Python Django 4 Masterclass | Build a Real World Project

Learn Go for Beginners Crash Course (Golang)

Learn Go for Beginners Crash Course (Golang)

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

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

Introduction to Continuous Integration & Continuous Delivery

Introduction to Continuous Integration & Continuous Delivery

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