Raspberry Pi – Python IDE für Anfänger
Thonny ist eine Python IDE für Anfänger, die auch am Raspberry Pi läuft. Damit ist der Start in die Programmiersprache Python so einfach wie nur möglich. Mit wenigen Schritten installiert ihr euch das System und könnt sofort mit dem Programmieren loslegen.
Raspberry Pi – Python IDE für Anfänger
Thonny ist eine Python IDE für Anfänger. Diese Entwicklungsumgebung wurde an der Universität von Tartu in Estland entwickelt. Nähere Details dazu findet man auf dessen offizieller Homepage. Die IDE ist für Windows, Mac OSX und Linux erhältlich. Das Pi in Raspberry Pi steht nicht für die mathematische Konstante, sondern ist eine Abkürzung von Python Interpreter. Unter diesem Gesichtspunkt ist der Raspberry Pi DIE Hardware für die Python Entwicklung und DAS Gerät für die Ausführung von Python Code. Aus diesem Grund sind alle Projekte für Python und Software mit Python besonders gern gesehen.
Installation
Thonny ist für Raspbian Linux aktuell über den Paketmanager zu installieren. Zuvor war das nur über PIP möglich (steht für PIP installs Python). Das funktioniert so:
sudo apt-get install python3-thonny
über die Kommandozeile.
Nach einigen Minuten ist die Entwicklungsumgebung und alle Abhängigkeiten installiert. Das Programm kann über ein neues zusätzliches Icon im Raspbian Startmenü gestartet werden. Bei mir sieht der Punkt Entwicklung wie folgt aus:
Übersicht
Die Thonny Python IDE wird als einzelnes Fenster gestartet, welches in 3 Teile und einer Menüleiste unterteilt ist. In nur 10 Buttons ist die gesamte Funktionalität der Entwicklungsumgebung gekapselt. Dabei ist neben der Dateiverwaltung noch die Ausführung des Codes und Optionen zum Debuggen. Sonst gibt es in dieser Ansicht nichts! Zusätzlich findet man folgende 3 Bereiche:
- Source Code
das ist der Bereich in der man Source Code schreibt. Der Editor bietet die bekannten Funktionen wie Zeilennummern und Syntax Highlighting. Es können parallel mehrere Dateien offen sein. - Variablen
das ist die ideale Ansicht für Anfänger. In einer Liste werden alle lokalen Variablen samt aktuellen Inhalt ausgegeben. Man bekommt schnell ein Gefühl was sich so an den Daten ändert. Diese Ansicht ist für das Debugging sehr hilfreich und ist nicht in einer zusätzlichen Ansicht versteckt. - Shell
die Shell ist das Ausgabefenster. Dort wird die Ausgabe vom Programmlauf ausgegeben.
In meinem Testprojekt wird ein Text und die berechneten Fibonacci Zahlenfolge ausgegeben.
In der Praxis
Arbeitet man länger mit der Python IDE, dann kommt man recht schnell zu dem Schluss, dass Funktionen fehlen. Die IDE ist Welten besser als wenn man Python auf der Kommandozeile oder im vi Editor schreibt. Doch mit hochwertigen IDEs mit den ganzen Komfortfunktionen kann Thonny nicht mithalten. Als Entwickler ist man heutzutage jede Menge Komfortfunktionen gewöhnt auf die man bei intensiver Arbeit nicht mehr verzichten möchte. Schnell wechselt man zu umfangreicheren Tools.
Vergleich
Raspbian Linux kommt in der einfachsten Desktop Version bereits mit der Python IDE Geany. Öffnet man diese und vergleicht sie mit Thonny ist auf den ersten Blick bereits eine komplexere Oberfläche auffällig. Der Python Anfänger könnte sich von der großen Zahl an Fenstern und Steuerelementen erschlagen fühlen. Für ein paar Zeilen Code schon fast zuviel. Thonny ist im Vergleich dazu in der Tat die für Anfänger deutlich freundlichere Arbeitsumgebung.
Fazit
Thonny ist die perfekte Python IDE um die ersten Schritte unter Python zu machen. Sie eignet sich auch sehr gut für Anfänger, die zuvor noch nie programmiert haben. Die schlanke IDE bietet wenig Funktionen, liefert aber alles nötige um die ersten Programme zu schreiben und diese zu debuggen. Man findet sich sehr schnell zurecht und es gibt keine große Zahl an Funktionen und Menüs die einen Anfänger überfordern würden.
Welche Python IDE bevorzugt ihr? Womit habt ihr die ersten Python Erfahrungen gemacht?