About 'PyFive' ⚙️

PyFive is a GUI-based approach for beginners to learning programming in Python

After years of teaching programming, I found myself wanting to blend the 🎨creativity and graphics found in beginner block-based programming languages with a programming language used in industry

With these lessons, students create real applications with a graphical-user interface. Using the GUIzero library, students design the buttons, choose the colors, insert images, and more all while learning fundamental concepts like variables, lists, loops, conditional statements, APIs, and more in Python. 

The inspiration for this curriculum came from discovering the GUIzero library and the textbook Create Graphical User Interfaces with Python published by Rapsberry Pi Press.


What's included in each chapter? 

Have a request or want to provide feedback? Use this form.