Welcome to LearnPyQt, the complete guide to building GUI apps with Python & Qt.
Creating GUI apps with Python allows you to rapidly convert your scripts and utilities into professional-looking applications. Qt is a professional, mature and feature-full library for building GUIs. There are two wrappers for using Qt from Python — PyQt and PySide. Both give you all the power of the Qt5 framework directly from Python, including complex widgets, multimedia support, 2D vector graphics and a flexible model-view architecture.
See below for a complete PyQt5 tutorial taking you from basic principles to multithreading and model views. There is code for both PyQt5 and PySide2 along with example apps and custom widgets.
PyQt5 not installed? Check out the installation guides for Windows, Linux and Mac.
Create your Learn PyQt account to track progress.
If you made it to here, you're basically a PyQt genius! But keep checking back as I'll be adding new tutorials and courses regularly. If you have something in particular you would like to see covered on the course drop me an email — Martin Fitzpatrick
Your Books & Downloads
If you buy the book your downloads will be available here. You'll have lifetime access to any future updates and additions.