The Jupyter Notebook Reviews (254)

View 3 Video Reviews
Reviews

The Jupyter Notebook Reviews (254)

View 3 Video Reviews
4.6
254 reviews

What do users say?

Generated using AI from real user reviews
Users consistently praise the ease of use and interactive features of Jupyter Notebook, highlighting its ability to run code in segments, which simplifies debugging and enhances productivity. The platform's support for multiple programming languages and seamless integration of code, visualizations, and documentation are also frequently mentioned as key benefits. However, some users note that it can be slow with large datasets, which may hinder performance during intensive tasks.

Pros & Cons

Generated from real user reviews
View All Pros and Cons
Search reviews
Filter Reviews
Clear Results
G2 reviews are authentic and verified.
Furkan A.
FA
Furkan A.
Data scientist
Computer Software
Small-Business (50 or fewer emp.)
"Everything I Need for Data Science in One Place"
5/5
What do you like best about The Jupyter Notebook?

The thing I like most about Jupyter Notebook is that it is very beginner-friendly and has a simple, easy-to-understand interface. As someone who is learning data science, I found it easy to get started without needing a lot of technical knowledge. The layout is clean and organized, which makes it comfortable to work with even for beginners. One of the biggest advantages is that I can perform multiple tasks in one place. I can write and run Python code, clean and analyze data, create visualizations, and document my work all within the same notebook. This eliminates the need to switch between different applications and tools, making my workflow much smoother and more efficient. I also like that I can see the output of my code immediately, which helps me learn faster and understand concepts more clearly. Whether I am experimenting with new ideas, practicing coding skills, working on assignments, or building data science projects, Jupyter Notebook makes the process easier and more organized. As a data science student, it has become one of my most useful tools because it helps me focus on learning, exploring data, and improving my skills rather than spending time managing multiple software programs. Overall, Jupyter Notebook provides a simple and effective environment for learning, experimenting, and developing data science projects. Review collected by and hosted on G2.com.

What do you dislike about The Jupyter Notebook?

One thing I dislike about Jupyter Notebook is that it can become slow when working with very large datasets or running heavy computations. As the amount of data increases, the notebook may start lagging, take longer to execute code, or become less responsive. This can sometimes interrupt the workflow and make it harder to work efficiently on complex projects. There have been situations where I had to wait longer for code to run or restart the notebook to improve performance. While this is not a major issue for smaller projects and learning tasks, it can be noticeable when handling larger datasets or resource-intensive operations. Apart from this limitation, Jupyter Notebook works very well for most of my data analysis, visualization, and learning activities. Its ease of use, flexibility, and beginner-friendly interface make it a valuable tool for students and professionals alike. Review collected by and hosted on G2.com.

Lokesh S.
LS
Lokesh S.
Senior Data Scientist
Mid-Market (51-1000 emp.)
"Perfect for Prototyping and EDA, but a Headache for Version Control"
5/5
What do you like best about The Jupyter Notebook?

Rapid prototyping, exploratory data analysis (EDA), and creation of fast machine learning models to check basic business assumptions before investing the time and resources needed to develop a full data pipeline.To summarise the above, Jupyter Notebook is nothing but my canvas to explore data sets and rapid prototype. It's awesome that it's cell-based and there's immediate feedback loop. It's really very useful to be able to write out a block of code, then run it, and immediately see the black and yellow graphic below that shows an intricate plot. It helps me keep a flow state in my mind while in the midst of cleaning up messy dataset or tuning hyperparameters for a machine learning model. Other types of support include markdown — because it allows me to write our thought process, assumptions, and initial findings along with the live code, and that's a lot more user-friendly when passing prototypes along to our data engineering team. Review collected by and hosted on G2.com.

What do you dislike about The Jupyter Notebook?

This is a fantastic idea for solo work, but not so SoS in the ordinary software development process. Version control is by far the biggest pain. Taking advantage of the fact that notebooks are saved as huge JSON files with various parts of the output and metadata, change-tracking via Git just becomes pain in the ass. One of the least favorite tasks for me in Jupyter is resolving merge conflicts. In addition, it does not possess the solid syntactic support of a complete IDE such as PyCharm or VS Code—feats such as sophisticated linting, in-depth debugging or refactoring need jumping through hoops with extensions. This makes it easy to run cells out of order so as to add hidden states, and can cause the very common "it works on my machine" bug when another user tries to run the notebook in sequence. Review collected by and hosted on G2.com.

Anas Z.
AZ
Anas Z.
Data Scientist
Mid-Market (51-1000 emp.)
"Jupyter Notebook Makes Experimentation and Learning Fast and Clear"
5/5
What do you like best about The Jupyter Notebook?

What I like best about Jupyter Notebook is how it combines code, visualizations, and documentation in one place, making experimentation and learning very efficient. It allows quick testing of ideas, easy debugging, and clear presentation of results, which is especially useful for data science and machine learning projects. Review collected by and hosted on G2.com.

What do you dislike about The Jupyter Notebook?

What I dislike about Jupyter Notebook is that notebooks can become difficult to manage and reproduce in larger projects, especially when cells are run out of order. This can lead to hidden state issues, messy workflows, and challenges when moving code into production environments. Review collected by and hosted on G2.com.

Asma  B.
AB
Asma B.
Data Annotator
Small-Business (50 or fewer emp.)
"Seamlessly Combines Live Code, Narrative, and Interactive Visualizations"
5/5
What do you like best about The Jupyter Notebook?

What stands out most about Jupyter Notebook is how seamlessly it brings together live code, narrative text, and interactive visualizations in a single, shareable document. Review collected by and hosted on G2.com.

What do you dislike about The Jupyter Notebook?

It’s notorious for encouraging poor software engineering habits, leading to messy state management and problematic version control. Review collected by and hosted on G2.com.

Verified User in Renewables & Environment
UR
Verified User in Renewables & Environment
Small-Business (50 or fewer emp.)
"Interactive Cell-by-Cell Execution Makes Prototyping Fast and Easy"
5/5
What do you like best about The Jupyter Notebook?

It offers interactive, cell-by-cell execution, which is great for rapid prototyping and getting immediate feedback without having to re-run the entire script each time. Review collected by and hosted on G2.com.

What do you dislike about The Jupyter Notebook?

It can create reproducibility and version-control issues. Because cells can be executed out of order, the kernel’s current state may not reflect the code’s intended linear flow. This often leads to situations where results can’t be reproduced, since variables may have been defined in cells that were later deleted, moved, or re-ordered. Review collected by and hosted on G2.com.

Ajay M.
AM
Ajay M.
Data Analyst
Small-Business (50 or fewer emp.)
"Jupyter Notebook Review: The Gold Standard for Interactive Data Exploration"
4/5
What do you like best about The Jupyter Notebook?

Pros:

Unmatched Interactive Prototyping:

Combines code execution, visualizations (Matplotlib/Plotly), and Markdown documentation in a single notebook. Ideal for iterative workflows like model tuning or data cleaning, where immediate feedback accelerates experimentation

Language Flexibility:

Supports 40+ languages (Python, R, Julia) via kernels, making it indispensable for cross-functional teams. Python integration is seamless, especially for libraries like Pandas and TensorFlow

Zero-Cost & Open Source:

Free accessibility lowers barriers for students and startups. Active community support ensures continuous updates (e.g., JupyterLab improvements)

Educational Powerhouse:

Step-by-step code execution and inline visualizations (e.g., heatmaps, graphs) simplify complex concepts—perfect for teaching statistics or sharing reproducible analyses

Integration Ecosystem:

Works natively with big-data tools (Apache Spark, Hadoop) and exports to PDF/HTML for reports. Integrates with VS Code for hybrid IDE workfllow Review collected by and hosted on G2.com.

What do you dislike about The Jupyter Notebook?

Collaboration Challenges:

Lacks real-time co-editing (unlike Google Colab). Merging changes from multiple users often causes version conflicts, requiring manual reconciliation

Debugging Limitations:

Weak error tracing in notebook cells complicates large-scale debugging. Users frequently switch to PyCharm/VSCode for complex projects

Performance Bottlenecks:

Struggles with memory-intensive operations (e.g., processing 10GB+ datasets). Kernel crashes force workarounds like batch processing

Steep Learning Curve:

Magic commands (%%time, !pip install), kernel management, and environment setup overwhelm beginners Review collected by and hosted on G2.com.

Priyanshu D.
PD
Priyanshu D.
Jr. Executive Business Analyst
Mid-Market (51-1000 emp.)
"Jupyter Notebook: The Ultimate Tool for Interactive Data Science"
4/5
What do you like best about The Jupyter Notebook?

Being a Data Scientist and Proactively working in the field of Data Analysis, Jupyter have become a essential tool in my daily task, due to its easy-to-use structure, as we can write code in a very simple way ie in small chunks running them independently making the debugging and iteration easier.Coming to the Visualization part, It is very useful in creating interactive graphs and plots, thanks to diffrent libraries it support (ex- Matplot, plotly, seaborn). Review collected by and hosted on G2.com.

What do you dislike about The Jupyter Notebook?

Handling large Dataset is bit slow and sometime involves server/browser crash. Not very well suited for large dataset. Review collected by and hosted on G2.com.

Gaurav G.
GG
Gaurav G.
Application Developer II
Small-Business (50 or fewer emp.)
"Clean Interface That Enhances Productivity"
5/5
What do you like best about The Jupyter Notebook?

it has a clean interface and good for python use and machine learning work Review collected by and hosted on G2.com.

What do you dislike about The Jupyter Notebook?

it does not have autocomplete feature of certain code snippet and sometimes does not give warning on wrong syntax Review collected by and hosted on G2.com.

Vijay S.
VS
Vijay S.
LLM Trainer
Mid-Market (51-1000 emp.)
"Excellent Editing Tools and Undo Feature"
5/5
What do you like best about The Jupyter Notebook?

The tools for editing each cell and the undo feature Review collected by and hosted on G2.com.

What do you dislike about The Jupyter Notebook?

Double-click to edit a cell. Sometimes it goes away while mistakenly clicked. Review collected by and hosted on G2.com.

Shantanu R.
SR
Shantanu R.
Engineer
Small-Business (50 or fewer emp.)
"Best tool for Python coding in parts/modules"
5/5
What do you like best about The Jupyter Notebook?

It has the most easy and understanable UI. A beginner would find easy to use all the tools, how to make paths for the files and to make projects. Also the code runs in cells making it easier to debug and to remove any error or issue in the program as soon as it gets detected. It provide the feature to decorate your texts in code like comments or a simple line by changing the size, boldness and font of the text. It supports various languages like Python, R, Ruby, etc which also makes it to have better cross language support in the program. Use of data visualisation modules like Matplotlip and Seaborn is quite efficient on this platform. I use this often to make my python projects and ML projects. Review collected by and hosted on G2.com.

What do you dislike about The Jupyter Notebook?

Sometimes if the code is big and has too many cells, it takes too much time to execute. It runs on the browser of your choice but it aslo depends on the version of the browser thus it is very important to maintain the version of the browser updated. And it is difficult to make any version control changes like Git or to upload it to Github. Review collected by and hosted on G2.com.