Skip to content
UdemyGame Development FundamentalsPaid courseIntermediate levelCertificate

Python GUI Programming Recipes using PyQt5 (Udemy.com)

Learn to design a UI with help of PyQT5

Created by: Packt Publishing

Last updated November 2017

icon
What you will learn

  • Visually add and arrange many widgets using QT Designer
  • Decouple the Python code from the generated QT UI code
  • Use CSS styling to greatly enhance the GUI look-and-feel
  • Connect the GUI to a SQL database
  • Keep the GUI responsive via multiple threads
  • Learn how to use many widgets in the PyQT5 toolbox
  • Develop GUIs in a modular style

How it compares

Against the other 281 rated Udemy courses in Game Development Fundamentals on CourseDuck:

  • Rating4.2 out of 5higher than 14% of them
  • Reviews329#104 of 282 by number of reviews
  • Length4.2 hoursshorter than 77% of them
  • Last updatedNovember 2017earlier than 88% of them

icon
Course Description

Python and one of its QT bindings, PyQT, has changed the face of GUI development. It allows us to build beautiful and powerful GUIs that grab the attention of Python programmers. QT5 has several advantages over other GUI frameworks such as tkinter and wxPython.

In this video, we will successfully install PyQt5 and the toolset that contains the QT Designer tool. The QT Designer enables us to develop our GUI in a visual manner, using drag and drop to add and position widgets, and we will use it extensively. We will then learn how to convert QT Designer-generated code into pure Python code.

After having successfully installed PyQt5, the QT Designer, and all other required QT tools, we will start out simple, building a Python GUI using only a few lines of PyQT5 code. Then, we will build a more complex GUI using QT Designer. Along the way, we will explore many QT widgets and learn how to efficiently lay out our GUI design. We will enhance the look-and-feel of the GUI using CSS styling. We will also connect our GUI to a SQL database, which we will create. We decouple the business logic code from the UI code, using best practices. At the end of this video tutorial, viewers will be able to develop complex GUIs using PyQt5.

About the Author :

Burkhard Meier is a professional software test automation designer, developer, and analyst. He has more than 17 years' professional experience working for several software companies in California, USA.

He is the author of Python GUI Programming Cookbook, First and Second Edition. This book is also available as a Packt video course.

He is also the author of the Python Projects Packt video course.

In his professional career, he developed advanced in-house testing frameworks written in Python 3. He also developed advanced test automation GUIs in Python, which highly increased the productivity of the software development testing team.

When not dreaming in Python code, he reads programming books about design, likes to go for long walks, and reads classical poetry.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Packt Publishing

Packt are an established, trusted, and innovative global technical learning publisher, founded in Birmingham, UK with over eighteen years experience delivering rich premium content from ground-breaking authors and lecturers on a wide range of emerging and established technologies for professional development.


Packt’s purpose is to help technology professionals advance their knowledge and support the growth of new technologies by publishing vital user focused knowledge-based content faster than any other tech publisher, with a growing library of over 9,000 titles, in book, e-book, audio and video learning formats, our multimedia content is valued as a vital learning tool and offers exceptional support for the development of technology knowledge.


We publish on topics that are at the very cutting edge of technology, helping IT professionals learn about the newest tools and frameworks in a way that suits them.

icon
More courses by Packt Publishing

$64.99

$11.99

$11.99

$59.99

$59.99

$59.99

icon
More Game Development Fundamentals courses

$94.99

$19.99

$89.99

$59.99

$13.99

$94.99

icon
Reviews

4.2

329 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Nilesh Bhange on 5/17/2020

It was good but not best. After initial 2-3 sessions ready made code has been used which fades out interest. In same GUI code features added instead simple fresh code for a feature might be useful. Missed the feature for data analysis & graphical presentation. The voal presentation sounds a bit boring.

By John Trites on 10/23/2019

Advanced teaching style and pace for intermediate and above programmers as advertised. He explains most concepts clearly unlike most of the other youtube videos (too many hoiurs to count) I've seen on Qt Designer with PyQt5. There are some good videos on Qt Designer with PyQt4 and PySide2 but too many differences with PyQt5 to follow for a beginner. He does tend to move quickly through sections 4 and 5 videos and doesn't explain some key function calls. He forces you to repeatedly watch the videos many times to catch mods to his code without explanation. And then wait for answers to questions regarding missing info. It was worth the 90% off Udemy price but not his retail price.

By Jonathan Arbat on 9/16/2019

Ein sehr guter Kurs. Inhaltlich hervorragend aufbereitet, zuerst die grobe Übersicht, das normale PyQt5-Schema. Dann Einstieg in die Details und Vertiefung. Es hat sehr viel Spaß gemacht. Vielen Dank.

By Renand Magahis on 8/3/2019

Overall it was a great course. Learned a lot. Referring to the sample codes provided by the instructor helps a lot to be able to review and keep up on what is being discussed. Section 5 is a bit short of my expectations and hoped more is covered or should have given deeper discussion.

By Albe Rosales on 7/8/2019

El curso es excelente; la transcripción al inglés es mala, pero se sigue muy bien con el vídeo. El contenido del curso es muy bueno y supera mis expectativas. Me ha gustado mucho el contenido, puesto que es muy amplio y ahora me va a permitir profundizar en los contenidos que más me interesen.

By Michelle Sainos Vizuett on 6/13/2019

Es un curso excelente, te da la metodología no sólo para trabajar con PyQt5 sino para trabajar con PySide2, ya que son módulo bastante similares. Este curso requiere que tengas una idea de POO y de python así que no es para principiantes.

By Saktidasan Ramalingam on 4/12/2019

This Course is really useful and provides basic level of understanding about PyQt and Qt Designer. I appreciate the trainer and he explained the various features of PyQt and Qt Designer. I felt that the whenever the the trainer explains the concepts through the python code, The code is already developed and he shows the areas we have to focus, I felt difficult to understand these things. I know that the showing the code development in the video would be time consuming but the code can be shared with the participants and this will help them to understand the course very clearly. Overall this is really nice course and it helps the people who want to develop GUIs in python

By Anders Albert on 4/11/2019

Started out great. However, it got annoying when the teacher seemed to get tired of making the videos and started just to superficially jump through the topics. It is still possible to read the code that he provided, but one of the points of these courses is to hear the explanation and thinking behind the choices the instructor makes while coding.

By Brett McSweeney on 12/29/2018

This course covered a good selection of key applications of PyQt5. It started off slowly, to help absolute beginners, but then sped up to avoid repetition. Some missteps occurred during the presentations, but these were also used as learning experiences, showing how to sort out problems. All together a good series for demystifying the GUI/Python subject and for building enough confidence to dive into developing more advanced applications.

By aum hren on 3/12/2018

Overall, love this course. No watch-me-typing, brief code explanation, includes various programming topics, indeed valuable information. This course will get beginners quickly acquainted with Qt/python programming. Now off we go, there's much more to learn. By.

Showing all 10 reviews on CourseDuck

Read all 329 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100