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
(503 reviews)
Take this course
2459590_397f-9.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 3086
  • Last Updated January, 2021
  • 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.2
503 Average ratings
42%
36%
17%
3%
2%
  • 1 week ago

    Juan Sainz

    Bastante bueno el tutorial

  • 1 week ago

    Sergiy Reypolskyy

    I found all answers to all my question I had with this course regarding pyqt. I tried to read pyqt book and watch youtube but material was not as clear and compact as presented in this course. Great time saver!

  • 3 weeks ago

    Keshav Sharma

    This is the best couse for beginners for PyQt5.

  • 1 month ago

    Daniel Musser

    I am really enjoying this course, I have a project that requires me to make a GUI app for a database, looking forward to learning how to integrate this into a database.

  • 1 month ago

    Chomnan

    Great basic to advance course!!!

  • 1 month ago

    Eldhose skaria

    yes

  • 1 month ago

    Eldhose skaria

    yes

  • 2 months ago

    Divine Anum

    Definitely learnt a lot from this, instructor was not perfect with expressing himself as English is not his native tongue, but he did his possible best and I appreciate it. Also you might want to reduce the use of a lot of global variables... but apart from that course was GREAT.

  • 2 months ago

    Arachchilage Kularatne

    very informative session

  • 2 months ago

    Esteban Ortega

    It is what I expected, covers a fair amount of widgets and it clear that those are the ones used for the applications to be developed, and also the widget explanation is based on the methods used for the examples.

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

Related Courses

Java Programming Masterclass for Software Developers Read More
mm
LPA TEAM

Java Programming Masterclass for Software Developers

mm
LPA TEAM
(0 review)
550313
(134762 Reviews)
Learn Python Programming Masterclass Read More
mm
LPA TEAM

Learn Python Programming Masterclass

mm
LPA TEAM
(0 review)
286368
(69840 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)
57671
(9107 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)
30216
(5153 Reviews)
Kotlin for Java Developers Read More
mm
LPA TEAM

Kotlin for Java Developers

mm
LPA TEAM
(0 review)
13158
(2260 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)
2917
(444 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)
16243
(3488 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)
4418
(609 Reviews)
Ruby for Beginners Read More
mm
LPA TEAM

Ruby for Beginners

mm
LPA TEAM
(0 review)
641
(67 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)
1069
(76 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)
41887
(8402 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)
48654
(8427 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)
1292
(164 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)
4268
(333 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)
17368
(3276 Reviews)
Android App Development Masterclass using Kotlin Read More
mm
LPA TEAM

Android App Development Masterclass using Kotlin

mm
LPA TEAM
(0 review)
28399
(4195 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)
75321
(18023 Reviews)
Ruby on Rails for Beginners Read More
mm
LPA TEAM

Ruby on Rails for Beginners

mm
LPA TEAM
(0 review)
705
(58 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)
130280
(34775 Reviews)
PHP for Beginners Read More
mm
LPA TEAM

PHP for Beginners

mm
LPA TEAM
(0 review)
6988
(1370 Reviews)
Windows Presentation Foundation Masterclass Read More
mm
LPA TEAM

Windows Presentation Foundation Masterclass

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

Master MATLAB through Guided Problem Solving

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

Machine Learning with Python from Scratch

mm
LPA TEAM
(0 review)
4119
(272 Reviews)
Advanced Algorithms in Java Read More
mm
LPA TEAM

Advanced Algorithms in Java

mm
LPA TEAM
(0 review)
4550
(150 Reviews)
Rust Programming Language for Beginners Read More
mm
LPA TEAM

Rust Programming Language for Beginners

mm
LPA TEAM
(0 review)
2559
(254 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)
11095
(1357 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)
4734
(745 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)
7463
(1084 Reviews)
HTML and CSS Masterclass Read More
mm
LPA TEAM

HTML and CSS Masterclass

mm
LPA TEAM
(0 review)
870
(107 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)
3210
(600 Reviews)
Azure Machine Learning using Cognitive Services Read More
mm
LPA TEAM

Azure Machine Learning using Cognitive Services

mm
LPA TEAM
(0 review)
2836
(245 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)
785
(69 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)
1368
(70 Reviews)
The Advanced Xamarin Developer Masterclass Read More
mm
LPA TEAM

The Advanced Xamarin Developer Masterclass

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

The Complete Javascript Course for Developers

mm
LPA TEAM
(0 review)
1405
(193 Reviews)
Learn Java Programming Crash Course Read More
mm
LPA TEAM

Learn Java Programming Crash Course

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

Learn C# for Beginners Crash Course

mm
LPA TEAM
(0 review)
4397
(750 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)
3699
(498 Reviews)
The Java Design Patterns Course Read More
mm
Jason Fedin

The Java Design Patterns Course

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

Mastering Intellij IDEA and Android Studio

mm
LPA TEAM
(0 review)
923
(77 Reviews)
Git & GitHub Masterclass Read More
mm
LPA TEAM

Git & GitHub Masterclass

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

Android Firebase Masterclass - Master Google Firebase

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

Master CI/CD for Xamarin

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

Master CI/CD for Android Developers

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

Master CI/CD for iOS Developers

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

Master CI/CD for React Native

mm
LPA TEAM
(0 review)
643
(65 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)
10026
(1204 Reviews)
Advanced C Programming Course Read More
mm
LPA TEAM

Advanced C Programming Course

mm
LPA TEAM
(0 review)
9139
(1028 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)
223
(24 Reviews)
Introduction to Continuous Integration & Continuous Delivery Read More
mm
LPA TEAM

Introduction to Continuous Integration & Continuous Delivery

mm
LPA TEAM
(0 review)
851
(142 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)
3048
(137 Reviews)

Leave A Reply Cancel reply

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

Latest Courses

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

iOS Firebase Masterclass – Real time Database and Firestore

iOS Firebase Masterclass - Real time Database and Firestore

Advanced C Programming Course

Advanced C Programming Course

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

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

Master CI/CD for React Native

Master CI/CD for React Native

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