ArcGIS API for Python is a pythonic library for performing GIS visualization, analysis, data management, and GIS system administration tasks. The API can be used to perform specific tasks such as mapping, querying, analysis, geocoding, routing, portal administration, and more.