If you are developing python product in a remote machine(ssh only) where you need to install packages while development, then you will not able to do the same in your laptop. In this case, Jupyter notebook will provide you remote IDE.
JupyterLab is a web-based interactive development environment for Jupyter notebooks, code, and data. JupyterLab is flexible: configure and arrange the user interface to support a wide range of workflows in data science, scientific computing, and machine learning. JupyterLab is extensible and modular: write plugins that add new components and integrate with existing ones.
If its first time to install Jupyter, then refer https://jupyter.readthedocs.io/en/latest/install.html and install Jupyter in the remote machine
Refer https://amber-md.github.io/pytraj/latest/tutorials/remote_jupyter_notebook
https://ipython.org/notebook.html
https://jupyter.org