Python is an open-source, general-purpose programming language. In the edu framework, Python is used in a few ways.
A Python environment is needed to run Airflow and dbt. The standard infrastructure setup process installs python and these packages.
Python is used as our general programming language to write code to interact with data sources and APIs. The code to pull data from the Ed-Fi API is written as a standalone Python package that is orchestrated by Airflow. Extending the framework to integrate other data sources is best done by writing additional custom Python code.