Python-Workshop am Graduiertenzentrum der TU Dortmund

Im März und April 2025 fand ein umfassender Workshop zur Programmierung in Python am Graduiertenzentrum der TU Dortmund statt. Über 20 Teilnehmende erhielten an vier aufeinanderfolgenden Montagen mit jeweils vierstündigen Sessions eine fundierte Einführung in die Programmiersprache Python und ihre Anwendung im wissenschaftlichen Kontext.

Struktur und Inhalte

Der Workshop wurde als Anleitung zum Selbststudium konzipiert und deckte sieben miteinander verbundene Themenbereiche ab:

  1. Setup: Installation von Python und Konfiguration der Entwicklungsumgebung
  2. Syntax: Grundlegende Programmierkonzepte und Syntax-Fundamente in Python
  3. Best Practices: Effektive Codierungsmuster und professionelle Entwicklungsansätze
  4. NumPy: Wissenschaftliches Rechnen und numerische Operationen
  5. Pandas: Datenmanipulation und -analyse
  6. Matplotlib: Techniken und Prinzipien der Datenvisualisierung
  7. Scikit-Learn: Einführung in Machine Learning Konzepte und deren Implementierung

Jede Einheit bestand aus theoretischen Erläuterungen gefolgt von praktischen Übungen (Coding Challenges), bei denen die Teilnehmenden das Gelernte direkt anwenden konnten. Durch diese Kombination aus Theorie und Praxis wurden die Inhalte nachhaltig verankert und ein aktiver Austausch unter den Teilnehmenden gefördert.

Lernphilosophie

Der Workshop basierte auf drei Kernprinzipien:

  1. Lernen durch praktische Anwendung: Praktische Übungen verstärken theoretische Konzepte
  2. Aufbau einer soliden Grundlage: Das Verständnis der Grundlagen führt zu größeren Fähigkeiten
  3. Akzeptanz der Lernkurve: Programmieren lernt man durch Übung und Beharrlichkeit

Im Kontext zunehmender Verbreitung von KI-basierten Programmierhilfen wie ChatGPT und GitHub Copilot wurde besonders betont, wie wichtig ein solides Fundament in Programmierprinzipien ist. Die Übungen wurden speziell so konzipiert, dass die Teilnehmenden die Kursmaterialien wiederholt durcharbeiten und ihr Verständnis durch Anwendung vertiefen mussten.

Zielgruppe und Voraussetzungen

Der Workshop richtete sich ursprünglich an Studierende und Forschende mit ingenieurwissenschaftlichem Hintergrund, entwickelte sich jedoch zu einer allgemeineren Einführung in Python. Der Inhalt war für Lernende aus verschiedenen Disziplinen zugänglich, die ihre Fähigkeiten um Programmierkenntnisse erweitern wollten.

Für die Teilnahme waren lediglich grundlegende Computerkenntnisse erforderlich, keine Vorkenntnisse in der Programmierung. Besonderes Interesse galt den Anwendungen im Bereich Data Science.

Materialien und Ressourcen

Alle Kursmaterialien wurden als Jupyter Notebooks bereitgestellt, was ein interaktives Lernerlebnis ermöglichte. Die Materialien sind öffentlich auf GitHub verfügbar:

https://github.com/nikolaiwest/introduction-to-python

Das Repository enthält:

  • Strukturierte Kurseinheiten mit Erklärungen und Codebeispielen
  • Praktische Übungen und Herausforderungen
  • Fallstudien zur Anwendung der Konzepte
  • Beispiellösungen für die Übungen

Fazit und Ausblick

Der Workshop ermöglichte den Teilnehmenden den Einstieg in die Programmierung mit Python und legte gleichzeitig den Grundstein für fortgeschrittene Anwendungen im Bereich Data Science. Die Teilnehmenden konnten trotz unterschiedlicher Vorkenntnisse individuelle Fortschritte erzielen.

Die positive Resonanz bestätigt den Bedarf an solchen praxisorientierten Formaten. Für die Zukunft sollen die Workshop-Inhalte weiter ausgebaut und noch stärker auf die individuellen Bedürfnisse verschiedener Fachrichtungen zugeschnitten werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert