Computer ScienceScience & MathematicsEconomics & FinanceBusiness & ManagementPolitics & GovernmentHistoryPhilosophy

Create Graphical User Interfaces with Python

How to build windows, buttons, and widgets for your Python projects

by Martin O'Hanlon, Laura Sach

Create Graphical User Interfaces with Python

Subscribe to new books via telegram channel

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

Add buttons, boxes, pictures and colours and more to your Python programs using the guizero library, which is quick, accessible, and understandable for all.

This 156-page book is suitable for everyone, from beginners to experienced Python programmers who want to explore graphical user interfaces (GUIs).

There are ten fun projects for you to create, including a painting program, an emoji match game, and a stop-motion animation creator.

- Create games and fun Python programs;
- Learn how to create your own graphical user interfaces;
- Use windows, text boxes, buttons, images, and more;
- Learn about event-based programming;
- Explore good (and bad) user interface design.

This open book is licensed under a Creative Commons License (CC BY-NC-SA). You can download Create Graphical User Interfaces with Python ebook for free in PDF format (11.9 MB).

Table of Contents

Chapter 1
Introduction to GUIs
Chapter 2
Wanted Poster
Chapter 3
Spy Name Chooser
Chapter 4
Meme Generator
Chapter 5
World's Worst GUI
Chapter 6
Chapter 7
Destroy the Dots
Chapter 8
Flood It
Chapter 9
Emoji Match
Chapter 10
Chapter 11
Stop-frame Animation
Appendix A
Setting up
Appendix B
Get started with Python
Appendix C
Widgets in guizero

Book Details

Create Graphical User Interfaces with Python
Computer Science
Raspberry Pi Press
ISBN13 Digital
ISBN10 Digital
PDF Size
11.9 MB

Book Hashtags

Related Books

Intelligent Human Computer Interaction
This book constitutes the thoroughly refereed proceedings of the 9th International Conference on Intelligent Human Computer Interaction, IHCI 2017, held in Evry, France, in December 2017. The 15 papers presented together with three invited papers were carefully reviewed and selected from 25 submissions. The conference is forum for the presentation...
Rexx Programmer's Reference
Originally developed for mainframes but highly portable across platforms-from servers to desktops to handhelds-Rexx is an easy yet powerful scripting language that's widely used for rapid application development. Covers Rexx interpreters for specialized functions-object-oriented, mainframe, and handheld. There are 8 different free Rexx i...
Java, Java, Java
Functional and flexible, this guide takes an objects-first approach to Java programming and problem using games and puzzles. Offers independent introductions to both a command-line interface and a graphical user interface (GUI). Features coverage of Unified Modeling Language (UML), the industry-standard, object-oriented design tool. Illustrates key...
Mastering Dyalog APL
Mastering Dyalog APL is a complete guide to the use of Dyalog, beginning with a thorough introduction to the APL programming language. Following this, the tutorial describes a large number of common coding techniques and discusses a variety of interfaces, including file handling and COM/OLE. Bernard Legrand provides a comprehensive introduction to ...
Programming for Computations - Python
This book presents computer programming as a key method for solving mathematical problems. This second edition of the well-received book has been extensively revised: All code is now written in Python version 3.6 (no longer version 2.7). In addition, the two first chapters of the previous edition have been extended and split up into five new chapte...
Making Games with Python & Pygame
Making Games with Python & Pygame covers the Pygame library with the source code for 11 games. Making Games was written as a sequel for the same age range as Invent with Python. Once you have an understanding of the basics of Python programming, you can now expand your abilities using the Pygame library to make games with graphics, animation, a...