D1 Überblick Lernmodul Datenstrukturen, Comprehensions und Funktionen - Pythonkurs (ZIP)

Unterrichtsbaustein: D1 Überblick Lernmodul Datenstrukturen, Comprehensions und Funktionen - Pythonkurs (ZIP)
Die ZIP-Datei enthält ein Jupyter-Notebook. Diese Lerneinheit besteht im Wesentlichen aus drei Teilen: Zunächst diskutieren wir drei Datenstrukturen im Detail, nämlich (noch einmal) Zeichenketten, gefolgt von Dictionaries und Mengen. Dieser Teil wird unterbrochen durch ein kurzes Intermezzo zur Zeitmessung, um die Frage untersuchen zu können, welche Datenstruktur gewählt werden sollte für eine Fragestellung, wenn mehrere Datenstrukturen infrage kommen. Dies führt auf die Diskussion sogenannter Comprehensions, einer sehr effizienten Möglichkeit, über Datenstrukturen zu iterieren. Danach betrachten wir ausführlich unterschiedliche Tücken und Fallstricke bei den bisher vorgestellten Datenstrukturen. Im dritten Teil stellen wir Funktionen als Gliederungskonzept für (größere) Programmierprojekte vor, und betrachten die Rekursion, d.h. Funktionen, die sich selbst aufrufen. Bis zum Ende dieses Lernmoduls werden wir insbesondere die folgenden Inhalte kennenlernen: die Datenstruktur der Zeichenketten zur Arbeit mit Strings, Dictionaries als weitere Datenstruktur, welche Schlüssel mit Werten verknüpft, Mengen als alternative Datenstruktur, bei der automatisch sichergestellt ist, dass jedes Element nur einmal vorkommt, Zeitmessungen und Code-Performance zur Abschätzung von „gutem“ Code, List, Set und Dict Comprehensions zur effizienten Programmierung, Tücken bei Datentypen: Referenzieren vs. Kopieren, Mutable vs. Immutable sowie Funktionen und Rekursionen.
Nutzungsrechte
CC BY
Vervielfältigung, Bearbeitung und Verbreitung erlaubt. Namensnennung erforderlich.
Herkunftsnachweis
"D1 Überblick Lernmodul Datenstrukturen, Comprehensions und Funktionen - Pythonkurs (ZIP)" von , lizenziert unter CC BY 4.0
Original-URL
http://hdl.handle.net/10900.3/OER_HGZCJBFV
verknüpfte Materialien
ähnliche Materialien

Als Anwendung installieren

Installieren Sie HubbS als App für ein besseres Nutzungserlebnis. Mehr erfahren.

Abbrechen