Python-101 Kompetenzen A1
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:
Listen von Listen (resp. statt Listen auch Dicts)
Anwendung: Darstellung einer Tabelle zeilenweisenweise/spaltenweise, siehe insbesondere die Notebooks:
Weiterhin hilfreich, aber weniger schwierig: “Einpacken” von Funktionalität in Funktionen.