Module 0
Materials and Prerequisites
Objectives: Prepare the computational and theoretical environment required for the course.
Requirements
Participants should have:
- Knowledge:
- Basic Python programming
- GIS fundamentals (raster and vector data handling, georeferencing concepts)
- Basic knowledge of crop models (e.g. MONICA), csv files, json file structure,
- Basic statistics, derivative, linear regression and machine learning concepts and implementation
- Software:
- Python (≥3.10)
- Python Packages: numpy, scipy, matplotlib, rasterio, pandas, sklearn
- QGIS
- Microsoft Excel (or equivalent spreadsheet software)
A tested packages.yml file compatible with the Anaconda Distribution is provided to ensure consistent package versions, if needed.
If any requirement is missing, participants are encouraged to:
- Complete short online crash courses, or
- Use an online search engine or an AI assistant (ChatGPT, Claude, Gemini, etc.) for targeted explanations.