Sie schreiben Ihr erstes Python-Programm lokal in VS Code, bringen es per Git auf den Server und führen es dort im Terminal aus. So lernen Sie die Python-Grundlagen kennen und festigen gleichzeitig den Workflow inklusive Auto-Deploy.
Die Farben zeigen, wo Sie gerade arbeiten:
lokal VS Code auf Ihrem Laptop · git Forgejo (git.md-phw.de, Browser) · server Server (SSH-Terminal)
Grundregel: geschrieben wird lokal, ausgeführt auf dem Server. Python-Dateien (.py) werden im Terminal gestartet, nicht im Browser geöffnet.
hallo.pyErstes Python-Programm → Haken ✓ → Syncprint(...) gibt den Text in den Klammern aus. Alles in "..." ist Text (ein String).
hallo.py in der Dateiliste? Steht Ihr Commit „Erstes Python-Programm“ oben?Erst wenn die Datei hier sichtbar ist, war der Push erfolgreich.
Verbinden Sie sich per SSH (nur im mbm-WLAN, siehe u2) und gehen Sie in Ihren Web-Ordner:
Erwartete Ausgabe:
Falls hallo.py noch nicht da ist: Auto-Deploy läuft alle 60 Sekunden — kurz warten, oder einmal git pull.
Ergänzen Sie eine zweite Zeile:
Speichern → Stage → Commit (Rechnen) → Sync.
Erwartete Ausgabe:
Zahlen ohne Anführungszeichen werden berechnet. Mit Anführungszeichen wären sie Text: print("3 + 5") gäbe 3 + 5 aus.
Legen Sie eine neue Datei frage.py an:
Speichern → Stage → Commit (Eingabe und Variablen) → Sync.
Eine Variable (z. B. name) ist ein Behälter für einen Wert. input(...) fragt etwas ab und speichert die Antwort.
Das Programm fragt Sie im Terminal — tippen Sie Ihre Antworten und drücken Sie Enter. Beispiel:
Hängen Sie unten an:
Speichern → Stage → Commit (Volljaehrigkeits-Check) → Sync.
if ... else ... trifft eine Entscheidung. int(alter) macht aus dem eingegebenen Text eine Zahl, damit man >= 18 vergleichen kann. Wichtig: die eingerückten Zeilen (4 Leerzeichen) gehören zum jeweiligen Zweig.
Probieren Sie es mit verschiedenen Altersangaben aus — die letzte Zeile ändert sich entsprechend.
Geschafft! Sie kennen jetzt
inputundif— und Sie haben jede Änderung sauber über den Workflow (lokal → push → Forgejo → Server) gebracht. Weiter geht es mit u17 — Erste Flask-App: aus Python wird eine echte Web-Anwendung.