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...
The lifetime of file storage when using Pyodide is the browser session. If you bring your own jupyter server the files can persist these on the disk local to that jupyter server (see the info in the blog on how to connect to a jupyter server that you own).
File Distribution
You can read data files from GitHub or another location that the notebook can access. If you need to write files, you can write to the pyodide/local jupyter server storage. If the data file is small enough, then it (or portions of it) can be read into a cell output for submission with the notebook.