Written courses

In depth Python GUI courses
From basics to complete apps.

Focused courses looking at key aspects of building GUIs with Python. Pick & mix the courses to solve your problems, or see the complete learning tracks.

Getting started with PySide

Take your first steps building Python & Qt5 apps with PySide

Packaging and distribution

Sharing your PySide applications with other people

Creating applications with Qt Designer

Using the drag-drop designer to develop your PySide apps

ModelViews and Databases

Connecting your PySide application to data sources

Custom Widgets

Designing your own custom widgets in PySide

Threads & Processes

Run concurrent tasks without impacting your PySide UI

Extended UI features

Extending your PySide apps with complex GUI behaviour

Graphics and Plotting

Vector graphics and plotting using PyQtGraph in PySide

Extended UI features

Extending your apps with complex GUI behaviour

Graphics and Plotting

Vector graphics and plotting using PyQtGraph

Packaging and distribution

Sharing your awesome applications with other people

Creating applications with Qt Designer

Using the drag-drop designer to develop your apps

Custom Widgets

Designing your own custom widgets in PyQt

Getting started with PyQt5

Take your first steps building apps with Python & Qt5

ModelViews and Databases

Connecting your application to data sources

Threads & Processes

Run concurrent tasks without impacting your UI

Mozzarella Ashbadger

Build your own tabbed web browser with PyQt5

QtQuick & QML

Building modern GUIs with QtQuick & QML

QtQuick & QML

Building modern PySide GUIs with QtQuick & QML