Skip to main content

Woche 9

Bis und mit Woche 8 haben wir die wichtigsten Programmierkonstrukte kennengelernt, die wir brauchen um Programme in Python zu schreiben und Berechnungen und Daten effektiv zu organisieren. Diese Konzepte finden sich, in ähnlicher Form, in fast allen modernen Programmiersprachen. Wenn Sie diese Konzepte beherrschen, sind Sie gut vorbereitet um Python in Ihrer täglichen Arbeit einzusetzen.

Ab dieser Woche werden wir uns nun nicht mehr um grundlegende Sprachkonzepte kümmern, sondern Ihnen Werkzeuge mit auf den Weg geben, die Sie in vielen praktischen Anwendungen brauchen. Diese Woche beginnen wir mit Input/Output. Sie werden lernen, wie Sie Texte effektiv aufbereiten können, und wie Sie Dateien lesen und schreiben können.

Selbststudium

Bitte arbeiten Sie folgende Lerneinheiten vor der Präsenzvorlesung am 25. November durch:

Präsenzveranstaltung

Als Grundlage für die Präsenzveranstaltung werden wir das folgende Jupyter-Notebook verwenden:

Übungen

Bearbeiten Sie die Übungen in folgendem Jupyter-Notebook:

Reichen Sie Ihre Antworten bis am 28. November auf Adam ein. Sie können Ihre Antworten vorher mit unserem automatisierten Korrekturtool testen.

Kernaussagen

  • Python stellt uns mächtige Funktionen zur Verfügung um Text für die Ausgabe aufzubereiten.
  • Wenn wir Dateien lesen und schreiben wollen, müssen wir diese jeweils zuerst mit open öffnen und am Ende mit close wieder schliessen.
  • Strukturierte Daten, die wir in Dictionaries speichern können, lassen sich komfortabel im json Format speichern und wieder lesen.

Lernziele

Die Studierenden

  • können Programme entwickeln, die Daten aus Dateien lesen.
  • können Texte für die Ausgabe aufbereiten und in Dateien schreiben.
  • wissen, dass Python viele Methoden zur Formatierung von Ausgaben zur Verfügung stellt und wo man die genaue Syntax dieser Formatierungen nachschauen kann.
  • Können strukturierte Daten (dictionaries) im json-Format lesen und schreiben.