Invent with PyScript (Agenda)
- What is PyScript?
- Pyodide
- MicroPython
- APIs
- In the browser
- What is Invent?
- App framework
- For beginners
- Easy and creative
- How does it work?
- Core concepts
- Fit together nicely
- Tooling
- Demo
- Questions?
NO!
(To bullet point karaoke)
Let's think about:
Pedagogy, education, learning and growth in a digital realm
"For the 99%..." π Peter
"If you want folks to learn how to code, don't teach them a programming language..." π Martin πΆπ·
PyperCard (2019)
Core Concepts
An Invent application is made of this:
- Pages contain components
used in the app π± ποΈ βΆοΈ
- Media are assets used
by the app. πΌοΈ πΆ π₯
- Functions define custom
behaviour. βοΈπͺ
- Channels carry messages to
coordinate behaviour. π¬π‘
- Datastore keeps state, stores
key/value data. βοΈ π
- Tools do background stuff
then store results in datastore. ποΈ π¦
Invent with PyScript
πͺπ©ππ
(Questions?)