Die Programmiersprache Python
Was ist Python? – Warum Python?
Was ist Python?
- Python ist eine von dem renommierten Mathematiker Guido van Rossum als Open Source Projekt entwickelte Programmiersprache.
- Seit ihrem Entstehen 1990, hat diese Sprache eine enorme Erfolgsgeschichte hinter sich.
- Wenn Sie Sich fragen warum das alles so begeistert, finden Sie hier die richtigen Antworten.
- Python-Anwender lieben diese Sprache – warum das so ist verstehen Sie auch als Nicht-Programmierer.
Was kann Python?
- Python verbindet eine enorme Leistungsfähigkeit mit einer ebenso klaren Syntax.
- Die Sprache ist objektorientiert und bietet Module, Klassen, Exceptions, dynamischen Datentypen und sehr flexible automatische Typzuweisungen auf einem sehr hohen Niveau.
- Es gibt Schnittstellen zu vielen Betriebssystemfunktionen und Bibliotheken.
- Mit Python entwickelte Software lebt auf fast jeder fensterbasierten Oberfläche (Windows, X11, Motif, Tk, Mac, MFC und z.B. Symbian OS Smartphones).
Was kann Python noch?
- Zusätzliche Module können bei Bedarf sehr leicht in C oder C++ geschrieben werden.
- Python ist hervorragend als Erweiterungssprache für Soft- und Hardware geeignet, die ein programmierbares Interface benötigt.
- Python ist portierbar: Es gibt fertige konfigurierte Interpreter auf den meisten UNIX- / Linux-Derivaten, für Windows, MacOSX etc.
Warum sollte man Python verwenden?
- Weil Python zur Zeit einfach die beste Kombination aus technischer Brillianz und hervorragender Praxistauglichkeit von allen derzeit verfügbaren Programmiersprachen darstellt.
- Python ist einfach, elegant, mächtig und zuverlässig.
- Und weil Python OpenSource ist, wird Python von unglaublich vielen professionellen Anwendern unterstützt, die ein vitales Interesse daran haben, dass es eins der besten Werkzeuge bleibt, das verfügbar ist.
Warum ist Python unverzichtbar?
Wenn Sie absolut damit zufrieden sind, wie Software in Ihrer Organization bereitgestellt und angepasst wird, kann es sein, dass Sie Python vielleicht nicht benötigen.
- Schlagen Sie sich aber häufig mit Rückfragen, fehlerhaften oder unflexiblen Anwendungen herum, und
- haben mit genervten und gestressten Entwicklern und Anwendern zu tun,
- dann tragen ihre Entwicklungswerkzeuge unter Umständen mit dazu bei.
- Python kann Ihre Entwicklungszeiten mit seiner Leistung und Flexibilität dramatisch verkürzen.
Was macht Python so besonders?
Python besteht aus einer einzigartigen Kombination verschiedener Eigenschaften:
Python ist:
- Frei verfügbar: Alles was benötigt wird kann lizenzkostenfrei heruntergeladen und weiterverbreitet werden – inklusive Upgrades.
- Open-Source: Der gesamte Code, welcher Python ausmacht, ist zur Einsicht und Anpassung verfügbar.
- Handhabbar: Mit einfacher, klarer Syntax hat Python es geschafft, aufgeblähte Konstrukte wie man Sie von anderen Programmiersprachen her kennt, zu vermeiden. Deshalb kann ein Python Programm von anderen Programmierern (neben dem Autor) selbst durch Lesen des Codes leicht verstanden werden.
- Universell: Python enthält einen vollständig gefüllten Werkzeugkasten mit Tools für jeden erdenklichen Zweck.
Was macht Python so besonders? (II)
Python besteht aus einer einzigartigen Kombination verschiedener Eigenschaften:
Python ist:
- High-Level: Python kümmert sich um viele low-level Programmier-Details, welche andere Programmiersprachen dem Programmierer überlassen. Das bedeutet, dass Python Programme auf vielen, völlig unterschiedlichen Plattformen laufen und Speicher effizient verwalten.
- Interpretiert: Das Compilieren von Programmen kann sehr zeitraubend sein. Python Programme werden interpretiert, was erlaubt, Python Dateien sofort zu verändern und dann zu verwenden.
- Objekt-Orientiert: Alles ist ein Objekt. Ja alles inklusive Module, Funktionen, Attribute und Methoden. Alles ist ein Objekt in Python und jedes Objekt beinhaltet standardisierte optimierte Funktionalität.
- Durchschaubar: Objekte können on-the-fly inspiziert oder verändert werden.
Was macht Python so besonders? (III)
Python besteht aus einer einzigartigen Kombination verschiedener Eigenschaften:
Python ist:
- Dynamisch: Der Programmcode kann zur Laufzeit verändert werden, was Applikationen wesentlich flexibler macht.
- Robust: Python hat einfache, aber effektive Fehlerbehandlungs-Methoden, genauso wie mächtige Test- und Fehlersuch-Werkzeuge.
- Cross-Platform: Python Programme können in gleicher Qualität ohne Anpassung des Codes auf Windows, Linux, Unix, Macintosh, OS/2, Amiga und in vielen weiteren Umgebungen laufen.
Was macht Python so besonders? (IV)
Python besteht aus einer einzigartigen Kombination verschiedener Eigenschaften:
Python ist:
- Gesprächig: Python unterstützt COM, DCOM, CORBA, XML, SOAP, Web, Databases, usw.
- Erweiterbar: Der Funktionsumfang von Python kann leicht direkt, oder mittels C, C++, Java Modulen erweitert werden.
- Vollständig: Python bietet die Möglichkeit mit einer kleinen Anzahl mächtiger Konstruktoren eine unbegrenzte Anzahl von Problemen zu lösen.
Fragen?
Python im Web:
Danke
für das Interesse an Python!
Credits
Wesentliche Teile der Präsentation basieren auf Material von Simon Eisenmann www.longsleep.org
Lizenz
©2006 acsr CC Creative Commons 2.5 – some rights reserved
http://creativecommons.org/licenses/by-nc/2.5/