Skip to content
Archiv der Artikel die unter der Kategorie Programmierung gespeichert wurden.

99 bottles of beer – Python

Hallo! 2005 schrieb ich ein kleines “99 bottles of beer”-Beispiel das man hier noch “bewundern” kann. Inzwischen finde ich, dass es etwas veraltet ist und ich es jetzt anders (aber immer noch einfach) schreiben würde. Alte Version: https://gist.github.com/gerold-penz/6242231 Neue Version: https://gist.github.com/gerold-penz/6242181 lg Gerold

GitHub-Pages-Ordner – Branch wechseln

In den lokalen Ordner für die GitHub-Pages wechsen. git clone git@github.com:gerold-penz/cherrypy-cgiserver.git . git checkout origin/gh-pages -b gh-pages git branch -d master git branch

Python: List Comprehension und Generator Expression

Hallo! “List Comprehensions” geben eine Liste zurück. “Generator Expressions” geben einen Iterator zurück. List Comprehension: >>> [ i * i for i in (1, 2, 3) ] [1, 4, 9] >>> Wie man sieht, wird eine einfache Liste zurück gegeben. Generator Expression: >>> ( i * i for i in (1, 2, 3) ) <generator [...]

Für mich wichtige Python-Module und Programme

Hallo! Das hier, sind Python-Module, Pakete und Programme, die ich ständig im Einsatz habe. Setuptools Installiert easy_install. http://pypi.python.org/pypi/setuptools/ CherryPy Webentwicklung (Framework) http://cherrypy.org/ easy_install cherrypy Cheetah Template Webentwicklung (HTML-Vorlage) http://www.cheetahtemplate.org/ easy_install cheetah Docutils reStructuredText http://pypi.python.org/pypi/docutils/ easy_install docutils psycopg2 Schnittstelle zur PostgreSQL-Datenbank Weitere Datenbankschnittstellen findest du im Python-Forum unter http://www.python-forum.de/viewtopic.php?f=23&t=6848 easy_install psycopg2 firebirdsql Schnittstelle zur Firebird-Datenbank easy_install [...]

PEP 8 – der Python Style Guide

Hallo! Unter http://www.python.org/dev/peps/pep-0008/ findet man den Python Style Guide (PEP 8). Python lässt dem Programmierer viele Freiheiten und setzt dabei auf die Selbstverantwortung der Python-Programmierer. So ist das auch mit dem Aussehen von Python-Programmen. Damit der Code von vielen Programmierern leicht gelesen werden kann und Struktur in die Programme kommt, hat man sich auf den [...]

Cheetah spuckt HTML aus

Hallo! Cheetah erzeugt aus HTML-Vorlagen HTML für den Browser. Dabei hilft Cheetah mit Platzhaltern, Vorlagenvererbung, Schleifen und Programm-Verzweigungen. In diesem Beispiel wird der Platzhalter $name durch “Gerold” ersetzt: from Cheetah.Template import Template TEMPLATE_STRING = u”"” Mein Name ist “$name”. “”" template = Template(TEMPLATE_STRING) template.name = u”Gerold” print unicode(template) Das ist natürlich noch keine große Errungenschaft. [...]

PyPI – the Python Package Index

Hallo! Python liefert bereits viele eingebaute Module mit, die sofort nach der Installation von Python zur Verfügung stehen. Der Funktionsumfang von Python wird zusätzlich durch viele Pakete und Module erweitert, die schon aus Platzgründen nicht einfach so mit Python mitgeliefert werden können. Braucht man z.B. eine zusätzliche Schnittstelle zu einer Datenbank oder eine Möglichkeit, mit [...]

CherryPy zum Erstellen von Webanwendungen

Hallo! Webanwendungen lassen sich mit CherryPy genau so einfach wie Konsolenprogramme programmieren. Zum Entwickeln übernimmt CherryPy den Part des HTTP-Servers. CherryPy nimmt die Requests des Browsers entgegen, übergibt die Requests an einfache Funktionen (Handler) und gibt die Rückgabe dieser Funktionen wieder an den Browser zurück. Browser -> Request -> Handler-Funktion -> Response -> Browser Das [...]