How to Build a Cross-Platform Graphical User Interface with Python
EuroPython Conference via YouTube
Gain a Splash of New Skills - Coursera+ Annual Just ₹7,999
Start speaking a new language. It’s just 3 weeks away.
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build native cross-platform graphical user interfaces using Python and the BeeWare suite of tools in this 44-minute conference talk from EuroPython 2025. Discover how to create GUI applications that run seamlessly on desktop computers, mobile phones, and web browsers without requiring code changes between platforms. Explore the process of bootstrapping new GUI projects, developing intuitive interfaces, and deploying applications across multiple desktop and mobile platforms. Master techniques for accessing device hardware features including GPS and camera functionality, and understand how to package and distribute your applications with all necessary runtimes and third-party libraries included. Gain insights into accessing native platform APIs that lack Python bindings, expanding your application's capabilities beyond standard cross-platform features. Challenge the common assumption that Python developers must choose between command-line interfaces and web-based solutions by exploring native GUI development as a viable and sometimes necessary alternative for certain use cases.
Syllabus
How to build a cross-platform graphical user interface with Python — Russell Keith-Magee
Taught by
EuroPython Conference