Die Kommandozeile

Bevor wir mit Python anfangen, möchte ich ein bisschen genauer auf die Kommandozeile bzw. Kommandozeilen Programme eingehen.

Ganz allgemein geht es um die Schnittstelle zwischen Mensch und Maschine, die in der IT (Informations Technologie) als User Interface bezeichnet wird. Wir sind gewohnt über eine grafische Benutzerschnittstelle auf einen Computer zuzugreifen, d.h. wir bewegen die Maus auf dem Bildschirm und klicken dort auf Symbole oder ähnliches. Ein solches Grafical-User-Interface wird abgekürzt häufig als GUI bezeichnet.

Bevor es hochauflösende Bildschirme gab, fand die Kommunikation (vielleicht besser Interaktion) mit dem Computer ausschliesslich über eine Kommandozeile, - ein Command Line Interface (CLI) statt.

Ein Kommandozeilen Programm erkennt man an der Eingabeaufforderung (= Prompt ), die am unteren Ende eines meist schwarzen Fensters zu finden ist.

Hier kann jetzt ein Befehl über die Tastatur eingegeben werden, der dann nach Drücken der Eingabetaste ausgeführt wird. Danach steht der Cursor wieder rechts vom Prompt, also bereit für weitere Eingaben.

Diese Art von Programmen haben (wie immer) die unterschiedlichsten Bezeichnungen wie z.B. Konsole, Terminal und Shell. Jedes Betriebssystem besitzt ein solches Kommandozeilenprogramm und kann darüber angesprochen werden. Jetzt könnte man denken, dass das doch eher altmodisch ist, aber ganz im Gegenteil, häufig ist die Kommandozeile die elegantere und schnellere Alternative zu unzähligen Mausklicks.

Bei den Django Girls, heißt es „Dein neuer Freund, die Kommandozeile“, das kann ich nur unterstreichen. Dort gibt es überhaupt ein paar sehr gute Tutorials, und das nicht nur zur Kommandozeile.

Die Windows Kommandozeile

wird manchmal auch als Dos-Box bezeichnet. Das eigentliche Programm heißt cmd.exe. Um es aufzurufen suchen wir z.B. das Programm cmd oder wir drücken die Windowstaste zusammen mit einem ‚R‘ (<Windows>-R) und rufen von dort cmd.exe auf. Im Detail ist das auch wieder bei den Django Girls beschrieben. Der Prompt beginnt unter Windows mit dem aktuellen Verzeichnis und endet mit einem ‚>‘, z.B.:

C:\USERS\OLA>

Jetzt können alle möglichen Befehle eingegeben werden. So ist es möglich sich mit cd durch das Dateisystem zu bewegen und sich mit dir den Inhalt eines Verzeichnisses anzeigen zu lassen. Aber dort lassen sich auch (GUI)Programme wie notepad oder der explorer aufrufen.

Python

Wird Python auf der Windows Kommandozeile aufgerufen, kann Python interaktiv verwenden werden. Der Prompt sind hier 3 „Größer-Zeichen“ >>> und jetzt werden nur noch gültige Python Befehle/Anweisungen verstanden. Die „Python Kommandozeile“ wird mit der Anweisung quit() verlassen und wir befinden uns dann wieder auf der Windows Kommandozeile.

Damit das Programm python auf der Windows Kommandozeile gefunden wird, muss bei der Installation zusätzlich diese Option ausgewählt werden.