Skip to Main Content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.
| University Libraries
See Updates and FAQs for the latest library services updates. Subject Librarians are available for online appointments, and Virtual Reference has extended hours.

Learn Python for Data

Resources to learn and use the Open Source Programming Environment Python for Data Science.

Python & GIS

Python is a famous programming language. It is also considered easy to learn and understand. It is being used in different programming environment, geospatial and non-geospatial. ESRI's  ArcGIS for Desktop environment relies mainly on Python. The arcpy is a Python package developed by ESRI for programmers mainly to automate everyday’s GIS tasks. You can use arcpy through either ArcMap or Python IDLE to run  geoprocessing, geospatial analysis, geospatial data management and conversion.

Arcpy Workshop

This workshop first covers the essentials of the Python scripting language necessary to work inside ESRI's ArcGIS for Desktop environment. Using arcpy through ArcMap and Python IDLE will be explained in this workshop along with coding examples using different geoprocessing and geospatial analysis tools.

Audience: Anyone interested to learn programming for ArcGIS.

Attachments required for the workshop Part I

Attachments required for the workshop Part II


The most prevalent package used to do geospatial analysis in Python is Geopy. The documentation of this package can be found here:

Documentation of Geopy

Geospatial & Mapping