Hinweis:

Dieses Übungsblatt behandelt Themen 2 und 3

Für dieses Übungsblatt gibt es keine Bonuspunkte

Aufgabe 1: Python installieren

Installieren Sie sich eine Python Entwicklungsumgebung, für diesen Kurs empfehle ich die Verwendung von uv um die Packete zu verwalten. Folgen Sie dazu der Anleitung unter: https://docs.astral.sh/uv/getting-started/installation/

oder verwenden Sie conda (dann müssen Sie bei Problemen aber selbst schauen dass alles klappt)

Als Editor reicht VS-Code (oder auch die oss variante codium), wir werden sowieso die meiste Zeit in Jupyter oder marimo Notebooks verbringen.

Aufgabe 2: Python lernen

Machen Sie sich mit der syntax von Python vertraut. Dazu eignet sich zum Beispiel der Kurs auf https://www.w3schools.com/python/ (Sie müssen nicht den gesamten Kurs durch klicken, bekommen Sie lediglich ein gefühl für Python)

Recherchieren Sie die Bedeutung von “Whitespace”-Characters in Python.

Aufgabe 3: Ein erstes Notebook

Legen Sie ein Jupyter oder marimo Notebook an, und schreiben Sie ein kleines Program darin.

Als Idee:

  • bubble sort
  • heiger lower game

Der genaue Inhalt des Programms ist nicht wichtig, lediglich sollen Sie noch mehr mit Python und Notebooks vertraut werden.

Aufgabe 4: Qiskit

Installieren Sie in Ihrem Python-Environment die folgenden Packete:

  • qiskit
  • qiskti_aer
  • matplotlib
  • pylatexenc

und natürlich Ihr Notebook der Wahl:

  • marimo
  • oder jupyter

folgen Sie dann den Schritten in diesem Notebook: Open notebook in new tab (contains external content)