← Return to program

How to build a cross-platform graphical user interface with Python

Saturday 11:20 AM–11:50 AM in Hall E

If you need to build a user interface for your Python code, most guides will tell you that your only options are to use the command line, or wrap your code in a web interface.

However, there is another option - building a GUI interface. In this talk, you'll learn how to build a cross-platform GUI application to wrap your Python code.

See this talk and many more by getting your ticket to PyCon AU now!

I want a ticket!

No matter the language it's written in, code is only useful if a user can interact with it. In this talk, you'll learn about the options that exist for building cross-platform GUI interfaces with Python. You'll learn about the unique problems that face developers of GUI applications, and how to address those problems. You'll also get an introduction to Toga, the cross-platform GUI toolkit that is part of the BeeWare Project, and to Briefcase, which can be used to deploy apps to macOS, Windows, Linux, iOS, Android, and the web.

Russell Keith-Magee he/him • @freakboy3742@cloudisland.nz

Dr Russell Keith-Magee is the founder of the BeeWare project, a project developing GUI tools and libraries to support the development of Python software on desktop and mobile platforms. He joined the Django core team in 2006, and for 5 years, was President of the Django Software Foundation. He is a frequent speaker at Python and Django conferences around the globe, sharing his experience as a FLOSS developer, community maintainer, and (unsuccessful) startup founder. In his day job, he is a Principal Engineer at Anaconda, working on BeeWare in the OSS team.