Einführung in Python
Hans Dampf in allen Gassen
Geheimwaffe
Wer arbeitet eigentlich mit Python? Mittlerweile nutzen viele Unternehmen die beliebte Sprache. Da wäre Industrial Light & Magic ("Shrek"), die Python unter anderem für Animationen einsetzen.
Google, Yahoo und Inktomi (weiland als Infoseek bekannt) nutzen Python für ihre komplexen Suchmaschinen und für administrative Zwecke, IBM und Microsoft arbeiten in manchen Bereichen ebenfalls mit Python.
Die amerikanische Firma Red Hat nutzt Python für die Installation/Konfiguration und für das Package-Management ihrer Distributionen, Disney Feature Length Animation verwendet Python für den Animations-Herstellungsprozess.
Für den wissenschaftlichen Bereich sei stellvertretend die NASA genannt, die Python für verschiedene Projekte nutzt (unter anderem für ein internes CAD/CAM-System). Rechnet man Zope (ein Content-Management System, es ist in Python und C geschrieben) dazu, wird die Liste noch umfangreicher, woraus sich ersehen lässt, dass sich Python für sehr unterschiedlichste Anwendungsbereiche eignet.
Anwendungsgebiete
Aus dem bereits Gesagten geht es hervor: Mit Python können Sie wirklich sehr viel machen. Eine Ausnahme ist die Entwicklung von Echtzeit-Anwendungen oder von Treibern; dass sind klassische Domänen für C und Assembler. Wobei sich auf diesem Sektor in Zukunft Einiges tun könnte. Vielversprechende Projekte wie Psyco und Minimal Python sind ambitionierte Versuche, die Performance Pythons erheblich zu verbessern.
Aber sonst ist vom Wegwerfskript, der Internet-Programmierung inklusive Datenbankanbindung sowie der XML Verarbeitung, bis hin zur Entwicklung grafischer Oberflächen, alles drin - der Aufwand ist bei weitem geringer als bei Sprachen wie Java oder C/ C++, da Python-Code, dank der klaren Syntax, einfach besser wartbar ist. Ist ja auch klar: Weniger Quelltext lässt sich besser überschauen.
Python bietet desweiteren Bindings zu bekannten Grafik-Bibliotheken wie Qt (PyQt), Gtk (PyGtk), Tk (Tkinter) und wxWindows (wxPython).
Für server-seitiges Skripting, dass Einbetten von Pythoncode in HTML, steht mit SPYCE (http://spyce.sourceforge.net) ein effizientes Werkzeug zur Verfügung, dass immer beliebter wird und sich hinter PHP/ASP/JSP nicht verstecken muss.
Selbstverständlich existieren Module für die klassische CGI-Programmierung. Und Administratoren kommen ebenfalls auf ihre Kosten, denn Python eignet sich ebensogut wie Perl für die Aufgaben der Systemverwaltung, da Pythons Möglichkeiten der Textverarbeitung und seine Systemnähe keinen Vergleich zu scheuen brauchen.



