2.3 Einsatzmöglichkeiten und Stärken 

Die größte Stärke von Python ist Flexibilität. So kann Python beispielsweise als Programmiersprache für kleine und große Applikationen, als serverseitige Programmiersprache im Internet oder als Scriptsprache für eine größere C- oder C++-Anwendung verwendet werden. Auch abseits des klassischen Markts breitet sich Python beispielsweise im Embedded-Bereich aus. So existieren bereits Python-Interpreter für diverse Mobiltelefone oder PDAs.
Python ist aufgrund seiner einfachen Syntax sehr leicht zu erlernen und gut zu lesen. Außerdem erlauben es die automatische Speicherverwaltung und die umfangreiche Standardbibliothek, mit relativ kleinen Programmen bereits sehr komplexe Probleme anzugehen. Aus diesem Grund eignet sich Python zum sogenannten Rapid Prototyping. Bei dieser Art der Entwicklung geht es darum, in möglichst kurzer Zeit einen lauffähigen Prototyp als eine Art Machbarkeitsstudie einer größeren Software zu erstellen, die dann später in einer anderen Programmiersprache implementiert werden soll. Mithilfe eines solchen Prototyps lassen sich Probleme und Designfehler bereits entdecken, bevor die tatsächliche Entwicklung der Software begonnen wird.
Eine weitere Stärke Pythons ist die bereits im vorherigen Abschnitt angesprochene Erweiterbarkeit. Aufgrund dieser Erweiterbarkeit können Python-Entwickler aus einem reichen Fundus von Drittanbieterbibliotheken und Anbindungen an viele bekannte Bibliotheken schöpfen. So existieren beispielsweise Anbindungen an die gängigsten GUI-Toolkits, die somit das Erstellen eines Python-Programms mit grafischer Benutzeroberfläche ermöglichen.




bestellen





