FAQ - das kleine Python-HowTo


Was ist Python?

Python is fun! Manche sagen, Python sei (nur) eine Programmiersprache . . .


Wo gibt es Python?

Hier: http://www.python.org

Dies ist die offizielle Python-Seite mit vielen weiterführenden Links, Dokumentation u. s. w. Empfehlenswert ist vor allem das Python Wiki.


Für welche Plattformen gibt es Python?

Auch darüber informiert die Python-Seite. Eine kleine Auswahl: Windows, Linux, Mac, Raspberry Pi, u. s. w.


Welche Version ist gerade aktuell?

In Python 2.x ist es Version 2.7, in Python 3.x ist es 3.5; genaueres hier!


Weshalb gibt es zwei Python-Versionen?

Gute Frage. Python 3.x ist der Versuch, einige "Unsauberkeiten" in der Programmiersprache zu "bereinigen". Da es offensichtlich noch viele Python 2.x-Skripte gibt, wird aber die 2-er-Version (noch!) weiter unterstützt. Aber: Python 3.x ist die Zukunft. So steht es zumindest hier.


Für welche Version ist dieser Kurs?

Für Python 2.x. Als dieser Kurs entstand, gab es nicht mal die 2-er-Version von Python . . .


Ich brauche Fenster!

Kein Problem! Zur Python-Installation gehort Tkinter, eine Schnittstelle zu Tcl/Tk (eine weitere Skriptsprache), daneben gibt es beispielsweise wxPython, Pythonwin (fur unsere Windows-Programmierer), PyGTK, PyQT, PyKDE, und über jython (kein Schreibfehler!) sogar Zugriff auf das Java-AWT und Swing!


Was ist denn jython?

jython, früher auch JPython, ist Python unter Java! Python ist in C programmiert. Jim Hugunin hat nun Python in Java eingebettet und - es funktioniert! Die beiden Versionen sind nicht 100% identisch, aber fast . . . Vorteil: Da Java recht portabel ist, benötigt man für jython nur eine Java-Umgebung. Man kann dann beispielsweise Applets in jython schreiben! Sinnvoller ist schon der Zugriff auf die vielen Java-Klassen unter jython, beispielsweise auf Swing (eine Fensterbibliothek unter Java).


Und was versteht man unter IronPython?

IronPython geht auch auf Jim Hugunin zurück. IronPython ist eine Python-Version für das .NET-Framework unter Windows. Daneben wird der Python-Code in IronPython compiliert, während Python selbst eine Interpreter-Sprache ist. Man kann via IronPython direkt auf C#-Typen zugreifen.


Wem verdanken wir Python?

Monty Python's Flying Circus! STOP, da ist was schief gelaufen. Guido van Rossum, so heisst der Mensch. An dieser Stelle ein herzliches Danke Schön an Guido!


Wie wär's mit einer Entwicklungsumgebung?

Gehört zum Standardumfang von Python und heisst IDLE: suche (unter meine_Python_Installation/tools/idle) und probiere. Unter Windows gibt es daneben PythonWin von Mark Hammond. Empfehlenswert ist daneben Geany.


Wo finde ich Tutorials zu Python?

Die offizielle Liste ist hier: Beginners Guide (→ English!), eine Unterseite enthält Verweise zu deutschen Tutorials.


Und Bücher?

Auch dazu gibt es auf dem Python Wiki eine umfangreiche (!) Liste:

Drei empfehlenswerte Bücher für Einsteiger:


Ich möchte eine "richtige" Python-FAQ!

Kein Problem!


→ sp, , 2016-12-11