Exploring Kivy in the classroom - GUI and App development for Python
summary
Used with Year 11/12 classes to teach GUI and app development, Kivy powers touch‑enabled prototypes and separates layout in kv files from behavior in Python, and now supports Python 3. Students build real projects: a child picture app with two screens, a task manager with calendar view, and a sports fixture scraper. Major downsides are the steep class/object learning curve for novices and onerous APK packaging on Windows that prevents easy phone deployment despite working prototypes.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 0:38Agenda
- 1:25My background
- 4:10Old technologies
- 4:55Python
- 7:00Hello World
- 8:00Native
- 9:00Classes
- 10:15Class objects
- 13:10Example app
- 15:00Pros
- 16:20Cons
- 17:50Python 2 vs Python 3
- 18:30The problem
- 18:55The downside
- 19:55Boxes and layouts
- 21:05Choose Your Own Adventure
- 23:05Calendar Picker
- 24:20Sports App
related talks
29mKivy: Pythonistas can develop cross-platform (yes, even mobile) GUI Apps
33mPython on your phone: Building mobile apps with Kivy
43mGetting Python All Up in Your Mobile with Kivy
29mDeploy to Android: Adventures of a Hobbyist
44mThe Quest for the Pocket-Sized Python
30miPad App Development with Python
32mQt for Python; an introduction
30mReflections on the Use of Python and Pygame in Senior IT
