Was kommt in der Klausur dran ?

"...die beste Übung ist die Wiederholung der Hausaufgaben, da kam alles dran..."

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