Overview
Learn about various Python GUI frameworks and libraries in this 16-minute programming tutorial that explores different options for creating graphical user interfaces across Linux and Windows platforms. Discover the strengths and limitations of popular frameworks including Tkinter, GUIZero, Pygame Zero, PyGTK/PyGObject, PyQt, and PySide through real-world project examples and personal development experiences. Gain practical insights into choosing the right framework for different use cases, from beginner-friendly GUIZero to professional-grade Qt solutions, complete with demonstrations of model railway controllers and laser-cut building projects. Follow along with comprehensive chapters covering language selection, framework comparisons, and practical implementation tips, including how to utilize Qt Designer for interface development.
Syllabus
Introduction
Choosing a programming language
TK / Tkinter
GUIZero
Pygame / Pygame Zero
PtGtk / PyGObject
PyQt
PySide
Qt Designer
Summary
Taught by
Penguin Tutor