In GIS, the Python porgramming language is used to manipulate the spatial objects contained in the large number of Python-based GIS libraries that are available.

As a beginner, you must first learn basic Python programming concepts. Afterwards, you use this knowledge to work with the Python GIS libraries. Below, I list some of the basic Python concepts that must be first mastered before you can work successfully with the GIS libraries.

  • What is Python?
  • Downloading and installing Python. Download Anaconda Distribution
  • Variables and variable assignment. YouTube Video.
  • Data types - strings, integers, floats, and lists
  • Data types - tuples and dictionaries
  • String formatting
  • Casting
  • Modules, standard and third-party libraries
  • Creating and running simple programs
  • Conditional statements
  • While Loops, For Loops
  • Functions
  • File handling
  • Plotting graphs using Matplotlib, Pandas, etc
  • List Comprehension
  • Arrays
  • Classes/Objects; Inheritance
  • Exceptions Handling
  • Debugging


Recommended Videos and Tutorials