Qt For Python (PySide6) GUI For Beginners : The Fundamentals

Build Cross Platform Desktop Applications in Python. Run Them on Windows, Mac and Linux. Build once, Run Everywhere!

4.56 (165 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Qt For Python (PySide6) GUI For Beginners : The Fundamentals
1,322
students
12 hours
content
Oct 2022
last update
$84.99
regular price

What you will learn

The fundamentals of working with Qt to build Gui Applications using PySide6

Working with Qt Widget Classes

Working with Dialog Classes

Using the Qt Resource System

Using Qt Designer and Qt Creator for Ui Design

Styling Qt Applications

Working with Networks to fetch HTTP Data

Working with the Model View Architecture

Packaging PySide6 Applications

Why take this course?

Welcome to PySide6 GUI Development for Beginners. A course designed to teach you how to build cross platform desktop applications than run on Windows, Mac and Linux, using PySide6, also known as Qt For Python.

Qt is a powerful cross platform app development framework that can be used to build applications targeting a wide range of device platforms including desktop targets like Windows,Linux,Mac; mainstream mobile platforms like Android and Ios, and even embedded devices! Python is now supported as an official language for Qt and you can take advantage of the power of Qt with Python, under the PySide6 or Qt for Python umbrella, and this course is designed to help you start doing just that!

The course assumes no prior knowledge about Qt and methodically guides you though the concepts, constructs and mechanisms needed to get you building your dream GUIs for desktop with Python, using Qt Widgets. By the time you are done with the course, you will not only be armed with knowledge you could use to build basic to intermediate graphical user interface applications, but you will also have enough momentum, to even learn more on you own. As with many of my other courses, I use every chance I get to show you how to use the documentation to  find solutions on your own and faster.

Let's take a look at the content of the course.

We start with a complete beginner to Qt in mind, and we take  you through the the process of getting your environment set up on your platform of choice :

  • We install Python and PySide6 on our host machine

We then visit the fascinating concept signals and slots in Qt where  you learn the most flexible way to respond to events

Next we dive in the Qt Widgets section and visit some of the most important widget classes in Qt : 

  • QWidget

  • QMainWindow

  • QMessageBox

  • QPushButton

  • QLineEdit

  • QTextEdit

  • QLabel

  • QHBoxLayout, QVBoxLayout, QGridLayout

  • We visit size policies and stretches and how they help tie the knots in  your layouts

  • QCheckBox and QRadioButton

  • QList

  • QComboBox

  • QListWidget

  • QTabWidget

  • QMenu, QToolBar, QAction

Next we look at how to use Qt Designer or Qt Creator to lay out UI components by just dragging and dropping stuff, allowing you to just focus on the logic in your python files.

Dialogs are explored next , we look at QDialog and how to build  your own custom dialog class from scratch , QDialogButtonBox, QMessageBox, QFontDialog, QFileDialog, QInputDialog and how they add a layer of interactivity to your Qt GUI applications.

We then go on and explore how to work with the Qt Resource System , Styling your Qt applications with QStyle, QPalette and Style Sheets, Saving your application settings with QSettings, Working with Files and Directories using QFile and QDir,  working with the network capabilities of Qt where we : 

  • See the different classes that are available to work with networks in Qt

  • Build an application to download web pages in our Qt Applications

  • Build an application to consume Rest APIs in your Qt Applications

and we wrap up the course looking at the Model View Architecture of the Qt framework where we learn about classes like

  • QListWidget

  • QTableWidget

  • QTreeWidget

  • QListView

  • QTableView

  • QTreeView

  • QStandardItemModel

  • QAbstractItemTableModel

  • QAbstractItemListModel

  • QStringListModel

  • and much more!

Qt has quite a huge user base, and there are thousands of projects using it, both open source and commercial, including the one I am using to record this video right now. If you want to learn and master how to build cross platform graphical user interface applications with python, then this course is designed with the skill, patience and depth, needed to get you there as effisciently as possible.Please check out  some of the preview videos, and let get you started building cross platform GUI applications,  using Python and Qt.

Screenshots

Qt For Python (PySide6) GUI For Beginners : The Fundamentals - Screenshot_01Qt For Python (PySide6) GUI For Beginners : The Fundamentals - Screenshot_02Qt For Python (PySide6) GUI For Beginners : The Fundamentals - Screenshot_03Qt For Python (PySide6) GUI For Beginners : The Fundamentals - Screenshot_04

Reviews

Elaha
August 23, 2023
very great and very helpful! he not only helps you to understand the concept but also to make not depenend on this course! he explains where to find the documentation and how to read and understand it! his course is uptodate!
Lance
August 4, 2023
Somewhat repetitive. I had hoped to go into more things link multimedia, graphing, and threading. That said, the repetition is reinforcing and everything is pretty clear.
Amin
April 20, 2023
The course is well-prepared, a valuable resource, and informative. I am looking forward that the instructor will create intermediate and advanced courses for Pyside6. Also, the course was above my expectations and I learned many valuable skills in developing GUI for my Python application.
Gonzalo
March 21, 2023
The perfect course! Just the right amount of information in the right amount of time. I appreciate that the environment set up was clear and reproducible which is not always the case.
David
February 5, 2023
Some info is a little outdated but everything is clear and the results are good. The teacher clearly explains and uses circular teaching to help drive the points home. Definitely worth the money.
Jeff
January 18, 2023
So far yes, doesn't look like touch on graphics widgets but can refer to QT docs as they do have some.
Bagus
January 18, 2023
Easy to understand for a completely new in PySide6, Great step by step tutorial, and great lab activities for each examples. I hope you continue for the advanced part for this course. also I have a little comment about this course, maybe could you explain only for the effective part, not the hard. Overall I recommend this course to everyone who want to learn python GUI Programming
Bill
January 11, 2023
Very thorough - great for a beginner (Which I’m not - retired software developer Assy/C etc.) new to Python
Li
December 10, 2022
I heard Qt long ago and I tried several times to learn it,but the C++ things blocked my way.After learning this course,I can use Qt to do some interesting projects now. Well done!Daniel.
Julian
November 18, 2022
Very Informative. Seems slightly at odds with other Python Courses, but it's subjective, so who cares.
Colin
November 13, 2022
This was a great course, very well presented and easy to follow. This has motivated me to finish Daniel's Qt widget course!

Charts

Price

Qt For Python (PySide6) GUI For Beginners : The Fundamentals - Price chart

Rating

Qt For Python (PySide6) GUI For Beginners : The Fundamentals - Ratings chart

Enrollment distribution

Qt For Python (PySide6) GUI For Beginners : The Fundamentals - Distribution chart

Related Topics

4932186
udemy ID
10/17/2022
course created date
10/24/2022
course indexed date
Bot
course submited by