Hi there! My apologies as this is most likely a silly question, but I’m very new to Jupyter (& programming at large) and couldn’t find an answer to my question after some poking around.
I’m taking an introductory computer science course, and they recommend that we use Jupyter Notebooks to practice on our own (outside of the system being used at our institution). So far, I’ve been using the browser version of Jupyter Notebooks, which I have come to realize saves your progress locally so you can come back later and open a previous file, etc.
Is there any way to create a Jupyter Notebooks account so I could access my files from another browser? I’ve been using my personal computer, but I’d love to be able to log on at school and somehow access the files created on my browser at home.
Again, I know this is a very simple and probably silly question, but I’d really appreciate some insight into how (or if) this is possible. Thanks so much!
Please, be specific. Most of Jupyter is browser-based. I think you mean JupyterLite? JupyterLite runs the computation in the browser of the local computer using WebAssembly (WASM) and stores a version in a virtual file system based on your browser’s localstorage, too. I would suggest you not trust that for storage any farther than you can throw your computer. Any change to your browser’s local storage and/or cache means a loss of your files. You should be storing copies of your files on your typical machines operating system just as you would typically for your valuable files. These would then be transferable to other systems you work on by standard means you probably already are using to maintain access to files you need as you use different machines.
Anaconda offers a cloud account for free with a basic level of computational power being offered, see here to get started. Also see for related discussion here.
Those notebooks would be in your account there. As it is not on your machine that you control, I would still suggest you keep a local copy of anything important.
If you want things truly portable, I suggest in that related discussion there using MyBinder to launch environments that have what you need or support you easily adding what you want, and then you just drag and drop in your files to the remote, running session. (I say “support you easily adding” because some packages are quite complex and essentially need to be started when the session starts. Often advanced users can learn tricks to get those to work in running session; however, I have come across a few dependencies that absolutely seem to still need to be initiated at start of the session.) Save back to your local drive-based system often. PythonAnywhere also offers a free level that I think may include notebooks?
If you institution is suggesting you use Jupyter for additional work then maybe they have a hub offering you can access?