Springe direkt zu Inhalt

[ABGESAGT] Workshop: Software-Abhängigkeiten richtig beschreiben: Einführung in das Dependency Management für datenbasierte Projekte mit Open Source Tools

06.05.2021 | 09:00 - 11:00

Am 06.05.2021 veranstaltet das Team Forschungsdatenmanagement der Universitätsbibliothek der Freien Universität Berlin einen Online-Workshop. Dieser Workshop findet im Rahmen der Workshopreihe zu Open Source Tools im Forschungsdatenmanagement im Sommersemester 2021 statt.

Zielgruppe

Die Veranstaltung richtet sich vorrangig an Forschende und Lehrende der Freien Universität Berlin, die einen ersten Überblick über das Dependency Management mit Open Source Tools für die Programmiersprache Python erlernen möchten.

Voraussetzungen

  • Grundkenntnisse Python, pip
  • Python und git sind installiert

Kontext

Im Laufe eines Forschungsvorhabens wird häufig Quellcode geschrieben, z.B. um Daten zu analysieren, zu aggregieren oder zu visualisieren. In den meisten Fällen wird dabei nicht jede Funktion selbst definiert, sondern auf etablierte Open-Source-Bibliotheken zurückgegriffen. Wenn Funktionen in verwendeten Bibliotheken umbenannt, geändert oder entfernt werden, ist der eigene Quellcode häufig nicht mehr lauffähig.

In dieser Veranstaltung werden Methoden und Open-Source-Tools vorgestellt, mit denen die verwendeten Softwareabhängigkeiten explizit dokumentiert werden können. Somit wird eine Nachnutzung unter ähnlichen Voraussetzungen ermöglicht und die Reproduzierbarkeit der Projekte erhöht. Eine Dokumentation der Softwareabhängigkeiten und damit verbundene Erläuterungen zur Verwendung eigens erstellter Software/Skripte entspricht den Grundlagen der guten wissenschaftlichen Praxis. Der Schwerpunkt in der Veranstaltung liegt auf Projekten, die mit der Programmiersprache Python umgesetzt werden.

Inhalte

  • Installation von Bibliotheken via pip
  • Demonstration von pip und requirements.txt
  • Erstellen einer eigenen requirements.txt
  • Demonstration von pipenv und poetry

Ziele

  • Sie erlangen grundlegende Kenntnisse über das Dependency Management mit Open Source Tools für die Programmiersprache Python
  • Sie kennen Best Practices und Konventionen in diesem Bereich
  • Sie können die Softwareabhängigkeiten Ihres Projekts explizit definieren

Anmeldung

Eine Anmeldung ist nicht mehr möglich.

Zeit & Ort

06.05.2021 | 09:00 - 11:00

Online via Webex

Weitere Informationen

Der Webex-Raum wird 30 Minuten vor Beginn der Veranstaltung geöffnet. Es wird ein kurzer Technik-Check angeboten. Die Programmiersprache Python 3 und Git sollten bereits installiert sein.