Teilnehmende erwerben fundierte Programmierkenntnisse, die speziell auf wissenschaftliche Fragestellungen und datenbasierte Analysen ausgerichtet sind. Der Kurs vermittelt grundlegende Programmierelemente in Verbindung mit praxisnahen Anwendungsbeispielen aus dem Forschungsumfeld.

Programmiergrundlagen mit Python
  • Einsatz von Python als Werkzeug für datengetriebene Anwendungen
  • Anwendung zentraler Programmierkonzepte wie Variablen, Schleifen, Funktionen und Datenstrukturen
  • Methodische Unterstützung von Forschungsprozessen durch eigene Programme

Objektorientierte Programmierung (OOP)
  • Strukturierung komplexer Softwarelösungen mittels Klassen, Objekten und Vererbung
  • Modulares Aufbauen von Programmen als Grundlage für nachhaltige Softwareentwicklung in Forschungsvorhaben

Datenmanagement und Datenbankanbindung
  • Umgang mit wissenschaftlichen Daten
  • Verknüpfung von Python mit relationalen Datenbanken über SQL
  • Erstellung performanter Abfragen
  • Effiziente Analyse großer Datensätze zur Unterstützung datenbasierter Forschung