CL-Programmierung I: Python (WiSe 2017/18)

Python-Logo

Im Bachelorstudiengang Computerlinguistik an der Uni Düsseldorf.

Eckdaten

Hinweise zum PC-Pool

Hinweise zum Beteiligungsnachweis

Lernziele

Theorie: Die Teilnehmer/innen lernen,

Praxis: Die Teilnehmer/innen lernen,

Zeitplan

Bitte zeigen Sie die Aufgaben in derselben oder in der nächsten Übungssitzung vor.

Datum Vorlesungsskripte Übungsaufgaben
10.10., 11.10. 01. Sprachdaten
02. Interaktive und Nichtinteraktive Programme
03. Die Unix-Programmierumgebung
01. Erste Schritte mit der Kommandozeile
17.10., 18.10. 04. Simple Sprachdatenverarbeitung auf der Kommandozeile
05. Unix-Cheatsheet
02. Simple Sprachdatenverarbeitung auf der Kommandozeile
24.10., 25.10. 06. Grundlegendes zu Python
07. Objekte und Literale
08. Variablen
09. Ausdrücke für Zahlen
10. Ausdrücke für Strings
03. Erste Schritte mit Python
31.10., 01.11. keine Sitzungen (Reformationstag, Allerheiligen)
07.11., 08.11. 11. Zuweisungen und Löschanweisungen
12. Listenoperationen
13. Iteration mit for-Schleifen
04. Listen und Iteration
14.11., 15.11. 14. Dictionary-Operationen
15. Verzweigungen und Boole’sche Ausdrücke
05. Dictionarys
21.11., 22.11. 16. Input und Output
17. Einfache CLIs und TUIs mit Python
06. Input und Output
28.11., 29.11. 18. Funktionen
19. Rekursion
07. Funktionen
05.12., 06.12. 20. Reguläre Ausdrücke 08. Reguläre Ausdrücke
12.12., 13.12. 21. Fehler erzeugen, behandeln und vermeiden 09. Fehlerbehandlung
19.12., 20.12. In dieser Woche findet sowohl am Dienstag als auch am Mittwoch im PC-Pool eine Übungssitzung statt. Die parallele Übungssitzung in Raum 24.21.00.90 fällt aus. 10. Vermischte Übungen zur Wiederholung und Vertiefung
26.12., 27.12. keine Sitzungen (Weihnachtsferien)
02.01., 03.01. keine Sitzungen (Weihnachtsferien)
09.01., 10.01. 22. Guter Programmierstil für Effizienz und Lesbarkeit 11. Programmierstil
16.01., 17.01. 23. Tupel und Sets
24. Operationen auf Iterables
25. Iterieren wie ein Boss
12. Tupel, Sets und Iterables
23.01., 24.01. 26. Bäume
27. Klassen
28. Bäume mit Klassen
13. Klassen und Bäume
30.01., 31.01. 29. Sprachverarbeitung mit SpaCy Keine neuen Aufgaben. ÜA 12+13 können noch vorgezeigt werden.
zum Selbststudium empfohlen Kontextmanager (with)
Unicode
JSON und XML
Zufallszahlen
Funktionen als Werte
OOP, Polymorphismus, Vererbung
Modularisierung, Kapselung, separation of concerns

Weitere Ressourcen

Zum Selbststudium und für weitere Übungen stehen im Internet und in Lehrbüchern viele Materialien zur Verfügung. Hier ein paar Links: