Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

real time collaboration in google colaboratory

Looking for a way to enable real time collaboration in a classroom setting while using Google Colaboratory for a IPython NoteBook. I know I can share the notebook, perform some operations etc, but not sure how to see my collaborators contributions in real time.

Halp?

edit 1: I imagined a scenario where one student group could input their code for one part of a problem, while a second student group could do the same, and both would be able to see what the other was doing at 1 minute intervals or so.

like image 286
fargreenhills Avatar asked Nov 21 '18 20:11

fargreenhills


People also ask

Does Google colab have real time collaboration?

Despite being called Colab, I found that Google Colab does not support realtime collaboration like Google doc, i.e. Changes in one browser instance will be reflected in another browser immediately.

Can two people work on colab at the same time?

Unfortunately, Colab is not short for Collaboration. Colab notebooks can be shared with other users and opened by multiple users at a time. If one person makes a change, the others will be able to see the change after a short delay.

What are the limitations of Google Colab?

Colab Pro limits RAM to 32 GB while Pro+ limits RAM to 52 GB. Colab Pro and Pro+ limit sessions to 24 hours. Colab Pro does not provide background execution, while Pro+ does. Colab Pro and Pro+ do not offer a full version of JupyterLab.


2 Answers

I'm going to more nicely phrase what has been discussed in the comments by Mr. Smith and Alaonde, but further elaborate on it for clarification:

The feature of Google Colab that allowed for edits to be made in real time by multiple users, has been shut down. I'm not entirely sure as to why, but I can assume it has to do with the amount of resources required on Google's end in order to keep Colaboratory free for all. However I did some searching and there are a few alternatives, though I doubt their as easy to use or as user friendly as Colaboratory:

  1. Jupyter Notebooks (Needs no introduction)
  2. Azure Notebooks (Microsoft Product)
  3. Apache Zeppelin (Similar to Jupyter Notebooks)

Hopefully I was at least a little helpful!

like image 101
WIldflower42 Avatar answered Sep 21 '22 05:09

WIldflower42


The only good tool for real time coding collaboration I know of is https://deepnote.com

like image 35
Dmitry Avatar answered Sep 21 '22 05:09

Dmitry