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
- 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
Dominik Göddeke
Lernressource | Unterrichtsbaustein |
Lizenz | CC BY 4.0 |
Zusätzliche Lizenzinformationen | Dateien wurden zu einer ZIP-Datei zusammengefasst. |
Beruf |
|
Sprache | Deutsch |
Medium melden
verknüpfte Materialien
ähnliche Materialien
Als Anwendung installieren
Installieren Sie HubbS als App für ein besseres Nutzungserlebnis. Mehr erfahren.
Abbrechen