Einführung in das Programmieren mit Python – LOS gehts !

Python

Python wurde Anfang der 1990-er Jahre von Guido von Rossum entwickelt. Der Name geht nicht auf die Schlange, sondern auf die Komikergruppe „Monty Python“ zurück, die in dieser Zeit zielmlich populär war.

Python ist eine Skriptsprache, was die Programmentwicklung und die Fehlersuche (debugging = entlausen) wesentlich vereinfacht. Für zeitkritische Anwendungen kann das fertige Programm allerdings mit Hilfe eines Crosscompilers (Cython) zuerst in C und dann in Bytecode übersetzt werden.

Python ist einfach zu erlernen und fördert einen klaren Programmierstil. Es gibt für diese Sprache bereits unzählige fertige Programmbibliotheken für alle möglichen Problemstellungen (z.B. pygame für Spiele).

Thonny – eine IDE für Python

Eine „integrierte Entwicklungsumgebung“ (Integrated Development Envirmonment) ist ein Programm mit dem Programme möglichst einfach geschrieben und getestet werden können. Thonny ist eine Entwicklungsumgebung speziell für Python 3.

Sie sehen nun den folgenden Bildschirm.

Links oben befindet sich der Programmierbereich. Hier kannst du deinen Code eintippen.

Links unten (Kommandozeile) siehst du – so lange du keine grafische Oberfläche Programmierst alle Ein- und Ausgaben deines Programms.

Es ist immer eine gute Idee, das Variablenfenster zu öffnen. Das machst du mit „Ansicht – Variablen„. Unter dem Begriff „Variable“ versteht man einen Speicherplatz deines Programms. Das Variablenfenster zeigt dir immer Namen und Inhalt deiner Speicherplätze an.

Der „Assistent“ kann die Hilfestellungen bei Pogrammierfehlern geben. Später, wenn du viele Variable beobachten willst, wirst du den Assistenten wegklicken.

Das erste Programm

Hey, es gehört schon fast zum guten Ton eines Programmierkurses als allererstes ein Programm zu schreiben, das den Text „Hello world !“ ausgibt. Dann mal los:


print("Hello world !")

Erklärung des Programmcodes:

Nur eine einzige Zeile ! Der print(…)-Befehl (mit Klammer – das verweist auf eine Programmfunktion) weist du den Computer an, etwas in der Kommandozeile auszugeben. In der Klammer steht, was.

Texte (strings) kommen immer in Anführungszeichen ! Zahlenwerte nicht. Da wir einen Text ausgeben wollen muss dieser in Anführungszeichen stehen „Hello world !“

Es ist gute Programmiererpraxis, ein Programm gut zu kommentieren. Insbesondere sollte es am Anfang beschreiben, was es tut. Ein Kommentar beginnt mit einem #-Zeichen; der Rest der Zeile ist dann KEIN Programmcode, sondern Kommentar.

Verändere den o.a. Befehl und probiere aus, was geschieht (notiere deine Beobachtungen !)

    print(2)         # Zahl ausgeben
print(2+4) # Addition
print(3*5)
print(23/4)
print(23//4, "Rest", 23%4)
print(2+5*9)
print(5**3)
print("Ich heiße"+" "+"Max.")
print("Mein Name ist {}. Ich bin {} Jahre alt".format("Max", 17))