Software (Overview)

Jupiter Notebook

Jupyter Notebook is a simplified notebook authoring application and is a part of Project Jupyter, a large umbrella project centred around the goal of providing tools (and standards) for interactive computing with computational notebooks.

A computational notebook is a shareable document that combines computer code, plain language descriptions, data, rich visualizations like 3D models, charts, graphs and figures, and interactive controls. A notebook, along with an editor like Jupyter Notebook, provides a fast interactive environment for prototyping and explaining code, exploring and visualizing data, and sharing ideas with others (Jupiter Notebook, 2023).

(RSS, 2023)

General Purpose of Jupiter Notebook

Jupyter Notebook is designed to offer an interactive computing platform that enables users to generate and distribute documents comprising code, visualizations, and explanatory text. Below are some important objectives and characteristics of the Jupyter Notebook:

  • Code Execution
  • Data Analysis and Visualization
  • Documentation and Collaboration
  • Education and Teaching 
  • Data Exploration and Cleaning
  • Machine Learning and AI
  • Reproducible Research
Jupiter Notebook is a free open-source application

Jupyter Notebook is an open-source application. It is part of the larger Jupyter project, which is an open-source software ecosystem for interactive computing. The Jupyter project includes Jupyter Notebook, JupyterLab, and several other components.


Jupiter Notebook Alternatives

1. Visual Studio Code or VS Code is a free and open-source IDE designed for programmers to run and execute their codes seamlessly. VS Code is versatile because they include many customizable extensions, code debugging, and GIT integration for versioning purposes.

2. Nteract is an open-source interactive environment designed for end-to-end data analysis workflow, including a notebook for data exploration, building applications, versioning, and more.

3. Jupyterlite is an in-browser-based Jupyter Notebook unofficially developed by the Jupyter developer. It utilizes many of the Jupyter Lab and Jupyter Notebook features and is made ready to use in the browser.

4. Google Colaboratory or Colab is an in-browser-based notebook developed by the Google team (Wijaya, 2021). 


Computational Requirements

  • Operating System: Jupyter Notebook is compatible with Windows, macOS, and Linux.
  • Processor: A modern multi-core processor (e.g., Intel Core i5 or higher) is recommended for better performance.
  • Memory (RAM): At least 4 GB of RAM is recommended, but the more RAM you have, the better, especially when working with large datasets or running resource-intensive computations.
  • Storage: Sufficient storage space is required to store your Jupyter Notebook files and any associated data.






Reference List:

Jupyter Notebook (2023) Jupyter Notebook Documentation - Jupyter Notebook 7.0.0b3 documentation. Available at: https://jupyter-notebook.readthedocs.io/en/latest/ (Accessed: 02 June 2023).

RSS  (2023) Exploring a Twitter network with Memgraph in a jupyter notebook. Available at: https://memgraph.com/blog/jupyter-notebook-twitter-network-analysis (Accessed: 02 June 2023).

Wijaya, C.Y. (2021) 4 Jupyter Notebook Alternative for Data Scientist, Medium. Available at: https://towardsdatascience.com/4-jupyter-notebook-alternative-for-data-scientist-da3d47ff40b0 (Accessed: 02 June 2023).

Comments

Popular Posts