Zur Modulseite PDF generieren

#41143 / #6

Seit SoSe 2026

Deutsch, Englisch

Python for Machine Learning
Python für Maschinelles Lernen

6

Müller, Klaus-Robert

Benotet

Schriftliche Prüfung

Englisch

Zugehörigkeit


Fakultät IV

Institut für Softwaretechnik und Theoretische Informatik

34352000 FG Maschinelles Lernen

Keine Angabe

Kontakt


MAR 4-1

Wolff, Jannik

pyml@ml.tu-berlin.de

Lernergebnisse

Die Studierenden zeigen ein starkes konzeptionelles Verständnis von Python, einschließlich Kernprinzipien wie Syntax, Idiome, fortgeschrittene funktionale und objektorientierte Muster sowie der im Kurs eingeführten Bibliotheken. Sie können fortgeschrittene Machine-Learning-Aufgaben implementieren, gestützt auf ein solides Verständnis der zugrunde liegenden Konzepte. Sie können Standard-Programmierwerkzeuge wie Programmierumgebungen und Debugger verwenden.

Lehrinhalte

- Python-Syntax und -Idiome (Beispiel: List Comprehensions und Typbehandlung) - Fortgeschrittene funktionale und objektorientierte Muster (Beispiel: Dekoratoren oder Dunder-Methoden) - Bibliotheken (Beispiel: Beschleunigungs-Frameworks wie NumPy oder Torch) - Implementierung von Machine-Learning-Aufgaben, die auch das konzeptionelle Verständnis des Settings umfasst - Verwendung von Programmierumgebungen (Beispiel: Jupyter-Umgebung & Debugger) Die genauen Inhalte (z. B. die bereitgestellten Beispiele) können je nach Semester variieren, z. B. basierend auf jüngsten Entwicklungen.

Modulbestandteile

Pflichtbereich

Die folgenden Veranstaltungen sind für das Modul obligatorisch:

LehrveranstaltungenArtNummerTurnusSpracheSWS ISIS VVZ
Python for Machine LearningIVWiSe/SoSeen4

Arbeitsaufwand und Leistungspunkte

Python for Machine Learning (IV):

AufwandbeschreibungMultiplikatorStundenGesamt
Tutorien9.02.0h18.0h
Vorbereitung auf die Prüfung1.045.0h45.0h
Vorlesungen9.02.0h18.0h
Vor- und Nachbereitung der Tutorien (einschließlich Hausaufgaben)9.08.0h72.0h
Vor- und Nachbereitung der Vorlesungen9.03.0h27.0h
180.0h(~6 LP)
Der Aufwand des Moduls summiert sich zu 180.0 Stunden. Damit umfasst das Modul 6 Leistungspunkte.

Beschreibung der Lehr- und Lernformen

Das Modul besteht aus ungefähr neun Vorlesungen und dem Äquivalent von ungefähr neun Tutorial-Sitzungen. Einige Wochen enthalten Hausaufgaben. Die Studierenden erledigen die Hausaufgaben üblicherweise außerhalb der Tutorials, wobei die Tutorials Hilfe bieten können.

Voraussetzungen für die Teilnahme / Prüfung

Wünschenswerte Voraussetzungen für die Teilnahme an den Lehrveranstaltungen:

Studierende sollten grundlegende Programmierprinzipien in Python oder einer anderen Sprache mit gleicher oder geringerer Abstraktion (z. B. nicht R) kennen. Wir empfehlen, vor Beginn des Kurses eine virtuelle Python-Umgebung zu installieren, wobei dies auf Betriebssystemen wie Windows viel Zeit in Anspruch nehmen kann. Studierende sollten darüber hinaus grundlegende mathematische Prinzipien kennen. Beispielsweise erleichtert Wissen in linearer Algebra das Verständnis für die Implementierung komplexer Tensoroperationen.

Verpflichtende Voraussetzungen für die Modulprüfungsanmeldung:

Dieses Modul hat keine Prüfungsvoraussetzungen.

Abschluss des Moduls

Benotung

Benotet

Prüfungsform

Schriftliche Prüfung

Sprache(n)

Englisch

Dauer/Umfang

120 Minuten

Dauer des Moduls

Für Belegung und Abschluss des Moduls ist folgende Semesteranzahl veranschlagt:
1 Semester.

Dieses Modul kann in folgenden Semestern begonnen werden:
Winter- und Sommersemester.

Maximale teilnehmende Personen

Die maximale Teilnehmerzahl beträgt 150.

Anmeldeformalitäten

Die Kurswebseite auf ISIS beschreibt die Zulassung für ein bestimmtes Semester. Studierende werden dazu ermutigt, sich rechtzeitig (idealerweise vor Beginn des Semesters) mit dem Zulassungsverfahren vertraut zu machen. Andernfalls können sie nicht am Modul teilnehmen, wenn sie wichtige Zulassungsfristen verpassen. Beachten Sie, dass Teile des ISIS-Kurses manchmal für Gäste (ohne TU-Account) verfügbar sind. Die maximale Teilnehmerzahl wird durch die im jeweiligen Semester verfügbaren organisatorischen und technischen Ressourcen bestimmt.

Literaturhinweise, Skripte

Skript in Papierform

Verfügbarkeit:  nicht verfügbar

 

Skript in elektronischer Form

Verfügbarkeit:  verfügbar

 

Literatur

Empfohlene Literatur
Keine empfohlene Literatur angegeben

Zugeordnete Studiengänge


Diese Modulversion wird in folgenden Studiengängen verwendet:

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Dieses Modul findet in keinem Studiengang Verwendung.

Sonstiges

Wenn möglich, ist die Prüfung digital und findet in Präsenz statt: Studierende schreiben Code in einer Programmierumgebung (z. B. einer Jupyter-Umgebung) und haben Zugriff auf einen Python-Interpreter, Dokumentation (über Pythons Standardbibliothek) sowie einen einfachen Python-Debugger über die Python-Standardbibliothek. Die Umgebung umfasst üblicherweise zusätzliche Programmier-Frameworks, z. B. zur Implementierung von Tensoroperationen. Das genaue Setup wird auf ISIS angegeben und kann je nach technischen oder anderen Einschränkungen variieren. Die Durchführbarkeit einer digitalen Prüfung kann nicht garantiert werden und ist durch technische und andere Ressourcen begrenzt. Die Ausweichlösung ist entweder eine schriftliche Prüfung (Stift und Papier) oder eine hybride Lösung (z. B. kein Zugriff auf einen Python-Interpreter, aber Abgabe der Antworten über ISIS). Bitte konsultieren Sie die Kurswebseite auf ISIS für zusätzliche Informationen.