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.

#1
PySimpleGUI: The Simple Way to Create a GUI With Python

Course

Simplify Python GUI Development With PySimpleGUI

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

#2
Python and PyQt: Building a GUI Desktop Calculator

Tutorial

Python and PyQt: Building a GUI Desktop Calculator

Learn how to 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.

#3
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.

#4
Build a Mobile Application With the Kivy Python Framework

Course

Build Cross-Platform GUI Apps With Kivy

Learn how to build a cross-platform 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 Windows, Linux, and macOS.

#5

Got feedback on this learning path?

Looking for real-time conversation? Visit the Real Python Community Chat or join the next “Office Hours” Live Q&A Session. Happy Pythoning!

« Browse All Learning Paths