Invent with PyScript
πͺπ©ππ
Josh Lowe & Nicholas H.Tollervey
|
2023 |
2024 |
Size |
500k π |
40k π |
Runtimes |
Pyodide |
Pyodide,
MicroPython
(π§ͺ R, Ruby, Lua βοΈ)
|
Concurrency |
β No |
β
Workers |
Platforms |
π₯οΈ π» |
π₯οΈ π» π± π π π βοΈ |
Community |
π§βπ» |
π©βππ¨π½π©π΄π€ΉπΎββοΈπ§πΏβπ»π§π»βπΌπ€ |
Tooling |
|
pyscript.com
codespaces |
"For the 99%..." π Peter
"If you want folks to learn how to code, don't teach them a programming language..." π Martin πΆπ·
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. βοΈ π
- Tasks do background stuff
then store results in datastore. π π¦
Try it!
PyScript is Ready...
ππ
Go INVENT!
πͺπ©