34
Deepnote: a Collaborative Framework for Your Python Notebooks
In my wandering around the various data science tools and frameworks, I discovered Deepnote, an online framework that allows you to create and run notebooks in Python.
Compared to the more famous Jupyterlab and Colab frameworks, Deepnote allows you to write Python notebooks collaboratively and in real time. Your collaborator may even comment your code!
Deepnote can be easily integrated with the most popular cloud services, such as Google Drive and Amazon S3, as well as the most popular databases, such as PostgresSQL and MongoDB.
Deepnote can be easily integrated with the most popular cloud services, such as Google Drive and Amazon S3, as well as the most popular databases, such as PostgresSQL and MongoDB.
In addition, projects can be integrated with Github and published over the Web, since Deepnote provides each user with a dedicated Web page, which can be used as a portfolio. Finally, a great community has been built around Deepnote, with currently more of 2,000 members.
In this article I will give an overview of the Deepnote features and a practical use-case, which shows some potentialities of the framework.
When you land to the Deepnote homepage, you can register for a new account, either using your Github account or through your Google Account. Once registered, you can start a new project, simply by clicking the New Project button:
A new unique Virtual Machine is associated to your project, which is unique for all the collaborators. This means that if you invite someone to collaborate with you to your project, they will see the same environment as yours.
The main page for a project is a dashboard, where the main page is similar to other popular notebooks, in the sense that it provides the classical cell-environment, where you can write and run blocks of code or blocks of texts.
The novelty of Deepnote compared to other notebooks is the presence of some tools, which facilitate the initialization and integration of the project with other systems.
The provided tools include:
Now that we have seen a general overview of Deepnote, we just have to try it with a practical example! :)
Deepnote permits to embed block cells wherever you want, provided that the hosting Web site allows the embedding option. This can be achieved by selecting the Share block option, located at the right of each block cell.
Continue Reading on Towards Data Science
34