Getting Started

Python, a widely used general-purpose, high-level programming language provides a powerful scripting interface. Being easy-to-use yet powerful, it enables users to efficiently exploit the capabilities of the GRASS software. Python scripts for GRASS can be written at high level (GRASS modules) as well as at low level (GRASS libraries) through a dedicated interface. The graphical user interface and the GRASS Temporal Framework are entirely written in Python.

A set of packages is provided to the user in order to provide functionality at various levels:

Additional Resources

Modules and Packages