Das Terminal, Ordner und dein erstes Projekt
Bewege dich vom Terminal aus durch deine Ordner, lege einen Projektordner an, führe Dateien aus und lerne, wann Pythons interaktive Shell das richtige Werkzeug ist.
Wie möchtest du lernen?
Das Problem, das wir lösen
Im letzten Kapitel hast du Python installiert und eine Datei ausgeführt. Aber in der Mitte davon ist etwas leise passiert — als du die Datei ausgeführt hast, war das Terminal bereits genau in diesem Ordner geöffnet. VS Code hat das für dich erledigt.
Das wird nicht immer so sein. Wenn das Terminal in einem anderen Ordner ist, musst du selbst gehen — in den Ordner der Datei. Dieses Hingehen ist es, das Anfänger mehr in Schwierigkeiten bringt als alles andere. Der Code ist in Ordnung, Python ist in Ordnung, aber das Terminal sitzt in einem anderen Ordner — und Python meldet, dass die Datei nicht existiert.
Bei der Arbeit wirst du das ein paar hundert Mal am Tag tun. Also machen wir heute aus dem unvertrauten schwarzen Bildschirm des Terminals ein Werkzeug, das du kennst.
Am Ende dieses Kapitels kannst du
- Sagen, in welchem Ordner das Terminal gerade steht
- Von einem Ordner in den anderen wechseln und eine Ebene zurückgehen
- Einen Projektordner anlegen und eine Datei darin ausführen
- Pythons interaktive Shell (den REPL) öffnen und schließen
- Erklären, wie sich der REPL von einer
.py-Datei unterscheidet — diese eine Verwirrung kostet viel Zeit
Voraussetzungen: Python installieren und dein erstes Programm ausführen.
Was das Terminal wirklich ist
Das Terminal ist ein Ort, wo du dem Computer Befehle gibst, indem du tippst statt klickst. Und jedes Terminalfenster steht immer in irgendeinem Ordner. Dieser Ordner heißt das aktuelle Verzeichnis.
Das ist die ganze Idee. Wenn du python hello.py tippst, sagst du eigentlich: „Führe die Datei hello.py in dem Ordner aus, in dem ich gerade stehe.“ Wenn die Datei in einem anderen Ordner liegt, findet Python sie nicht — weil es nirgendwo anders sucht.
Die Befehle in diesem Kapitel sind in Windows PowerShell, im macOS-Terminal und im Linux-Terminal fast gleich. Wo sie sich unterscheiden, werden beide Varianten gezeigt.
Öffne PowerShell unter Windows und du siehst normalerweise so etwas wie:
PS C:\Users\Rafi>Unter macOS so etwas wie:
rafi@MacBook ~ %Und unter Linux so etwas wie:
rafi@laptop:~$Diese Zeile heißt der Prompt — das Terminal wartet auf deinen Befehl. Unter Windows sagt dir der Teil C:\Users\Rafi, wo du bist. Unter macOS und Linux bedeutet das Zeichen ~ deinen Home-Ordner.
Vier Befehle, die die Arbeit abdecken
pwd — wo bin ich?
pwdIn Windows PowerShell sieht die Antwort so aus:
Path
----
C:\Users\RafiUnter macOS oder Linux bekommst du nur den Pfad:
/home/rafi(Unter macOS ist der Pfad /Users/rafi.)
ls — was ist hier drin?
lsEs listet die Ordner und Dateien auf. ls funktioniert auf allen drei Systemen; Windows hat auch einen älteren Befehl für dieselbe Aufgabe, dir. ls auszuführen, bevor du eine Datei ausführst, ist eine gute Gewohnheit — es bestätigt, dass die Datei, die du gleich ausführen willst, wirklich da ist.
cd — in einen anderen Ordner wechseln
cd python-labZwei Punkte gehen eine Ebene zurück:
cd ..Und um von überall aus direkt zurück in deinen Home-Ordner zu gehen:
cd ~Diese drei Befehle funktionieren auf Windows, macOS und Linux gleich.
Weniger tippen. Schreibe die ersten zwei oder drei Buchstaben eines Ordner- oder Dateinamens und drücke Tab — das Terminal füllt den Rest auf. Namen von Hand zu tippen ist die größte einzelne Quelle für Tippfehler, und Tab nimmt sie weg.
mkdir — einen neuen Ordner anlegen
mkdir lesson-02Einen Projektordner anlegen
Wenn du beim Lernen deine Dateien über den Desktop verstreust, findest du eine Woche später nichts mehr. Also wähle einen Ort und gib jedem Kapitel seinen eigenen Ordner. Im letzten Kapitel hast du python-lab in deinem Home-Ordner angelegt; jetzt leg den Ordner dieses Kapitels darin an:
cd ~
cd python-lab
mkdir lesson-02
cd lesson-02
pwdWenn python-lab noch nicht existiert, führe nach cd ~ das Kommando mkdir python-lab aus. Diese Befehle sind auf allen drei Systemen gleich.
Unter Windows sollte dieser letzte Befehl Folgendes antworten:
Path
----
C:\Users\Rafi\python-lab\lesson-02Unter Linux:
/home/rafi/python-lab/lesson-02Unter macOS beginnt der Pfad mit /Users/rafi. Dein eigener Benutzername steht da, wo jetzt Rafi oder rafi steht.
Lege jetzt in diesem Ordner eine Datei namens notes.py an, die Folgendes enthält:
print("Folder:", "lesson-02")
print("Squares:", 2 * 2, 3 * 3, 4 * 4)Und führe sie aus — unter Windows:
python notes.pyUnter macOS oder Linux:
python3 notes.pyFolder: lesson-02
Squares: 4 9 16Pythons interaktive Shell
Tippe im Terminal einfach python (python3 unter macOS und Linux), drücke Enter — und Python öffnet sich selbst:
python3Python 3.12.3 (main, Aug 31 2026, 10:18:26) [GCC 13.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>Die erste Zeile fällt auf deinem Rechner anders aus — sie zeigt deine Python-Version, ein Datum und den Namen deines Betriebssystems (unter Windows endet sie mit on win32, unter macOS mit on darwin). Das Zeichen >>> ist überall gleich, und es bedeutet, dass Python auf eine Zeile von dir wartet. Was du hier schreibst, wird sofort beantwortet:
>>> 2 + 3
5
>>> "Python"
'Python'
>>> len("terminal")
8Das nennt man den REPL — Read, Eval, Print, Loop. Er ist sehr nützlich, um Kleines zu prüfen: ob eine Rechnung stimmt, oder was eine Funktion zurückgibt.
Zum Verlassen:
>>> exit()Der Unterschied, der Leute Stunden kostet: Im REPL zeigt dir das Tippen von2 + 3ganz allein5. Aber schreib nur2 + 3in eine.py-Datei und führe sie aus, und es erscheint nichts — Python rechnet, wirft das Ergebnis weg und schweigt. In einer Datei musst du
Wenn etwas schiefgeht
python : The term 'python' is not recognized... (Windows) oder command not found: python (macOS, Linux) Unter Windows ist Python nicht auf dem PATH — siehe den Abschnitt „Wenn etwas schiefgeht“ im vorherigen Kapitel: Führe den Installer noch einmal aus und setze das Häkchen unter Modify. Unter macOS und Linux heißt der Befehl python3.
can't open file '...notes.py': [Errno 2] No such file or directory Das Terminal steht im falschen Ordner, oder im Dateinamen liegt ein Tippfehler. Führe pwd aus, um zu sehen, wo du bist, dann ls, um zu sehen, ob die Datei da ist.
cd : Cannot find path ... because it does not exist (Windows) oder cd: no such file or directory (macOS, Linux) Der Ordner wurde noch nicht angelegt, oder der Name stimmt nicht. Lege ihn mit mkdir an und drücke beim nächsten Tippen des Namens Tab.
Das Terminal scheint festzuhängen und zeigt nur >>> Du bist im REPL drin, nicht außerhalb. ls und python notes.py funktionieren hier nicht — das sind Terminal-Befehle, kein Python. Tippe exit(), um herauszukommen.
Der Ordnername enthält Leerzeichen Setze den ganzen Namen in Anführungszeichen: cd "my python lab". Das funktioniert auf allen drei Systemen. Ordner ohne Leerzeichen zu benennen, vermeidet das Problem vollständig — deshalb sind python-lab und my_notes die besseren Gewohnheiten.
Schritt 4 von 6 — Vorhersagen
Prüfe dein Verständnis
Diese zweizeilige Datei wird mit python notes.py ausgeführt. Was erscheint im Terminal?
2 + 3
print("done")- Adone
- BNichts — die Datei wirft einen Fehler
- C5
- D5 done
Die Datei notes.py liegt im Ordner lesson-02, aber das Terminal steht eine Ebene höher, in python-lab. Was passiert, wenn du python notes.py ausführst?
- APython meldet einen Fehler, weil es die Datei nicht öffnen kann — es sucht nur im aktuellen Ordner
- BPython durchsucht auch die Unterordner und führt die Datei aus
- CDie Datei läuft, aber die Ausgabe wird nicht angezeigt
- DPython fragt dich, wo die Datei ist
Dein Terminal zeigt >>>, und du willst die Dateien im Ordner auflisten. Was tust du?
- ATippe `print(ls)`
- BSchließe das Terminalfenster und öffne ein neues; das ist der einzige Weg
- CTippe `exit()`, um den REPL zu verlassen, und führe dann `ls` aus
- DTippe direkt `ls` — Terminal-Befehle funktionieren im REPL
Zum Antworten brauchst du ein Konto
Melde dich an, um deine Antworten zu prüfen
Die Fragen stehen oben, und sie im Kopf durchzuarbeiten ist der wichtige Teil. Melde dich an, um die Antworten, die Erklärungen und die dreistufigen Hinweise zu sehen.
Jetzt bist du dran
Nur mit Befehlen, direkt aus dem Terminal:
- Lege in
python-labeinen Ordner namenspracticean - Wechsle hinein und bestätige es mit
pwd - Lege dort eine Datei namens
about.pyan, die deinen Namen und das heutige Datum ausgibt - Führe sie mit
python about.pyaus (unter macOS oder Linux mitpython3 about.py) - Gehe jetzt mit
cd ..eine Ebene zurück und führe denselben Befehl noch einmal aus — was ist passiert?
Dieser letzte Schritt ist die eigentliche Lektion. Wenn du den Fehler einmal absichtlich gesehen hast, erkennst du seine Ursache in einer Sekunde, wenn er bei der echten Arbeit auftaucht.
In dieser Mission steckt noch mehr
Was du oben gelesen hast, ist die vollständige Mission – nichts wurde herausgekürzt. Pro ergänzt:
- Was wirklich unter der Haube passiert – wie Python das ausführt
- Die vollständige Lösung der Übung, Schritt für Schritt erklärt
- Schwierigere Zusatzübungen
- Die Interviewfrage zu diesem Thema, mit Musterantwort
Schritt 6 von 6
Herausforderung — das Kapitel-Quiz
Zehn Fragen von leicht bis schwer. Die letzten sind absichtlich knifflig.
Melde dich an, um das Quiz zu machen