Existing environments#
This section lists different already existing Open Source Pyodide based online Python developement or learning environments.
Futurecode.io#
Basics infos
Homepage : https://futurecoder.io/
Repository : alexmojaki/futurecoder
The Futurecoder online environment is meant for education and teaching Python online. It features an uncluttered editor for learning text-based programming (no turtle or any graphics).
It features outstanding developement tools and feedback for beginners learning to program as well as an interactive tutorial where the learning happens by small chunks.
Basthon.fr#
Basics infos
Homepage : https://basthon.fr/
Repository : https://framagit.org/basthon
The Basthon environment (named after the french for “baston”, which means “fight”) is a very rich environment featuring
Turtle graphics (Based on the Brython-based
turtle
module)Matplotlib
Various usefull libraries
A Jupyter Notebook based on Pyolite
Papyros scratchpad#
Basics infos
Homepage : https://papyros.dodona.be/?locale=en&language=Python
Repository : dodona-edu/papyros
The Papyros scratchpad is a little Pyodide-based Python coding environment meant for education in secondary school and higher education. It features and environment with good error reporting and simple static analysis capability. It is part of the broader https://dodona.ugent.be/en/ platform featuring online courses to learn computer science.
This project is a good example of integrating Pyodide and the Codemirror editor with advanced editing capabilities.