A Python program does not have to stay in the terminal. In Create Graphical User Interfaces with Python, Laura Sach and Martin O’Hanlon show how to build interactive windows with guizero, using approachable projects to turn core GUI ideas into things you can see and use.
The book begins with installing guizero and creating a first app, then develops its ideas through projects that include a wanted poster, meme generator, games, a simple paint program, and a stop-frame animation creator. The emphasis is on learning by making: each project gives widgets and interface features a practical purpose.
Make Python interactive with guizero
Explore the building blocks of a graphical interface, including windows, text, buttons, images, and other widgets. The examples also introduce event-based programming—the logic that lets an app respond when someone clicks or interacts with it.
Projects that put the ideas to work
Move from small creative interfaces to playful games and a drawing application. A chapter called “World’s Worst GUI” takes a deliberately wrong-turn approach to interface design, making room to notice how design choices affect an app’s usability.
- Create a poster using styled text and an image.
- Build interactive projects such as a spy-name chooser and meme generator.
- Explore games including tic-tac-toe, Destroy the Dots, Flood It, and Emoji Match.
- Make a simple painting application and a stop-frame animation creator.
A useful starting point for GUI learners
Written for beginners, the book can also offer project inspiration to teachers and Python programmers who want to explore graphical interfaces. Its appendices revisit Python setup, introductory coding, and the guizero widgets used in the projects.
If you learn best by experimenting with working examples, these projects offer a friendly route from a first window to more expressive Python applications. 💻
User Reviews
Be the first to review “Create Graphical User Interfaces with Python”
You must be logged in to post a review.
Original price was: $5.00.$2.50Current price is: $2.50.

There are no reviews yet.