Python ist auch eine Schlange

August 2nd, 2006 | by Wolfgang |

Ich programmiere hauptsächlich in Java und C#. In den meisten Fällen ist das auch eine gute Wahl. Die beiden Sprachen sind sauber objektorientiert, haben eine klare Syntax und bringen sehr leistungsfähige Standartbibliotheken mit. Also alles, was das Herz erfreut, oder?

Was mich an den genannten Sprachen ein wenig stört ist die Sache, dass man nicht “mal eben schnell” etwas ausprobieren kann. Eclipse oder das Visual Studio müssen gestartet werden, ein Projekt, eine Klasse und zumindest eine Mainmethode müssen angelegt werden. Natürlich kann man auch Oldskool-like zum Emacs greifen, worauf ich aber hinaus will ist Folgendes: nur um einen Algorithmus zu testen , etwas Prototyping zu betreiben oder eine kleine spontane Idee zu untersuchen ist das beschriebene Verfahren mir zumindest zu aufwändig.

Zum Glück hat aber einmal jemand die Skriptsprachen erfunden. Zu den bekanntesten Vertretern dürfen sicher Perl und vor allem im Web-Business PHP gehören. Ich habe mich für die Lösung meiner Probleme also einmal bei den Skriptsprachen umgesehen. Da einer meiner Profs ein absoluter Python Fan ist fiel mein Augenmerk auch auf diese Sprache… und irgendwie bin da hängen geblieben.

300px-python_batteries_included.jpg

Was einem als Erstes bei Python ins Auge sticht ist die Verwendung von Einrückungen anstatt von geschweiften Klammern für die Kennzeichnung von Anweisungsblöcken. Genauso wird im Normalfall auf die abschließenden Semikolons am Zeilenende verzichtet. Durch diesen reduzierten “Ballast” ist Python Code erstaunlich übersichtlich. Außerdem kommt Python mit einer sehr umfangreichen Standartbibliothek, was gerne mit “Batteries included” bezeichnet wird. Durch diese beiden Gegebenheiten kann man sehr kurze und klare Programme schreiben. Man kann aber auch rein objektorientiert programmieren und mit Klassen und Objekten hantieren. Als weiteres Goodie gibt es einen interaktiven Interpreter mit dem man interaktiv seinen Code testen und damit spielen kann.
Für alle Interessierten habe ich noch ein paar Links zum Thema:

Python @ Wikipedia
Python.org - Python Download, Doku und ein gutes Einsteigertutorial
ActivePython - Eine Windowsportierung von Python
eBook Dive into Python

Da ich lieber ein gedrucktes als digitales Buch lese habe ich mir Python Ge-Packt gekauft. Das Buch im Taschenbuchformat hat über 500 Seiten und ist eine solide Referenz, wenn auch nicht alle Themen aus Platzgründen besprochen werden.

pythongepackt.jpg

Tags:,
Abgelegt unter: IT Python
Trackback URL für diesen Artikel
RSS Kommentare

Sorry, comments for this entry are closed at this time.