Python-101 Kompetenzen A1#

Kompetenzen auf Niveau A1:

Grundlage: Absolute Behrerrschung aller grundlegenden Datentypen und Operationen, sie sie im Whirlwind definiert sind, insbesondere

  • Ganzzahl-Division: /, //, %

  • Umwandlung zwischen Integer, Float, Strings

  • Zahlen als String serialisieren: print-mit-f-string

  • Strings und Listen:

    • Slicing

    • anhängen, zusammenfügen

    • Strings: split, join; Umwandlung in Listen;

  • Dicts: keys(), values(), items(), get()

  • Sets: die üblichen Mengenoperationen

didaktische Schritte in Runde 1:

Ziel aber die zentrale Kompetenz, die man nach Runde 2 erworben haben sollte: Kann in Python eine Datei einlesen und in grundlegenden Datenstrukturen überführen (ausführlich siehe Didaktik zum Notebook Python 101 Übungsblatt 3):

  • CVS-Datei, Adressen, mit Namen, Telefonnummern, Geburtstagen … Auswertung der Tabelle nicht in Pandas, sondern mit nativen Python Datenstrukturen

  • Text-Datei … zeilenweises Einlesen, einlesen als gesamtes, dann split … Weiterverarbeitung der Zeilen

Technisch erforderlich in Runde 2 ist der sicherere Umgang mit zweifach verschachtelten Datenstrukturen:

Weiterhin hilfreich, aber weniger schwierig: “Einpacken” von Funktionalität in Funktionen.