Das Ziel dieses Kurses ist es, den Studierenden die Grundlagen sowie ausgewählte Vertiefungen der Programmiersprache Python zu vermitteln, welche in den nachfolgenden Semestern in den Modulen Machine Learning und Deep Learning zur Anwendung kommen.
Die Studierenden sind nach Absolvierung dieses Kurses ausserdem in der Lage, Python als nützliches Werkzeug bei Ingenieurarbeiten einzusetzen.
Beherrschen einer höheren Programmiersprache wie C/C++ oder Java
Testat
Hilfsmittel für Prüfung: Eine mit der Prüfung abgegebene Zusammenfassung (Änderungen vorberhalten).
• Kenntnisse über grundlegende Programmierkonzepte wie Variablen, Datentypen, Schleifen und bedingte Anweisungen.
• Fähigkeit zur Erstellung, Veränderung und Fehlerbehebung von Python-Code.
• Fähigkeit zur Entwicklung von Algorithmen zur Lösung von Problemen.
• Fähigkeit zur Manipulation von Daten mithilfe von Python-Bibliotheken wie NumPy und Pandas.
• Fähigkeit zur Darstellung von Daten mithilfe matplotlib.
• Verständnis für die Grundlagen der OOP-Paradigmen wie Klassen, Objekte und Vererbung.
• Fähigkeit zur Erstellung und Verwendung von Klassen in Python.
• Kenntnisse über gängige Python-Bibliotheken und -Frameworks.
• Fähigkeit zur Integration von Bibliotheken in eigene Projekte.
• Kenntnisse darüber, wie man Code dokumentiert.
• Anwendung von Python-Kenntnissen zur Lösung realer Probleme und Projekte.
• Fähigkeit zur Analyse und Optimierung von Code.
Da dieser Kurs ständig aktualisiert wird, sind Änderungen jederzeit möglich.
Durchführung gemäss Stundenplan