Python
Im Webbereich handelt es sich bei Python in der Regel nicht um die Schlange, sondern um eine moderne, objektorientierte Programmiersprache. Entwickelt wurde sie Anfang der neunziger Jahre vom Niederländer Guido van Rossum, der ein großer Fan der Comedy-Truppe "Monty Pythons Flying Circus" ist. Zielsetzung war eine gute Programmlesbarkeit, Übersichtlichkeit und eine einfache Erlernbarkeit. Python arbeitet deshalb mit vergleichsweise wenigen Schlüsselwörtern, kann aber erweitert werden.
In vielen Unternehmen – zum Beispiel bei Google – ist Python die Inhouse-Scripting-Sprache, wenn es um die Entwicklung von Web-Anwendungen geht. Python-Entwickler van Rossum ist übrigens seit 2005 Mitarbeiter bei Google und entwickelt dort die Programmiersprache weiter.
Python zählt zu den höheren Programmiersprachen, muss also von einem sogenannten Interpreter übersetzt werden, bevor sie vom Rechner ausgeführt werden kann. Das führt zu kleinen Verzögerungen, die aber durch die zahlreichen Vorteile mehr als ausgeglichen werden.
Zu den großen Pluspunkten von Python zählen:
- die freie Verfügbarkeit und die Quelloffenheit: Bei Python handelt es sich um ein gemeinnütziges Projekt, das von der Python Software Foundation getragen wird.
- die Plattformunabhängigkeit: Python läuft auf allen gängigen Betriebssystemen wie Linux, Mac und Windows.
- die Reduziertheit: Pythoncode ist häufig deutlich kürzer als vergleichbarer Quellcode einer anderen Programmiersprache. Daher lassen sich Programme mit Python meist wesentlich schneller entwickeln als mit klassischen Programmiersprachen wie Java oder Pascal.
- Die Vielseitigkeit: Mit Python lassen sich sowohl einfache kleine Programme entwickeln wie auch – dank seiner Objektorientierung – große Anwendungen.
Python-Installationspakete können auf der Python-Homepage kostenlos heruntergeladen werden. Einige Webhoster wie zum Beispiel checkdomain bieten im Rahmen ihrer Webhosting-Pakete Python auch als vorinstallierte Programmiersprache an (neben anderen vielgenutzten Sprachen wie PHP oder Perl). Über die Standard-Installation hinaus steht Nutzern eine große Anzahl an Zusatzpaketen, sogenannten Python-Eggs, zur Verfügung. Diese Erweiterungen decken so gut wie alle Anwendungsgebiete ab.
Weitere Informationen zu Python
Python-Homepage
Warum Python?
Python für Kinder – eine Einführung