The Jupyter project is something you should be aware of when working with geospatial or other scientific data. The Jupyter Notebook app creates and displays notebook documents in a web browser that are human-readable and machine-executable code and data. It's great for sharing tutorials for software and has become very common in the geospatial Python world.
You can find a good introduction for Jupyter Notebooks and Python here: https://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/what_is_jupyter.html.