Software Carpentry Workshop

25.03.2024 09:00
Kurs startet
28.03.2024 13:00
Kurs endet
Keine freien Plätze
Verfügbare Plätze

courseFurtherInformation

In diesem Software Carpentry Workshop vermitteln wir grundlegende Fähigkeiten der Forschungssoftwareentwicklung.

Über vier halbe Tage (je 9:00 bis 13:00 Uhr) behandeln wir die Arbeit mit der Kommandozeile, das Verfolgen von Änderungen im Quellcode mit Git sowie die Programmierung in 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, bevorzugt 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 vier Tagen teilnehmen. Sie können jedoch auch nur an einem oder zwei der Kurse teilnehmen, die diesen Workshop bilden:

Kontakt
zedif@uni-jena.de
Sprache
Englisch
Inhaltliche Schwerpunkte
* Kommandozeile mit Bash
* Versionsverwaltung mit Git
* Programmieren mit Python
Max. Anzahl Teilnehmende
7
Standort
Ernst-Abbe-Platz 2, Linuxpool 1 (Raum 3413)