Post AUdIW7iByW2IXbMSZM by adamjcook@mastodon.social
 (DIR) More posts by adamjcook@mastodon.social
 (DIR) Post #AUdIJTUbgPKWKQyXY0 by simon@fedi.simonwillison.net
       2023-04-14T05:23:06Z
       
       0 likes, 0 repeats
       
       What are the best options these days for running a Python workshop where you want every attendee to have access to their own copy of a Jupyter notebook?Colab, Binder, GitHub Codespaces - any other good options I should be considering?
       
 (DIR) Post #AUdIW7iByW2IXbMSZM by adamjcook@mastodon.social
       2023-04-14T05:25:18Z
       
       0 likes, 0 repeats
       
       @simon I was just wondering about the same thing yesterday!Interested to see the replies...
       
 (DIR) Post #AUdJRYohs68B70nRc8 by janeadams@vis.social
       2023-04-14T05:33:07Z
       
       0 likes, 0 repeats
       
       @simon What are the criteria? Presumably identical environments, but concurrent live editing too? Or actually copies where everyone gets their own?
       
 (DIR) Post #AUdJdpDSj1VnRsDwiO by astrojuanlu@social.juanlu.space
       2023-04-14T05:37:02Z
       
       0 likes, 0 repeats
       
       @simon Gitpod!
       
 (DIR) Post #AUdJoJ90JAAFAH8Z0a by ZaneSelvans@social.coop
       2023-04-14T05:37:15Z
       
       0 likes, 0 repeats
       
       @simon Maybe JupyterLite? https://jupyterlite.readthedocs.io/en/latest/I was surprised recently to the resources available for free through public notebooks on Kaggle. 4 CPUs + 30GB of RAM?https://www.kaggle.com/docs/notebooks#the-notebooks-environment
       
 (DIR) Post #AUdJylez8qmCV75Fp2 by categulario@mstdn.mx
       2023-04-14T05:41:09Z
       
       0 likes, 0 repeats
       
       @simon ftp/http download? cannot?
       
 (DIR) Post #AUdKSnntjgH1pxZfE0 by kiview@ruhr.social
       2023-04-14T05:46:59Z
       
       0 likes, 0 repeats
       
       @simon In the past I used Colab and it generally just worked fine.I never used Jupypter within Codespaces, but sounds like an even better set-up, especially if you want to use VSCode for editing.
       
 (DIR) Post #AUdL29p5rPg6GQzZPk by jskherman@mathstodon.xyz
       2023-04-14T05:53:16Z
       
       0 likes, 0 repeats
       
       @simon Deepnote?
       
 (DIR) Post #AUdLEHjmGGFcHiHwX2 by tedcarstensen@mastodon.cloud
       2023-04-14T05:55:03Z
       
       0 likes, 0 repeats
       
       @simon https://coder.com might do what you need
       
 (DIR) Post #AUdLS485eT8A8QEPzc by peepstein@mstdn.social
       2023-04-14T05:58:13Z
       
       0 likes, 0 repeats
       
       @simon it would be potentially expensive but AWS has services for this. SageMaker, Glue, and EMR can all surface Jupyter notebooks in a certain way. A small EMR cluster can be configured with JupyterLab and you can have multiple users. It’s been a while since I set it up but it should still be possible.
       
 (DIR) Post #AUdM6fU6BbIDZYt2FE by luca@social.luca.run
       2023-04-14T06:05:07Z
       
       0 likes, 0 repeats
       
       @simon I found self hosting The Littlest JupyterHub https://tljh.jupyter.org/en/latest/ best because of flexibility and account management. Paste list of usernames, attendees can set their own password or none on the first login. After the workshop delete the VM and done.Downside: People don't have an environment afterwards and this can inhibit them from experimenting. But not having to wait for people to create accounts, wait for confirmation mails and so on is worth it to me.
       
 (DIR) Post #AUdNtQwD9t20bJqwwS by benedwards@mastodon.social
       2023-04-14T06:25:22Z
       
       0 likes, 0 repeats
       
       @simon PythonAnywhere would definitely be worth considering. You can use their free tier, and they offer bulk account creation to set it up. https://www.pythonanywhere.com/#id_education_details
       
 (DIR) Post #AUdP9HyaLU37OV5VIW by ogrisel@sigmoid.social
       2023-04-14T06:39:30Z
       
       0 likes, 0 repeats
       
       @simon jupyterlite / pyodide maybe?
       
 (DIR) Post #AUdPKTa7XMqIZaylW4 by arnaudlimbourg@hachyderm.io
       2023-04-14T06:39:51Z
       
       0 likes, 0 repeats
       
       @simon replit should work
       
 (DIR) Post #AUdQKJR9M3lL42GjpI by carlton@fosstodon.org
       2023-04-14T06:52:38Z
       
       0 likes, 0 repeats
       
       @simon they have a desktop app now, which might be useful… https://github.com/jupyterlab/jupyterlab-desktop
       
 (DIR) Post #AUdQg96OSZgNNkyHSK by SamJSharpe@mastodon.social
       2023-04-14T06:56:42Z
       
       0 likes, 0 repeats
       
       @simon AWS Sagemaker Notebooks can do it, because we use it at work for that, but I don't know how that compares to the other options. It really depends how big a machine you need to run a copy of the notebook for everyone on what the cost is, and if you run one Notebook Server, the only thing separating users is you'd give them differently named notebooks.
       
 (DIR) Post #AUdRbwSxb9gozK5OZk by mia@hcommons.social
       2023-04-14T07:07:08Z
       
       0 likes, 0 repeats
       
       @simon I noticed yesterday that anaconda have a cloud version Also last week I discovered that colab notebooks can inherit some odd quirks from google drive that can affect file uploads. Google accounts can also be weirdly limited if they began as student accounts
       
 (DIR) Post #AUeNQiAGE3MEmwglIO by simon@fedi.simonwillison.net
       2023-04-14T17:54:09Z
       
       0 likes, 0 repeats
       
       @janeadams Everyone gets their own copy, as little friction as possible, and ideally free
       
 (DIR) Post #AUeOqIxcehFm6TXr6m by MattHodges@mastodon.social
       2023-04-14T18:10:44Z
       
       0 likes, 0 repeats
       
       @simon I'd look at Kaggle and Paperspace (Gradient) too, depending on the need.
       
 (DIR) Post #AUeRpWqbq3EekIaPYW by lobrien@sigmoid.social
       2023-04-14T18:43:49Z
       
       0 likes, 0 repeats
       
       @simon @alexcg Probably not the right answer, but you might have "local Docker image" anchoring one side of your spectrum of choices. My SWAG is that Colab has an edge over the others in terms of Session 0 setup.
       
 (DIR) Post #AUeUSD3RYuQUYqA4qe by georgramer@mastodon.social
       2023-04-14T19:13:19Z
       
       0 likes, 0 repeats
       
       @simon The easiest options that I've found is "The littlest jupyter hub" https://tljh.jupyter.org/en/latest/  For a small course you can host it on any cloud hoster and it is probably cheaper than Kubernetes based https://z2jh.jupyter.org/en/stable/
       
 (DIR) Post #AUeionjnFqgQ3odYlE by teixi@mastodon.social
       2023-04-14T21:54:19Z
       
       0 likes, 1 repeats
       
       @simon Check bottom `Compare tool features` table, then start filtering with `Jupyter compatibility` column:https://datasciencenotebook.orghth
       
 (DIR) Post #AUeltTm1Cwt9SAbGXA by simon@fedi.simonwillison.net
       2023-04-14T22:27:27Z
       
       0 likes, 0 repeats
       
       This list is fantastic! https://datasciencenotebook.org/jupyter-notebook-online
       
 (DIR) Post #AUemiQmc5NO2woAqXY by simon@fedi.simonwillison.net
       2023-04-14T22:38:17Z
       
       0 likes, 0 repeats
       
       Also just found this: https://github.com/github/codespaces-jupyter - click "Use this template" -> "Open in a codespace" and you get a full in-browser VS Code interface where you can open existing notebook files (or create new ones) and start playing with them straight away
       
 (DIR) Post #AUenWj5YIhCICT0zwm by kidehen@mastodon.social
       2023-04-14T22:47:15Z
       
       0 likes, 0 repeats
       
       @simon True that!#Notebook #Portal #Comparison
       
 (DIR) Post #AUfpDXuk15T76jts6S by giancampo@masto.measure.chat
       2023-04-15T10:40:45Z
       
       0 likes, 0 repeats
       
       @simon yes it is! The comparison feature is awesome.
       
 (DIR) Post #AUkmi8PrCT5qyCrwSu by jordanwb@hci.social
       2023-04-17T20:06:22Z
       
       0 likes, 0 repeats
       
       @simon There's also DataCamp workspaces, which I haven't used yet but am looking into: https://www.datacamp.com/workspace. Maybe not be ideal for a workshop, but in a semester-long course I teach, all of my students have a free DataCamp accounts, so could work in that context.