Anhang: Geschichtsstunde#

Ich begann mit Python, als ich ein Installationsprogramm für meine Software „Diamond“ schreiben musste, um die Installation zu vereinfachen. Ich musste mich zwischen Python- und Perl-Bindings für die Qt-Bibliothek entscheiden. Bei meiner Recherche im Internet stieß ich auf einen Artikel von Eric S. Raymond (http://www.python.org/about/success/esr/), einem bekannten und angesehenen Hacker, in dem er beschrieb, wie Python zu seiner Lieblingsprogrammiersprache geworden war. Ich fand auch heraus, dass die PyQt-Bindings im Vergleich zu Perl-Qt ausgereifter waren. Daher entschied ich mich für Python.

Anschließend suchte ich nach einem guten Buch über Python. Ich wurde jedoch nicht fündig! Zwar fand ich einige Bücher von O’Reilly, aber diese waren entweder zu teuer oder eher Nachschlagewerke als praktische Anleitungen. Schließlich begnügte ich mich mit der mitgelieferten Python-Dokumentation. Diese war jedoch zu kurz und unvollständig. Sie vermittelte zwar einen guten Überblick über Python, war aber nicht vollständig. Ich kam damit zurecht, da ich bereits Programmiererfahrung hatte, aber für Anfänger war es ungeeignet.

Etwa sechs Monate nach meinen ersten Berührungen mit Python installierte ich das (damals) neueste Red Hat 9.0 Linux und experimentierte mit KWord. Ich war begeistert und hatte plötzlich die Idee, etwas über Python zu schreiben. Ich begann mit ein paar Seiten, doch der Text wurde schnell 30 Seiten lang. Daraufhin beschloss ich, ihn in Buchform verständlicher zu gestalten. Nach unzähligen Überarbeitungen ist er nun ein nützlicher Leitfaden zum Erlernen der Programmiersprache Python. Ich betrachte dieses Buch als meinen Beitrag und meine Hommage an die Open-Source-Community.

Dieses Buch begann als meine persönlichen Notizen zu Python und ich betrachte es immer noch als solche, obwohl ich mir viel Mühe gegeben habe, es verständlicher zu gestalten.

Ganz im Sinne von Open Source habe ich viele konstruktive Vorschläge, Kritikpunkte und Feedback von begeisterten Lesern erhalten, was mir sehr geholfen hat, dieses Buch zu verbessern.

Status des Buches#

Das Buch benötigt die Hilfe seiner Leser, um auf Stellen hinzuweisen, die unbrauchbar, unverständlich oder fehlerhaft sind. Bitte senden Sie Ihre Kommentare und Vorschläge (idealerweise direkt via Github Issues/Pull requests) an den Swaroop CH (Autor der englischen Originalausgabe) oder die jeweiligen Übersetzer.

  • Für di deutsche Überestzung welche Sie gerade lesen: Horst JENS

Anhang: Versionsverlauf#

  • Keine Versionsänderung

    1. Nov. 2020

  • Migration von GitBook (eingestellt) zu Community-Projekt Honkit, einem Fork von GitBook

  • 4.0

    1. Jan. 2016

  • Umstellung zurück auf Python 3

  • Umstellung zurück auf Markdown mit GitBook und Spacemacs

  • 3.0

    1. März 2014

  • Neu geschrieben für Python 2 mit AsciiDoc und adoc-mode

  • 2.1

    1. August 2013

  • Neu geschrieben mit Markdown und Jason Blevins’ Markdown Mode

  • 2.0

    1. Oktober 2012

  • Neu geschrieben im Pandoc-Format, vielen Dank an meine Frau, die den Großteil der Konvertierung vom MediaWiki-Format übernommen hat.

  • Vereinfachung des Textes, Entfernung nicht notwendiger Abschnitte wie nonlocal und Metaklassen

  • 1.90

    1. September 2008 und noch in Bearbeitung

  • Wiederbelebung nach 3,5 Jahren Pause!

  • Neu geschrieben für Python 3.0

  • Neu geschrieben mit MediaWiki (erneut)

  • 1.20

    1. Januar 2005

  • Komplett neu geschrieben mit Quanta+ auf Fedora Core 3 mit vielen Korrekturen und Aktualisierungen. Viele neue Beispiele. Meine DocBook-Konfiguration wurde komplett neu geschrieben.

  • 1.15

    1. März 2004

  • Kleinere Überarbeitungen

  • 1.12

    1. März 2004

  • Ergänzungen und Korrekturen

  • 1.10

    1. März 2004

  • Weitere Tippfehlerkorrekturen, vielen Dank an die vielen engagierten und hilfsbereiten Leser.

  • 1.00

    1. März 2004

  • Nach dem zahlreichen Feedback und den Anregungen der Leser habe ich den Inhalt grundlegend überarbeitet und Tippfehler korrigiert.

  • 0.99

    1. Feb. 2004

  • Neues Kapitel über Module hinzugefügt. Details zur variablen Anzahl von Argumenten in Funktionen ergänzt.

  • 0.98

    1. Feb. 2004

  • Python-Skript und CSS-Stylesheet zur Verbesserung der XHTML-Ausgabe geschrieben, inklusive eines einfachen, aber funktionalen lexikalischen Analysators für die automatische Syntaxhervorhebung der Programmlisten (ähnlich wie bei VIM).

  • 0.97

    1. Feb. 2004

  • Komplett überarbeiteter Entwurf, erneut in DocBook XML. Das Buch ist deutlich verbessert – kohärenter und lesbarer.

  • 0.93

    1. Jan. 2004

  • Erläuterungen zu IDLE und weitere Windows-spezifische Informationen hinzugefügt.

  • 0.92

    1. Jan. 2004

  • Änderungen an einigen Beispielen.

  • 0.91

      1. Dezember 2003

    • Tippfehler korrigiert. Viele Themen improvisiert.

  • 0.90

      1. Dezember 2003

    • Zwei weitere Kapitel hinzugefügt. OpenOffice-Format mit Revisionen.

  • 0.60

      1. November 2003

    • Komplett neu geschrieben und erweitert.

  • 0.20

      1. November 2003

    • Einige Tippfehler und Fehler korrigiert.

  • 0.15

  • 0.10

      1. November 2003

    • Erster Entwurf mit KWord.