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)