Was kommt in der Klausur dran ?
"...die beste Übung ist die Wiederholung der Hausaufgaben, da kam alles dran..."
- UNIX Befehle (am Freitag Wiederholung)
- Datei /Verzeichnisse (Relative absolute Pfadnamen) /Ausgabe Umleitung/
PIPE/ Redirekting:
cp, rm, mv, mkdir, rmdir, rm -r, cd
- Komprimieren von Dateien
gzip, bzip2
- Archive erstellen mit tar
- Arbeit übers Netzwerk:
scp und ssh
- Frequenzliste mit UNIX:
cat, tr, sort, uniq
- Datenstrukturen
- Ganze Zahlen, String: WICHTIG: Stringoperatoren !!
- Listen
- Dictionaries
- Zeichensätze erkennen: ASCII-ISOLATIN-UNICODE-UTF8
- Umrechnen: Binär/Oktal/Hexadezimal Zahlen
- Kontrollstrukturen (sehr viele Übungsaufgaben)
- if, elif, else
- for, while, range Funktion
- Logische Ausdrücke: und, oder, not
- Arbeit mit Dateien
- Konsole: Ein/Ausgabe: open, input, print
- Datei: Lesen/Schreiben: open und with statement, zeilweises Lesen, Lesen der gesamten Datei in einen String, Schreiben in eine Datei
- UNIX: Beim Aufruf eines Python Programms (Umlenken der Ein/Ausgabe) (redirecting
siehe UNIX)
- Reguläre Ausdrücke (das ganze Kapitel 3) und auch die UNICODE Properties im Anhang
- Pattern(Metazeichen) in regulären Ausdrücken, Quantfizierer, Gruppierung
- greedy/non greedy
- Das re Modul: re.compile, re.match, re.search, re.finditer, re.findall, re.sub
- Aufspalten einer Zeile (re.split)
- Dictionaries(siehe Hausaufgaben...)
- Erstellen einer Wortliste
- Ausgeben der wichtigsten Wörter einer Wortliste
- Sortieren (Systemfunktion sort, sorted) einer Wortliste, alphabetisch (UNICODE) und numerisch
- Kleine Programmfragmente erstellen. Schleifen, Ein/Ausgabe, Reguläre Ausdrücke, Sortieren, Frequenzliste erstellen und sortieren
- Erstellen eines Python Programms mit Programmvorlage!
- Funktionen aufrufen und Funktionen mit Rekursion nachvollziehen