|
Was gefällt mir am meisten an Python
weitere
Informationsquellen
deutschsprachige
Python - Bücher
|
Für Python gibt es zu allen
möglichen Anwendungsgebieten Erweiterungen, Module, Schnittstellen
zu anderen Programmiersprachen und Entwicklungssysteme für diverse
Betriebssysteme. Vieles davon ist GPL - Software, aber es gibt auch
Profisysteme für richtiges Geld. Einige interessante Dinge, die
jedoch nicht im entferntesten den Gesamtumfang von Python ausmachen,
will ich hier mal kurz nennen. Riesige
Bibliothekensammlungen liegen noch überall, im Internet, herum.
Deshalb beschreibe ich mal vordergründig solche Teile, die ich
selbst auch benutze (alles was hier nicht mit Links verknüpft ist,
findet man irgendwie unter der Python
- HomePage)
- Python 2.5 - Interpreter, mit
dem man Programme ausführt, nachdem sie vorkompiliert werden
(ByteCode)
- Python für Psion5, ja wirklich!
Mein kleiner Psion
ist ja schon ein starkes Teil. Aber damit kann ich Python - Module
unterwegs entwickeln (was soll man sonst auch unterwegs sinnvolles
machen :-), die dann unter Linux (und notfalls auch unter Windows) laufen können! (Allerdings geht das mit grafischen
Biliotheken (wie z.B. Tkinter) nicht, d.h. es geht erst
mal nur im Textmodus, was aber schon hilft. Ich erwartete
eigentlich nicht mehr, dass sich auf diesem Gebiet wesentliches tun
würde, da die Weiterentwicklung der Psion - Geräte ja
praktisch auf Eis liegt. Um so überraschter war ich, als ich auf python.org
plötzlich den Link auf eine neuere Version fand, die es inzwischen
immerhin auf 2.1 gebracht hat. Wen die
Nutzung eines Psion mit Python genauer interessiert, der kann sich ja hier mal einen kleinen
Überblick verschaffen.
- Python
für Delphi, na das ist erst mal was. Es
handelt sich um eine Sammlung von Delphi - Komponenten, die es
gestatten, Python - Module unter Delphi laufen lassen kann. Das geht
natürlich auch mit Borland C++! Einzelheiten stehen hier.
- Python für DOS, allerdings in
einer älteren noch leistungsschwächeren Version (nutze ich
auf einem älteren Laptop, den mir ein guter Freund aus Hannover
geliehen hat). Falls Du an dieser Stelle stutzen solltes, lieber Dieter W. es ist
so, Du bist gemeint! Also nochmals vielen Dank für diese Hilfe!!
- Idle ist eine
Entwicklungsumgebung, die aktuell in der
Version 1.2 mit einer schönen und sehr praktische Oberfläche
daherkommt und die für Windows und Linux verfügbar ist. Sie
basiert auf Tkinter und bietet neben der Möglichkeit, in folgenden
Fenstern zu arbeiten:
- Shell, wie es auch im
Kommandofenster geht, aber im WindowLook
- Editor, der farblich die
verschiedenen Python - Sprachelemente hervorhebt (zu Fragen der Syntaxhervorhebung hier noch einige weitere
Hinweise)
- Objektbrowser
- Debugger
Idle ist in der Python - Grundausstattung normalerweise
gleich dabei. Es steckt meist in einem Unterverzeichnis mit dem Namen
"Tools/Idle" und enthält dort eine Datei "idle.py", die man
einfach
nur starten muss. Unter MS-Windows startet man die Datei idle.pyw,
weil dann nicht noch zusätzlich ein gesondertes
Kommandozeilenfenster des Python - Interpreters mit aufgeht. Wenn man es startet, sieht es so aus.
- wxPython
- Grafische Bibliothek von Komponenten, wie auch Tkinter, jedoch
moderner und leistungsfähiger. Läuft unter verschiedenen
Betriebssystemen wie Linux und Windows.
Im Paket ist ein Superdemopaket enthalten, dass alle
Komponenten in ihrem Einsatz zeigt und dazu Quelltexte
mit angibt. So kann man alles beim praktischen Probieren kennenlernen.
Auch wollte ich hier noch mal betonen,
dass meine eigenen (selbstgeschriebenen) Python - Programme meistens
(manchmal mit etwas Nachbessern) sowohl unter Linux (bei mir Knoppix 5.3 und eeeXandros auf eeePC) und auch
unter WindowsXP laufen. Grenzen
dieser Universalität liegen dort, wo man Module einsetzt, die
betriebssystemspezifische Leistungsmerkmale nutzen und daher nicht
übertragbar sind.
Irgendwann sind mir noch folgende
interessante Ergänzungen aufgefallen:
- "Numeric Extensions to Python (NumPy)",
was einige mathematische Instumentarien wie grosse Felder, FFT usw.
bereitstellt. Es braucht nicht jeder, aber wer es nutzt, und sowas
früher mühselig mit dem Taschenrechner machen mußte,
der hat Freude dran, weil es auch schneller und leichter geht.
- Pmw = Python Mega
Widgets, das ist eine
Komponentensammlung mit schönen und leistungsfähigen
Komponenten für die Tkinterprogrammierung, die den bestehenden
Tkinter - Umfang gut ergänzen. Im Vergleich zu den klassischen
Tkinter - Widgets sind diese professioneller. Das wird sich weiter
hinten in unserem Einsteigerkurs zeigen, wenn wir an Grenzen der
Tkinter - Widgets stossen und feststellen, dass diese bei dem Pmw -
Widgets nicht mehr so eng sind. :-)
|