VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Abstract
Diese Lehrveranstaltung vermittelt wichtige Basiskonzepte zur Bearbeitung interdisziplinärer Programmierprojekte mit Python.
Objective
Die Studierenden können... - selbstständig Aufgabenstellungen als Programm codieren, Programme testen und Fehler beheben. - bestehenden Programmcode verstehen, hinterfragen und verbessern. - mit der Komplexität realer Daten umgehen. - Daten in einer geeigneten Datenstruktur speichern. - Datenbanken abfragen und das zugehörige Datenbankmodell verstehen und beurteilen. - Modelle aus den Naturwissenschaften als Simulation umzusetzen. - Standard-Algorithmen erklären, anwenden und deren Effizienz einschätzen.
Content
1. Variablen und Datentypen 2. Kontrollstrukturen und Logik 3. Sequentielle Datentypen, Such- und Sortieralgorithmen, Sequenzanalyse 4. Funktionen, Module, Simulationen und Zelluläre Automaten 5. Daten verwalten mit einer relationalen Datenbank
Resources
Lecture Notes
Alle Lehrmaterialien werden während der Veranstaltung zur Verfügung gestellt.
Literature
L. Fässler, M. Dahinden, D. Komm, and D. Sichau: Einführung in die Programmierung mit Python. Begleitunterlagen zum Onlinekurs und zur Vorlesung, 2024. ISBN: 978-3-7578-2423-5.