Python GUI Programming Using PyQt5
4.4 (319 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,076 students enrolled

Python GUI Programming Using PyQt5

Build Python GUI Desktop Applications With PYQT and Master Sqlite
Bestseller
4.4 (319 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,076 students enrolled
Last updated 2/2020
English
English [Auto]
Current price: $55.99 Original price: $79.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 19 hours on-demand video
  • 1 article
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll 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
Course content
Expand all 118 lectures 19:03:13
+ Basic PyQt5 Widgets
14 lectures 02:20:01

In this lecture we will learn how to install PyQt5 package.

Preview 03:30

In this lecture we will learn how to create a simple PyQt5 Window.

Preview 08:00

In this lecture we will learn how to use Label Widget.

Using Label Widget
09:08

In this lecture we will learn how to use buttons.

Using Buttons
08:36

In this lecture we will learn how to use lineedit widget.

Using LineEdit Widget
10:14

In this lecture we will learn how to use images for our applications.

Using Images
08:36

In this lecture we will learn how to use check box widget.

Using CheckBoxes
09:04

In this lecture we will learn how to use combox widget.

Using ComboBox Widget
09:52

In this lecture we will learn how to use radiobutton widget.

Using RadioButtons
10:06

In this lecture we will learn how to use messagebox widget.

Using MessageBox Widget
13:56

In this lecture we will learn how to use spinbox widget.

Using a SpinBox for our Application
10:31

In this lecture we will learn how to use TextEditor widget.

Using Text Editor Widget
07:00

In this lecture we will learn how to use timer widget.

Using Timer Widget
13:46

In this lecture we will learn how to use list widget.

Preview 17:42
+ Rock Paper Scissors Game
5 lectures 50:51

In this lecture we will create Rock Paper Scissors Game.

What We are Going to Build
05:01

In this lecture we will start to create our game window.

Preview 08:40

In this lecture we will start to create our game window part2.

Creating Game Window Part2
07:06

In this lecture we will create play game function.

Creating Play Game Function
10:53

In this lecture we will create stop game function.

Creating Stop Game Function
19:11
+ Advanced PyQt5 Widgets
13 lectures 02:39:15

In this lecture we will learn how to use horizontalbox layout.

Using HorizontalBox Layout
12:08

In this lecture we will learn how to use verticalbox layout.

Using VerticalBox Layout
05:38

In this lecture we will learn how to use layouts together.

Using Layouts Together
10:15

In this lecture we will learn how to use form layout.

Using Form Layout
12:58

In this lecture we will learn how to use slider widget.

Using Slider Widget
12:34

In this lecture we will learn how to use table widget.

Using Table Widget
18:45

In this lecture we will learn how to use tab widget.

Using Tab Widget
10:20

In this lecture we will learn how to use menu widget.

Using Menu Widget
13:21

In this lecture we will learn how to use toolbar widget.

Using ToolBar
16:51

In this lecture we will learn how to use openfile dialog.

Using OpenFile Dialog
10:39

In this lecture we will learn how to use font and color dialog.

Using Font and Color Dialog
10:12

In this lecture we will learn how to use grid layout.

Preview 12:47

In this lecture we will learn how to use progressbar widget.

Using ProgressBar Widget
12:47
+ My Employees App
21 lectures 03:12:51

In this part we will see what we will create for this section.

What we are Going to Build
07:16

In this lecture we will create our main window for our app.

Creating App's Main Window
06:32

In this lecture we will create our layouts for our app.

Creating Layouts for App
08:12

In this lecture we will learn how to create widgets for right layout.

Creating Right Layout's Widgets
06:18

In this lecture we will create our database and database tables.

Preview 06:11

In this lecture we will create add employee window.

Creating Add Employee Window
04:55

In this lecture we will create layouts for add person window.

Creating Layouts for Add Person Window
05:53

In this lecture we will create widgets of top layout.

Creating Top Layout's Widgets
08:19

In this lecture we will create widgets of bottom layout.

Creating Bottom Layout's Widgets
15:25

In this lecture we will create style sheet functions for our widgets.

Using Style Sheet for Widgets
06:06

In this lecture we will learn how to upload images.

Uploading Images to Project Directory
16:12

In this lecture we will make our database records.

Adding Records into Database
13:24

In this lecture we will learn window close event.

Using Window Close Event
05:19

In this lecture we will get our records from database and list them.

Getting Records from Database and Listing Them
08:17

In this lecture we will learn how to display first record.

Displaying First Record
11:20

In this lecture we will learn how to create single click event for list widget.

Creating Single Click Event for the List Widget
13:50

In this lecture we will learn how to delete a record from our database.

Deleting a Record from Database
14:34

In this lecture we will learn how to create update window.

Creating Update Window
08:49

In this lecture we will learn how to create design of update window.

Creating Design of Update Window
08:15

In this lecture we will learn how to create design of update window.

Creating Design of Update Window Part2
10:09

In this part we will learn how to create update function for employees.

Creating Update Function for Employee
07:35
+ Music Player App
18 lectures 02:29:42

In this part we will see what we will create for this section.

What we are Going to Build
07:42

In this part we will create our main window.

Creating Main Window
05:27

In this lecture we will create our layouts for app.

Creating Layouts for Application
06:16

In this lecture we will create progressbar widget.

Creating progressbar Widget
08:40

In this lecture we will create our buttons for app.

Creating Buttons
13:46

In this lecture we will create slider and playlist.

Creating Slider and Playlist
05:22

In this lecture we will learn how to add sounds to playlist.

Adding Sounds to Playlist
08:10

In this lecture we will learn how to shuffle our playlist.

Shuffling Playlist
06:45

In this lecture we will learn how to play sounds.

Playing Sounds
10:27

In this lecture we will create function of volume slider.

Creating Function of Volume Slider
05:53

In this lecture we will learn how to create mute function.

Creating Mute Function
10:19

In this lecture we will learn how to update progressbar.

Updating progressbar
17:34

In this lecture we will create timer for sounds.

Creating Timer for Sounds
12:33

In this part we will learn how to create previous song function.

Preview 08:12

In this part we will learn how to create next song function.

Creating Next Song Function
05:31

In this part we will learn how to use style file for widgets.

Using Style File for Widgets
08:23

In this part we will learn how to create function for progressbar.

Creating Style Function for progressbar
05:19

In this part we will learn how to create style function for listwidget.

Creating Style Function for listwidget
03:23
+ Product Management App
45 lectures 07:25:18

In this part we will see what we will create for this section.

What we are Going to Build
08:01

In this part we will create our main window.

Creating Main Window
06:21

In this lecture we will learn how to create a toolbar for our application.

Creating Toolbar Widget
07:53

In this lecture we will learn how to create a tab widget for our application.

Creating Tab Widget
04:02

In this lecture we will learn how to create layouts for tab1.

Creating tab1 Layouts
06:16

In this part we will learn how to create table widget.

Creating Table Widget
07:48

In this part we will learn how to create ot other widgets for app.

Creating Other Widgets
12:51

In this part we will learn how to create widgets for members tab.

Creating Widgets for Members Tab
14:52

In this part we will learn how to create our database.

Creating Database
10:32

In this lecture we will learn how to create add product window.

Creating Add Product Window
07:55

In this lecture we will create layouts for our window.

Creating Layouts for Window
04:16

In this part we will create our widgets for window.

Creating Widgets for Window
11:03

In this part we will learn how to upload images.

Uploading Images
11:45

In this part we will learn how to insert products into database.

Inserting Products Into Database
10:52

In this part we will learn how to create add member window.

Creating Add Member Window
04:07

In this part we will learn how to create design of add member window.

Creating Design of Add Member Window
11:27

In this part we will learn how to insert members into database.

Inserting Members Into Database
08:02

In this lecture we will learn how to display products.

Displaying Products
10:09

In this lecture we will learn how to display members.

Displaying Members
06:28

In this part we will create double click event for our products.

Creating Double Click Event for Products
11:21

In this lecture we will create design of our window.

Creating Design of Window
07:37

In this part we will create widgets for our window.

Creating Widgets for Window
18:36

In this part we will update image of product.

Updating Image of Product
09:25

In this part we will learn how to update our products.

Updating Product
10:23

In this part we will learn how to delete products from database.

Deleting Products
07:08

In this lecture we will learn how to create display member window.

Creating Display Member Window
09:06

In this part we will learn how to create layous for members window.

Creating Layouts for Members Window
07:04

In this part we will learn how to create widgets for members window.

Creating Widgets for Members Window
10:53

In this part we will learn how to delete members from database.

Deleting Members from Database
06:16

In this part we will learn how to update members.

Updating Members
06:30

In this part we will learn how to search for products.

Searching Products
15:27

In this part we will learn how to search for members.

Searching Members
12:41

In this part we will learn how to list products.

Listing Products
14:31

In this part we will learn how to create sell product window.

Creating Sell Product Window
05:28

In this part we will create Sell Product Window's Widgets.

Creating Sell Product Window's Widgets
10:20

In this part we will get values from database for products.

Getting Values from Database for Products
12:27

In this part we will update Values For Products.

Updating Values For Products
08:14

In this part we will learn how to create submit window.

Creating Submit Window
09:26

In this part we will create submit window's widgets.

Creating Submit Window's Widgets
08:40

In this part we will create submit window's widgets.

Creating Submit Window's Widgets part2
08:14

In this part we will finish sell product window.

Preview 20:05

In this part we will create widgets of statistics window.

Creating Widgets of Statistics Window
08:51

In this part we will display statistics.

Displaying Statistics
14:48

In this part we will create style sheet functions for our app.

Creating Style Sheet Functions part1
08:12

In this part we will create style sheet functions for our app.

Creating Style Sheet Functions part2
18:55
+ Extra Information - Source code, and other stuff
2 lectures 05:15
Source Codes
00:26
Bonus Lecture and Information
04:49
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).
Description

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.

Who this course is for:
  • 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.