Python is the fastest-growing language in popularity and is increasingly used in education for a variety of fields such as data science, mathematics, physics, and statistics. Jupyter Notebooks, inter...
Leif Brenne This is a great addition but I've run into a couple of issues for the level of programming we teach.
Trying to use input() to have the user enter non-string data results in the following error which I assume is to do with how Pyolite interprets the commands. Is there a work around that would allow users to enter non-string data?
Also, when reading and writing data to external files I can't see a way of attaching a file to the assignment that the Python file/Jupyter Notebook can access, or to retrieve files created by the program. It seems that they can be created without errors and reopened within the same program but they don't persist when running the code multiple times.
If the users aren't able to enter data and we're not able to provide files that can be loaded into the program, then this will significantly limit the usefulness of this feature.