-
Notifications
You must be signed in to change notification settings - Fork 1
01 Einleitung
Python ist eine einfach zu lernende, aber mächtige Programmiersprache mit einer eleganten Syntax. Als interpretierte Sprache ist sie sowohl für Skripte als auch für die Erweiterung von anpassbaren Applikationen hervorragend geeignet.
Die aktuelle Version für Windows findet man hier: https://www.python.org/downloads/windows/ (für den Kurs verwenden wir die neuste "Stable Release", dort auf "Download Windows Installer (64-bit)" klicken).
ACHTUNG: Bitte bei der Installation die entsprechenden Optionen auswählen, dass pip
mit installiert wird und dass die Option Add Python to environment variables
ausgewählt ist. Das erspart uns im Laufe des Kurses einige Probleme ;-)
Dieses Tutorial behandelt Python in der Version 3.9. Einzelne Beispiele, insbesondere jene aus Kapitel Grafische Benutzeroberflächen sind nicht mit älteren Versionen (2.7.x) kompatibel.
Programmieren ist nichts anderes, als einen Arbeitsablauf (Prozess) aufzuschreiben. Ein Prozess ist eine Menge an Schritten, denen du folgen musst, um eine Aufgabe auszuführen. Ohne einen Ablaufplan können Computer keine Aufgaben ausführen. Als Programmierer musst du dem Computer sagen, welche Schritte er ausführen soll, in welcher Reihenfolge und wie oft er sie ausführen soll, und du musst ihn auf alle Ausnahmen, die auftreten und zu einem Fehler führen können, vorbereiten. Alle diese Informationen sind in einem Programm (Software, Skript, App, Anwendung) beschrieben.
Ein Programm ist ein festgeschriebener Arbeitsablauf, den du verwendest, um dem Computer zu sagen, was er machen soll, wann er es machen soll und wie er es machen soll. Legen wir los und sagen unserem Computer, was er zu tun hat.
In der Einleitung stand, dass Python eine interpretierte Sprache ist. Dies bedeutet, dass der geschriebene Programmcode nicht zuerst in unleserlichen binären Computercode (001011001010
) übersetzt (kompiliert) werden muss, sondern dass der menschenlesbare Code direkt ausgeführt (interpretiert) wird. Python unterscheidet sich dadurch von anderen Programmiersprachen wie z.B. Java oder C#.
Übung: Erste Schritte
Suche im Windows-Startmenu nach Python command line und starte die Kommandozeile.
Nun können wir unsere Anweisungen in Textform eingeben. Tippe nacheinander folgende Befehle ein, bestätige jeweils mit Enter.
'hello world'
1234
1 + 2 + 3 + 4
'1' + '2' + '3' + '4'
1 + 2 + '3' + '4'
text1 = 'hello'
text2 = 'world'
text1 + text2
zahl1 = 123
zahl2 = 987.654
zahl1 – zahl2
zahl1 + text1
print(text1)
str(zahl2) + text1.upper()
text1.replace('o', 'OO')
text1.replace('o', 'O'*zahl1)
round(zahl2, 0)
int(zahl2) #hello world
text2[2]
TEXT2
(text1 + text2)[3:-3]
3/2
3//2
3/2.0
3/0
Mit dem Befehlexit()
kannst du die Kommandozeile schliessen.
Finde mehr interaktive Beispiele zu den meisten Kapiteln als Python Notebook.