ArcGIS Pro Notebooks
ArcGIS Pro Notebooks are a way to create, save, and share documents that contain Python code and visualizations. They are built on top of the open-source web application, Jupyter notebook. ArcGIS Pro Notebooks (referred to from here on as Notebooks) allow you to manage data, perform analysis, and view your results immediately.
With Notebooks, you can automate workflows and then easily share your automation by sharing your Notebook. In addition, they can be used as a sandbox to test your code and then save it when you have it working.
Notebooks have all the core Python functionality, in addition to ArcPy, the ArcGIS API for Python, and access to third-party libraries such as NumPy and pandas.
In Chapter 2, Basics of ArcPy, you used the Python window to write code in ArcGIS Pro; Notebooks are another way to write code in ArcGIS Pro. The following table shows you a comparison of the benefits of the Python window and an ArcGIS Pro Notebook: