Python Impulse#
Wissenswertes (subjektiv, wie vieles hier)#
- Python-Eggs: Mangels Erläuterung auf http://www.python-eggs.org hier ein YOGi-Zitat aus dem deutschen Python-Forum:
''Python-Eggs'' sind Zip-Dateien mit Metainformationen, vergleichbar mit .jar-Files in Java. Sie enthalten dann die Binaries (Bytecode, aber auch kompilierte Erweiterungen in C) für eine bestimmte Python-Version. Update: Neue egg-Installationsmethode per http://peak.telecommunity.com/DevCenter/EasyInstall 20090421 - --Markus PJEs setuptools läd aus dem Cheeseshop automatisch ein Egg (samt Abhängigkeiten) für die eigene Python-Version herunter, so dass nichts kompiliert werden muss. Also noch nützlicher als .jars. |
- Webframework: Django -- (21.04.2009); Tutorial, hier ist auch ein Video-Tutorial dazu
- freie Online-Version eines engl. Python-Buches: "Dive into Python"
- mittlerweile freigegebenes Python-Magazine:
- Neuer Stern am Python-Himmel: Das Python-Magazine
- Py... letzte Ausgabe war 2005
- MySQL-Datenbankanbindung mit Python im Linux-Magazin (06/2002).
- Storm-ORM, ist eine freie Python-Datenanbindung, die auch im Ubuntu Launchpad von Canonical Ltd. eingebunden wird.
- Einen anderen freien objektrelationalen Datenbankmapper gibt es unter SQL-Object. (01.02.2008)
- Py als Executable, Artikel von Marco Gabriel ; seine Empfehlung lautet Py-Installer (01.02.2008)
- Pythoninterface zur OpenCV-Gesichtserkennung/Imaging-Library. Älterer Artikel: ddj20001101 und LM02/2008, S. 110 (01.02.2008)
Warum Python?#
Die starren Syntaxkonventionen der Programmiersprache Python (engl. und dt. Info) empfinde ich als- Fluch beim Schreiben und
- Segen beim (Wieder-)Einstieg.
Pro's: | Contras: |
native Objektorientierung wobei auch der prozedurale und funktionale Ansatz möglich ist | Im Vergleich zu Perl-golf finde ich die Sprache einen Tacken zu geschwätzig |
BNF - gute Standardisierung, Perl hat keine BNF | |
akzeptale Geschwindigkeit im Gegensatz zu RubyProgrammierung | |
eigenständige Executables. | Footprint zu groß, Tcl-Starkits sind kleiner |
Codeblöcke per Einrückung | Codeblöcke per Einrückung |
schnelle Aktualisierung der Codebasis nach Fehlern | nicht immer abwärts kompatibel |
m.W. ist Python bereits in einigen Anwendungen eingebettet: Blender * Plone * Wx-WidgetsApi * Gentoo | |
Inline C per SWIG, siehe Perl | |
einige Ports: CPython IronPython (aktuell) JPython (veraltet?) Python in Python PyPy (veraltet!) | |
plattformunabhängig, läuft auch auf dem Palm(tm) und, neben J2ME auf Nokias Symbian | |
Batteries included: Die wichtigsten Bibliotheken (Web/SMTP/Regexen/nur nicht Kaffeekochen) sind eingebaut und müssen nicht nachinstalliert werden |
Personen in der Lug-Krefeld, die mit "PythonProgrammierung" gekennzeichnet sind:
Add new attachment
Only authorized users are allowed to upload new attachments.