Table of Contents
Proseminar „Python“
Beschreibung
In diesem Proseminar geht es um die (effiziente) Programmierung in Python im weiteren Sinne. Dazu gehören grundlegende und weiterführende Themen der Python-Programmierung - unter anderem die generelle Struktur von Python-Skripten, Sprachkonstrukte, wichtige Pakete und weitere Konzepte wie z.B. neue Sprachkonstrukte aus Python3. Wir beschäftigen uns außerdem mit der Leistungsanalyse und dem Debugging von Python-Anwendungen.
Während des Proseminars arbeiten Sie sich in eines der Themen ein und stellen es Ihren Kommilitonen und Kommilitoninnen in einem Vortrag vor. Abzugeben sind neben der Vortragsfolien auch ein exemplarisches Aufgabenblatt mit Übungsaufgaben, die sich mit fortschreitender Schwierigkeit mit dem vorgetragenen Thema beschäftigen und dritten Personen die Eigenkontrolle der gelernten Inhalte ermöglichen sollen. Vom Umfang her sollen Sie zwei angemessen komplexe (nicht zu simpel aber auch nicht zu ausufernd) Aufgaben erstellen, um die Vortrags-Inhalte üben zu können. Die Aufgaben sowie eine Musterlösung sind in einer separaten Datei bei dem/der jeweiligen Betreuer/in per Mail abzugeben.
Beachten Sie auch unsere allgemeinen organisatorischen Hinweise zu Proseminaren.
Zielgruppe
Das Projekt eignet sich für Studierende der Informatik in den Diplom- und Bachelorstudiengängen. Studierende anderer Studiengänge müssen die Anrechnung mit dem jeweiligen Prüfungsausschuss klären.
Interessierte Zuhörer sind auch herzlich willkommen.
Videoaufzeichnung mit OBS
- Tutorial-Video zur Verwendung von OBS: Video
Daten der Veranstaltung
Dozenten
- Dr. Jannek Squar (Ansprechpartner)
Zeitplan
Bei einem allgemeinen Einführungstermin werden Grundlagen vermittelt und die Themen zugewiesen. Nach der Festlegung der Themen soll der Inhalt mit dem jeweiligen Betreuer diskutiert werden.
Bitte beachten Sie etwaige Raumänderungen!
- 05.04.22 Einführung Organisatorisches
- 12.04.22 fällt aus
- 19.04.22 10:15
- Feedback Abgabe: 01.01.00, 00:00
- 26.04.22 fällt aus
- 03.05.22 fällt aus
Profiling und Debugging 2) – Rafael Lucena de Sena Nunes Silva
- 10.05.22 10:15
- Feedback Abgabe: 31.05.22, 12:15
01. Skalare (immutable) Datentypen (inkl. encoding + interne Speicherdarstellung) 3) – Jacob Schüler- 02. (Mutable) Datenstukturen (list, tuples) und Operationen (z.B. slice, kopieren) + interne Speicherdarstellung 4) – Ayke Harmening
03. (Mutable) Datenstukturen (dictionary, set) und Operationen + interne Speicherdarstellung 5) – Rana Iqra Khan
- 17.05.22 fällt aus
- 24.05.22 fällt aus
- 31.05.22 fällt aus
- 07.06.22 09:45
- 14.06.22 09:45
- 21.06.22 09:45 fällt aus
- 28.06.22 09:45
- Feedback Abgabe: 28.06.22, 12:15
- 05.07.22 09:45
- Feedback Abgabe: 05.07.22, 12:15
- 15. Objekt-orientierte Programmierung 3: ABC + Vererbung 16) – Lukas Bliemeister
- 12.07.22 09:45 (Raum 023)
Literaturhinweise
- Einrichtung einer eigenen virtuellen Umgebung