As a GIS analyst, you can raise your market value by learning to program. You can structure your data as rows and columns and perform operations with similar functionality to those of Excel — and much more. At this point, you might need a local version of Python installed on your computer (from www.python.org), or opt for an online IDE, such as Python Fiddle that lets you write and run Python through a web browser. All the measurements are geo-referenced and tied together with additional road identifier i.e. So, to begin with, I’d recommend learning the basics of Python –I´ll get to the GIS part later.
For now, use the user interface elements provided by Esri and we'll talk about using other UI elements in the future. A Python terminal opens with a command line (“>>>”) where you can start writing code right away. To do this, you’ll want to go to colab.research.google.com and click NEW NOTEBOOK. -- Steve Wise, University of Sheffield, United Kingdom "In today's GIS job market, Python Programming and ArcGIS are the must-have skills for many students and professionals. Because Colab virtually mirrors the setup of a linux operating system, we can interact with a bash shell using the ! to google us, just type in #PythonMatlabGIS QGIS: Python can be used in QGIS though a python console and API. Although pandas is already installed in the Google Colab environment, we will need to install the more specific GIS packages. In ArcGIS, Python scripting can be used for automating tasks (through running Python scripts), as well as writing applications, such as add-ins. Creating a map on a GeoDataFrame can be done with a single line of code using the .plot() function — definitely not something you can do with a plain ol’ pandas df. Notice that ArcGIS Pro uses Python 3 while ArcMap uses version 2. C# is another recommended programming language that is relatively easy and intuitive to learn. It is widely used and supported. Programming Tutorials/Resources. Outline •Introduction to Python and Arcgis