For beginners
In 2020, First ArcGIS API for Python was published as two articles on this blog based on materials used at the 29th Geographic Information Systems Society Academic Research Presentation Conference GIS hands-on session. Since then, over two years have passed, and during that time, some screens updated in ArcGIS Online have changed from the past articles.
Therefore, this time we translated the English notebooks published in the Learn ArcGIS "Understanding How to Use Python in ArcGIS Notebooks" learning path, andpublished them as the "ArcGIS Notebooks Python Usage Understanding Notebook Collection".
The previously posted "Introduction to Notebooks" and "Teaching Web GIS Using ArcGIS Notebooks" have also been updated, so those who want to learn ArcGIS API for Python should refer to the above notebook collection.
Notebook Collection
As of October 14, 2022, five translated notebooks are published on GitHub. Each explanation is described in the notebook collection, so here only a summary is quoted.
First Notebook
30-minute practice: Learn how to create and use notebooks in ArcGIS Online. This is an updated content of "Introduction to Notebooks." (HelloNotebook_ja.ipynb)
Overview of Web GIS using ArcGIS Notebooks
45-minute practice: Explore mapping and analysis with ArcGIS Notebooks. This is an updated content of "Teaching Web GIS Using ArcGIS Notebooks." (Understanding_Web_GIS_Using_ArcGIS_Notebooks_ja.ipynb)
Using arcpy in ArcGIS Notebooks
45-minute practice: Learn how to operate arcpy in ArcGIS Notebooks and cases where arcgis is used instead of arcpy.(Using_arcpy_in_ArcGIS_notebooks_ja.ipynb)
Smart Mapping in ArcGIS Notebooks
45-minute practice: Learn how to use smart mapping to create thematic maps using ArcGIS API for Python in ArcGIS Notebooks. (Smart_Mapping_with_ArcGIS_Notebooks_ja.ipynb)
Data Visualization with Spatially Enabled DataFrame
45-minute practice: Learn how to use Spatially Enabled DataFrame in Python within ArcGIS Notebooks for data analysis and visualization. Also includes simple practices using Matplotlib, pandas, seaborn, Plotly, etc. (Data_visualization_with_the_spatially_enabled_dataframe_ja.ipynb)
The page also includes links to the notebooks, so you can directly access and verify them via a web browser. (However, when accessed directly, folding/unfolding in Markdown cells may not work properly and clicking internal links may result in a 404 error.)
Example of directly accessing a notebook (*.ipynb) from a web browser
Also, downloaded notebooks (*.ipynb) can be uploaded to your own ArcGIS Online organization and run code while reading explanations.
However, to understand the procedures explained in the notebooks and learn ArcGIS API for Python, we recommend creating new notebooks yourself and writing code for the practices described in the notebooks until completion.
By the way, although it was written in past articles as well, since the June 2020 update of ArcGIS Online, ArcGIS Notebooks can be used as a release version without environment setup, allowing easier use of ArcGIS API for Python (for details see "
New features of ArcGIS Online (June 2020 update)").
This time we updated two practice materials using that environment and added three more notebooks for publication. Please use them as assistance to learn ArcGIS API for Python.
Related Information
ArcGIS Online Help
Learn ArcGIS
Esri Canada | Education & Research
Esri Blog
ArcGIS Developers Resource Collection