Programming with GUIs
Offered By: Raspberry Pi Foundation via FutureLearn
Course Description
Overview
Gain hands-on experience building your own python GUI interface
Are you a beginner at Python, hoping to improve your programming knowledge and build your own GUI? This 3-week course, aimed at computer science teachers in particular, will teach you how to create your own Graphical User Interface (GUI) with guizero.
Experiment with widgets and understand event-driven programming
On this course supported by Google, you will learn how to incorporate more interactivity in your program to make it interesting.
You will experiment with different types of widgets and build the confidence to design more complex GUI-based apps in the future.
Master user experience and create a GUI-based game
We’ll concentrate on user experience by showing you how to improve the layout of your GUI. You’ll learn how to put widgets inside boxes, change their size and alignment, and give users access to more controls.
At the end of the course, you’ll put everything that you’ve learnt into practice to make an emoji-matching game.
This course is designed for teachers delivering computer science lessons up to GCSE level or equivalent. It’s aimed at teachers who have basic experience with Python. If you don’t have much experience with Python, perhaps complete Programming 101: An Introduction to Python for Educators first.
To take part in this course you’ll need to download Python and install the guizero library.
Syllabus
- Introduction to GUIs and events
- Welcome to the course
- Make a GUI
- Developing your GUI
- Using your GUI knowledge
- Widgets and layouts
- Welcome to week 2
- Layouts & appearance
- Controlling the GUI
- End of week 2
- Making a GUI game
- Welcome to week 3
- Plan a picture matching game
- Using grids to build a picture matching game
- Time-based events
- Peer reviewed assignment
- End of the course
Taught by
Martin O'Hanlon
Related Courses
2D image processingHigher School of Economics via Coursera Abstraction, Problem Decomposition, and Functions
University of Colorado System via Coursera AWS Alexa Skill Builder Essentials
A Cloud Guru Azure Cosmos DB Deep Dive
A Cloud Guru PostgreSQL Administration Deep Dive
A Cloud Guru