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.