Python is the scripting language of choice for the ArcGIS platform. Analysis, visualization, organization management tasks, and more can be scripted and automated.
Python is a free, cross-platform, open-source programming language that is powerful, yet simple to learn. Python is a key language that fulfills the needs of the Esri user community.
Simple and intuitive for beginners, powerful and rich for experts.
Leverage the rich Python ecosystem and integrate ArcGIS with conda to easily make use of third party libraries for scientific computing.
Highly scalable and suitable for large projects or smaller ad-hoc tasks.
Uses modern techniques and optimized practices that take advantage of ArcGIS platform capabilities.
The ArcGIS API for Python automates, controls, drives and is powered by your Web GIS. It can be installed on any computer and works with both ArcGIS Online and ArcGIS Server via REST.
ArcPy lets Python developers productively accomplish both high level as well as detailed work by delivering a comprehensive suite of compelling geographic analysis, data management, data conversion and map automation functionality. ArcPy is part of, used with, and powered by a locally installed ArcGIS Pro, ArcMap, ArcGIS Server or ArcGIS Engine.