Get started with Python
1. Installation von Python via Anaconda
Es gibt verschiedene Wege, Python zu installieren. Für den Crashkurs nutzt bitte Anaconda. Unter dem Link findet ihr die Installationsdateien für alle Betriebssysteme (üblich sind 64bit Systeme). Klickt euch einfach durch die Installation, es sind keine besonderen Einstellungen nötig.
2. Die Konsole - das Command Line Interface
Alternativ zur gewohnten Interaktion mit dem Computer über die grafische Oberfläche (Fenster, Mauszeiger, Buttons, …), kann man dem Rechner per Texteingabe kommunizieren. Das is möglich über die Konsole. Wenn ihr Windows benutzt, startet die Anaconda Prompt, unter Mac/Linux das Terminal. Am einfachsten ist es, wenn ihr nach diesen Programmen sucht.
Wenn das Terminal läuft, wird euch ein Dateipfad angezeigt - das aktuelle Arbeitsverzeichnis. Normalerweise ist das zunächst euer Home-Folder (unter Mac/Linux auch mit ~
abgekürzt).
C:\Users\username
Wichtige Befehle in der Konsole:
dir
(Windows) bzwls
(Mac/Linux) listet den Inhalt des aktuellen Verzeichnisses aufcd <Verzeichnisname>
(cd = change directory) navigiert in das genannte Unterverzeichniscd ..
navigiert eine Ebene nach oben- Prozess beenden:
CTRL + C
Mehr Befehle und Infos über die Konsole findet ihr z. B. hier.
3. Python interaktiv in der Konsole
Starte Python, indem du python
in die Konsole eingibst und die Enter-Taste drückst. Jetzt sollten in der nächsten Zeile drei Häkchen auftauchen, so etwa:
>>>
Jetzt läuft der interaktive Python-Interpreter. Werden nun Befehle eingegeben und mit ENTER
abgeschickt, wird der Befehl von Python “interpretiert” und ausgeführt. Hier ein paar Beispiele:
2 + 2
2 ** 8
print("Hello World")
Importiere das Turtle-Modul
import turtle
Scheinbar passiert nichts, aber im Hintergrund werden Funktionen geladen.turtle.forward(50)
hier öffnet sich ein Fenster - lass es offen und beobachte den Effekt der nächsten Befehle.turtle.left(90)
turtle.backward(100)
turtle.bye()
Benutze die Hilfe: help(modul_name)
zeigt die Dokumentation des Moduls an. Für die Turtle wäre das help(turtle)
. Die Taste q
schließt die Dokumentation.
Beende Python mit dem Befehl exit()
oder der Tastenkombination CTRL + d
.
4. Texteditoren und erste kleine Skripte
Anstatt einzelne Befehle in den Interpreter einzugeben, kann man eine Textdatei erstellen, in der Befehle zusammengefasst sind. Python Skripte/Dateien haben üblicherweise die Dateiendung .py. Mit einem Texeditor lässt sich eine Python-Datei bearbeiten.
Wenn du noch keinen Texteditor hast, empfehlen wir Atom. Installiere Atom und erstelle eine neue Datei (Datei -> neue Datei) mit dem Namen hello.py. Diese Datei soll folgenden Inhalt haben:
print("Hello World")
wert = 2 ** 6
Nachdem du die Datei bearbeitet und gespeichert hast, kannst du sie in der Konsole ausführen:
python hello.py
Programm wird ausgeführt und geschlossenpython -i hello.py
Programm wird ausgeführt und bleibt geöffnet (i = interaktiv)
Im interaktiven Modus kannst du mit der Eingabe wert
den Wert der Variable wert abrufen.
Achtung: Die Befehle funktionieren nur, wenn du mit der Konsole in dem Verzeichnis bist, in dem sich hello.py befindet! Beim Ausführen von dir
, bzw. ls
sollte die Datei angezeigt werden (siehe Abschnitt 2).
Hier zwei simple Beispiele, wie ein Skript aussehen kann. Probier es mal aus!
for zaehler in range(0,10):
print(zaehler, "Hello World")
import turtle
for zaehler in range(0,38):
turtle.forward(10)
turtle.left(10)
turtle.mainloop()
Skripte in Atom ausführen (Zusatz) In Atom kannst du unter Datei -> Einstellungen -> Install das Paket script installieren. Mit der Tastenkombination CRTL + SHIFT + B
Wird der Code ausgeführt und es öffnet sich eine Konsole. Unter Linux und Mac sollte das einfach laufen. Unter Windows funktioniert es, wenn man Atom mit dem Befehl atom
aus der Anaconda-Prompt startet, dann weiß Atom wo es Python “finden” kann. Alternativ kann man auch Pfadvariablen in der Registry hinzufügen, damit sollte man jedoch vorsichtig sein.
7. Error Messages.
Wenn ihr anfangt, selbst Code zu verändern und zu produzieren, werdet ihr schnell auf Fehlermeldungen stoßen. Die Konsole gibt nicht das gewünschte Ergebnis aus, sondern verschiedene Arten von Error Messages. Hier ein paar Beispiele:
SyntaxError
: Falsche Syntax (Fehlende Klammern, Doppelpunkte, Kommata)IndentationError
: Einrückungen sitzen nicht richtigNameError
: Abruf einer Variablen die nicht benannt ist (meist verursacht durch Tippfehler)
Es gibt noch viel mehr, die werdet ihr mit der Zeit kennen lernen. Falls ihr jetzt schon mehr wissen wollt, lest 16 Common Python Runtime Errors.