Create professional user-interfaces for your Python apps
Stop searching for how to create GUI applications with Python — it's all here. I've been teaching Python & Qt for 8 years, helping thousands of developers just like you to bring their apps to life. Let's make your project a success!
or start the PySide6 tutorial, PyQt6 tutorial or PySide2 tutorial.
Python GUI Tutorials
Struggling to create desktop apps in Python?
Not any more.
My focused tutorials will get you started creating GUIs in minutes, leading you through common use-cases, with a mix of tutorials, hands-on exercises and videos so you can master each topic.
PyQt5 Tutorial
PyQt is a Python library for creating GUI applications using the Qt toolkit. Created by Riverbank Computing, PyQt is free software (GPL licensed) and has been in development since 1999. PyQt5 was released in 2016 and last updated in October 2021.
Featured articles
PyQt6 Tutorial
PyQt is a Python library for creating GUI applications using the Qt toolkit. Created by Riverbank Computing, PyQt is free software (GPL licensed) and has been in development since 1999. The latest version PyQt6 -- based on Qt 6 -- was released in 2021 and the library continues to be updated.
PySide6 Tutorial
PySide, also known as Qt for Python, is a Python library for creating GUI applications using the Qt toolkit. PySide is the official binding for Qt on Python and is now developed by The Qt Company itself.
My Books
In-depth guides to Python GUI programming
More than just the basics.
My books take you from first principles to fully-functional apps, not toy examples. Buy once, and get free updates for life — last updated in 2021.