Can you point me to any recommended online resources where i can learn the fundamental basics of geoprocessing scripting and the different modules/python has available for an ArcGIS environment.

I have tried querying the web, but most of the time it links to me to ESRI's geoprocessing training course which I have been trying to get into through my job.


ESRI has a variety of free web-based courses. One that may meet your requirements is called Python for Everyone. The course addresses the following subjects:

  • Choose the Python scripting environment that meets your needs.
  • Choose appropriate data types and apply Python syntax rules when writing a script.
  • Quickly create a script to automate a geoprocessing task using a Python snippet.
  • Label map features using a Python expression.
  • Understand common types of errors that can occur in a script and how to correct them.

You can access all of the free training session at the ESRI training catalog. I would also recommend the book Programming ArcGIS 10.1 with Python Cookbook.

| improve this answer | |
  • What level of proficiency in Python in general you think is needed before one can really be efficient in using ArcPy and other useful modules? – user40720 Dec 12 '14 at 15:43
  • For me, it took about a year working with Python before I felt proficient. However, even after a few weeks I was able to accomplish much more than I would have otherwise. – Aaron Dec 12 '14 at 16:22

In general, their resource page:

What is ArcPy?

A quick tour of geoprocessing tool references (has python code snippets for each tool)

Also, check out this book:

Python Scripting for ArcGIS

| improve this answer | |

Not the answer you're looking for? Browse other questions tagged or ask your own question.