Python GUI Programming

Learning PathSkills: Graphical User Interfaces (GUIs)

Python and PyQt: Building a GUI Desktop Calculator

Python supports a variety of GUI frameworks or toolkits, from Tkinter which is traditionally bundled with Python, to a number of cross-platform solutions, such as PyQT or wxPython, that you can install as third-party libraries.

With this learning path you’ll develop your Python GUI programming skills so you can add interactive graphical user interfaces to your own programs.

Python GUI Programming

Learning Path ⋅ 5 Resources

Python GUI Programming With Tkinter

Tutorial

Python GUI Programming With Tkinter

Learn the basics of GUI programming with Tkinter, the de-facto Python GUI framework. Master GUI programming concepts such as widgets, geometry managers, and event handlers. Then, put it all together by building two applications: a temperature converter and a text editor.

(⭐ Basics)
PySimpleGUI: The Simple Way to Create a GUI With Python

Tutorial

PySimpleGUI: The Simple Way to Create a GUI With Python

Learn how to create a cross-platform graphical user interface (GUI) using Python and the PySimpleGUI library.

(⭐ Basics)
Python and PyQt: Building a GUI Desktop Calculator

Tutorial

Python and PyQt: Building a GUI Desktop Calculator

Create Graphical User Interface (GUI) applications with Python and PyQt. Once you've covered the basics, you'll build a fully-functional desktop calculator that can respond to user events with concrete actions.

(⭐⭐ Intermediate)
How to Build a Python GUI Application With wxPython

Tutorial

How to Build a Python GUI Application With wxPython

Learn how to create a cross-platform graphical user interface (GUI) using Python and the wxPython toolkit. A graphical user interface is an application that has buttons, windows, and lots of other widgets that the user can use to interact with your application.

(⭐⭐ Intermediate)
Build a Mobile Application With the Kivy Python Framework

Tutorial

Build a Mobile Application With the Kivy Python Framework

Learn how to build a mobile application with Python and the Kivy GUI framework. You'll discover how to develop an application that can run on your desktop as well as your phone. Then, you'll package your app for iOS, Android, Windows, and macOS.

(⭐⭐ Intermediate)

Got feedback on this learning path?

« Browse All Learning Paths