**Dies ist eine alte Version des Dokuments!**
Python & VSCode Setup
Eine grosse Stärke von Python im Vergleich zu anderen Programmiersprachen ist, neben dem dass Python vergleichsweise einfach zu erlernen ist, dass es für viele hervorragede Module mit vorprogrammiertem Code gibt, die man für verschiedenste Anwendungsbereiche verwenden kann, wie zum Beispiel:
- PyGame: 2D-Retro Games programmieren
- Numpy: Mathematik
- Pandas: Datenverarbeitung, Datenbanken
- Matplotlib: Graphen erstellen
- und viele mehr
Im Grundlagenfach IF arbeiten wir meist mit TigerPython. In diesem können einige zusätzliche Module importiert und genutzt werden, andere aber nicht. Früher oder später macht es daher Sinn, das richtige Python zu installieren.
Das Vorgehen ist kurz zusammengefasst:
- Python installieren
- Eine Programmierumgebung (IDE) installieren. Also ein Programm, in dem man seinen Code schreiben und ausführen kann. Wir empfehlen Visual Studio Code (kurz VSCode).
- Mit dem in Python integrierten Packetmanager pip können dann alle benötigten Module installiert werden.
1. Python Installieren
Beachte: Auf Mac ist Python bereits vorinstalliert. Trotzdem kann es Sinn machen, eine akutellere Version zu installieren.
- Python von offizieller Website für dein Betriebssystem (Windows oder Mac) herunterladen: https://www.python.org/downloads/
- Das heruntergeladene File mit Doppelklick öffnen
- Auf Seite „Install Python“: Beide Boxen anwählen, „Use admin privileges when installing py.exe“ und „Add python.exe to PATH“. Dann „Install Now“
- Falls eine Warnung kommt: „Ja“.
- Nach erfolgreicher Installation sollte stehen „Setup was successful“. Klicke auf „Close“.
- Computer neu starten
2. VSCode (Editor) Installieren
Windows:
- Klicke auf Windows um das Installerfile herunterzuladen (.exe)
- Heruntergeladenes File ausführen, damit Installation startet:
- „Ich akteptiere die Vereinbarungen“ → Weiter
- „Ziel-Ordner“: So belassen → Weiter
- „Startmenu-Ordner auswählen:“ So belassen → Weiter
- „Zusätzliche Aufgaben auswählen:“ Hier würde ich alles auswählen (ist aber nicht zwingend) → Weiter
- „Fertigstellen“
- Computer neu Starten
3. LATEX-Workshop-Extension installieren
- Visual Studio Code öffnen
- (A) „Extensions“ öffnen: Symbol mit vier Quadraten auf linker Seite oder oben „View“, „Extensions“
- (B) Suche nach „LaTeX Workshop“ (von James Yu) und klicke darauf (C).
- (D) „Install“
Mac
2. VSCode (Editor) Installieren
- Klicke auf „Mac“ um VSCode herunterzuladen.
- Entzippe (z.B. Doppelklick) das heruntergeladene File …
- … und ziehe es zu deinen Programmen.
Setup VSCode & Python
- Lade die aktuelle Version von Python herunter: https://www.python.org/downloads/ (Stand Feb. 2024: Python 3.12)
Wichtig: Wähle „Add python.exe to PATH“ und/oder „Add Python to environment variables.“ aus!
- In VSCode installiere die folgenden Erweiterungen / Extensions, die dir das Programmieren mit Python erleichtern: „Anzeigen“ / „Erweiterungen“ oder Tab auf linken Seite:
- Python (von Microsoft)
- Python Debugger (von Microsoft)
- Python Environment Manager (von Don Jayamanne): Erstellt auf linker Setie ein Tab „Workspace Environments“, mit dem man alle installierten Python-Versionen verwalten kann.
- In VSCode den Ordner öffnen, in dem man arbeiten möchte: „Datei“ / „Ordner öffnen“
- Direkt in VScode ein neues File mit der Python-Endung
.py
erstellen, z.B.hello_world.py
. Dazu muss der „Explorer“-Tab geöffnet sein: Oben links auf entsprechendes Symbol klicken oder „Anzeigen“ / „Explorer“.
- Dieses Python-File öffnen und ausführen: „F5“ oder „Ausführen“ / „Debugging Starten“
Python programmieren in VSCode
- Files öffnet man am besten nicht per Doppelklick, sondern startet VSCode und öffnet den Ordner, in dem man arbeiten möchte: „Datei“ / „Ordner öffnen“ / Ordner auswählen.
- Sicher stellen, dass „Explorer“-Tab geöffnet ist: Oben links auf entsprechendes Symbol klicken oder „Anzeigen“ / „Explorer“.
- Vorteil: jetzt sieht alle Files und Unterordner und kann direkt dort neue Files erstellen, Files löschen, umbenennen, Unterordner erstellen usw. Man kann also alles direkt im VSCode erledigen und muss nicht in den File Explorer des Computers wechseln.
- Bestehendes Python-File öffnen oder neues erstellen (Wichtig: Muss Endung
.py
oder.ipynb
, mehr dazu unten, haben) und darin programmieren.
- Programm ausführen: „F5“ drücken.
- Beim ersten Ausführen erscheint die Meldung „Debugger auswählen“: „Python Debugger“ / „Python Datei“. Falls mehrere Versionen von Python installiert wurden, muss man eine davon auswählen.
- Falls die Meldung
'Zum Anpassen von "Ausführen und Debuggen" erstellen Sie eine launch.json-Datei'
erhalten, auf diese klicken, um eine launch.json Datei zu erstellen.
Python Module installieren
Um Python-Module wie numpy usw. zu installieren, verwendet man pip (pip installs packages):
- VSCode öffnen, Projektordner öffnen
- Links in Tab „Workspace Environments“ bei gewünschter Python Installation „Open in Terminal“ auswählen
- Befehl für Installation geben:
pip install <module-name>
, z.B.pip install numpy
Nützliche Links
- Shortcuts VSCode:
Jupyter-Notebooks (optional)
- Anstelle von klassischen Python-Files (
.py
) kann man auch mit Jupyter-Notebooks arbeiten. Ein solches ist eine Mischung aus Python-File und Textdokument (im Markdown Format). - Man erstellt ein neues Jupyter-Notebook, indem man ein File mit Endung
.ipynb
(für interavtive python notebook) erstellt. Nun kann beliebig viele Textblöcke (Markdown) und Codeblöcke aneinander reihen. - Die wichtigsten Markdown Befehle findet man hier: https://de.wikipedia.org/wiki/Markdown
- Codeblöcke ausführen kann man mit Shift / Enter.