Inhalte:
In vielen Studiengängen und Berufsfeldern gewinnt die Fähigkeit, kleine Programme zu schreiben, an Bedeutung. Sei es, um Daten zu verarbeiten, reproduzierbare Auswertungen zu erstellen oder repetitive Abläufe mit wenigen Zeilen Code zu automatisieren – durch seine einfache Syntax bietet Python hierfür einen idealen Einstieg.
Dieser Kurs richtet sich an Studierende aller Fachrichtungen, die Programmieren als praktisches Werkzeug entdecken möchten. Sie erlernen die Grundlagen, um typische Aufgaben im Studium mit kleinen Programmen zu lösen.
Lernziele:
1.Grundlagen:
Die Studierenden kennen die grundlegenden Prinzipien der (Python-)Programmierung und deren Einsatzmöglichkeiten.
- „Building Blocks“: Variablen, Bedingungen, Schleifen und Funktionen
- Problemzerlegung: Komplexe Aufgaben analysieren und in lösbare Schritte zerlegen
- Algorithmisches Denken: Logik hinter algorithmischen Lösungsstrategien.
2. Praktische Anwendungen:
Sie erlernen, einfache Programme für Alltagsaufgaben zu entwerfen. Dies umfasst:
- Datenverarbeitung: Dateien effizient einlesen, verarbeiten und speichern
- Automatisierung: Manuelle Routineaufgaben mit Code-Snippets ersetzen
- Modularität: Wiederkehrende Logik in Funktionen umsetzen und Einblicke in die Objektorientierte Programmierung
- Python-Ökosysteme: Module für Dateimanagement, Webscraping und Datenanalyse
3. Tools:
Erste Schritte im Umgang mit modernen Tools für Softwareentwicklung in der Entwicklungsumgebung PyCharm.
Didaktik:
Interaktive Vorlesung mit Präsenz- und Online-Terminen. Die Inhalte werden überwiegend gemeinsam in einem einsteigerfreundlichen Tempo erarbeitet und sind stark praxisorientiert. Die Kursinhalte werden in interaktiven Online-Übungsaufgaben vertieft. Ausgewählte Lektionen werden im Selbststudium erarbeitet.
Das Ziel ist nicht die Vermittlung abstrakter Theorie, sondern der Aufbau eines sicheren Fundaments für eigene Projekte und weiterführende Kurse. |