Entwicklungshelfer
Hilfen für das Programmieren mit Python
Fazit
Python zeigt sich als flexibles Werkzeug für eine Vielzahl von Einsatzmöglichkeiten. Alleine die Standarddistribution, die Sie auf vielen aktuellen Systemen vorfinden, bringt schon die Module für die wichtigsten Aufgaben mit. Haben Sie sich mit dem objektorientierten Programmieren einmal vertraut gemacht, erschließt sich die Funktionsweise der Pakete von Drittanbietern relativ leicht.
Die natürlich Struktur, die Python-Code durch die Einrückungen erhält, erleichtert den Zugang zum Quelltext. Gleichzeitig gewährt die Sprache aber viele Freiheiten beim Programmieren. Nicht ohne Grund wechseln viele Projekte vom altgedienten Perl auf Python. Vielleicht hat dieser kleine Workshop auch Sie animiert, es einmal mit der Skriptsprache zu versuchen.
import sys
import xml.etree.ElementTree as et
root = et.Element("html")
tree = et.ElementTree(root)
head = et.SubElement(root, "head")
title = et.SubElement(head, "title")
body = et.SubElement(root, "body")
body.set("bgcolor", "#eeddff")
title.text = "Beispiel-Titel"
body.text = "Hallo Welt!"
tree.write(sys.stdout)
print
Glossar
IDE
Integrated Development Environment. Ein Applikation, die mit zahlreichen Funktionen das Programmieren vereinfacht und zusätzlich erlaubt, den geschriebenen Code in der gleichen Oberfläche zu testen und debuggen. Ein Beispiel für eine solche Software ist KDevelop.
[1] Vim: http://www.vim.org
[2] Python-IDEs: http://wiki.python.org/moin/IntegratedDevelopmentEnvironments
[3] Eclipse: http://www.eclipse.org
[4] IPython: http://ipython.scipy.org
[5] PyChecker: http://pychecker.sourceforge.net
[6] PyLint: http://www.logilab.org/projects/pylint
[7] Retest: http://cthedot.de/retest
[8] Python-Homepage: http://www.python.org
[9] Python Package Index (PyPI): http://www.python.org/pypi
[10] Python Cookbook: http://aspn.activestate.com/ASPN/Python/Cookbook
[11] Python-Newsgroup: http://news:comp.lang.python
[12] Python-FAQs: http://www.python.org/doc/faq
[13] Python-Wiki: http://wiki.python.org/moin
[14] Deutsches Python-Wiki: http://wiki.python.de
[15] Deutsches Python-Forum: http://www.python-forum.de
[16] Deutsche Python-Newsgroup: http://news:de.comp.lang.python
[17] Deutsche Python-Mailingliste: http://python.net/mailman/listinfo/python-de
[18] Pythonmania-Blog: http://www.pythonmania.de


