A basic fundamental concept

I recently came across a statement “Jupyter notebook is nothing but a python shell running with a GUI”
Explain.

What Jupyter notebook is doing, is that it displays the execution of code cell-wise. Rather that running the whole python script in one go, you can divide it into cells and run each cell independently, thus providing a graphical user interface to the python shell