Software Carpentry Workshop
courseFurtherInformation
In diesem Software Carpentry Workshop vermitteln wir grundlegende Fähigkeiten der Forschungssoftwareentwicklung. Der Gesamtworkshop besteht aus vier Einzelworkshops, die sich über fünf halbe Tage (vom 9:00 bis 13:00 Uhr) erstrecken:
- 28. Oktober 2025: Einführung in die Kommandozeile
- 4. November 2025: Grundlegende Versionskontrolle mit Git
- 11. – 13. November 2025: Einführung in das Programmieren mit Python
Wir beginnen damit, uns mit der Kommandozeile und im Speziellen mit Bash vertraut zu machen. Bash ist gleichzeitig Kommandozeilenprogramm und Programmiersprache und bietet Zugang zu etlichen kleinen hilfreichen Programmen. Die gemeinsame Nutzung dieser Programme und Bash ermöglicht die Automatisierung von Aufgaben der Datenverarbeitung und Programmierung.
Als nächstes lernen wir das Versionsverwaltungssystem Git kennen. Git hilft, Änderungen im Quellcode zu verfolgen: Wer hat wann was verändert und warum. Das kann uns zum Beispiel dabei helfen, Fehler in unserem Quellcode zu finden.
An den letzten beiden Tagen lernen wir schließlich, mit Python zu programmieren. Beginnend mit den grundlegenden Konzepten der Programmierung werden wir darauf hinarbeiten, unser erstes Pythonskript zu schreiben.
Die Kurssprache ist Englisch.
Voraussetzungen
Während des Kurses tippen Sie, den Lehrenden folgend, auf Ihren eigenen Geräten. Bitte kontaktieren Sie uns, wenn Sie Hilfe bei der Installation der notwendigen Software in Anspruch nehmen möchten. Sie benötigen Git (https://git-scm.com/downloads), Python und die Programmierumgebung JupyterLab – wir empfehlen dafür die Anaconda Python distribution zu verwenden – und Bash. Bash ist entweder schon installiert (macOS und Linux) oder wird zusammen mit Git installiert (Windows). Alternativ zu Ihrem eigenen Laptop können Sie auch die Computer im Pool vor Ort nutzen, auf denen die benötigte Software bereits installiert ist.
Für den Kurs sind keine speziellen Vorkenntnisse notwendig. Lediglich mit grundlegenden Konzepten von Dateisystemen, Dateien und Verzeichnissen sollten Sie vertraut sein.
Zertifikat
Um das Software Carpentry Zertifikat zu erhalten, müssen Sie an allen fünf Tagen teilnehmen. Sie können jedoch auch nur an einem oder zwei der Kurse teilnehmen, die diesen Workshop bilden. Bitte registrieren Sie sich für die einzelnen Kurse:
- 28. Oktober 2025: Einführung in die Kommandozeile
- 4. November 2025: Grundlegende Versionskontrolle mit Git
- 11. – 13. November 2025: Einführung in das Programmieren mit Python