Tutorial

animated Python LogoWillkommen zu unserem Python-Tutorial, einem Kurs, der sich zum Selbststudium eignet. Wir wissen, dass es im Internet aber auch auf dem Buchmarkt nur so von Informationen über Python wimmelt. Jedesmal versuchen Autoren es aufs neue, in die Programmiersprache Python einzuführen. Jeder hat seinen eigenen Stil und setzt seine eigenen Akzente, was man vor allem an den jeweiligen Beispielen erkennen kann. Wir bieten hier eine Einführung in Python, die in vielen Beispielen gerade Programmierneulinge in die Programmierung unter Python einführt.

Aber es gab noch einen wichtigeren Grund diese Einführung zu schreiben und sie online zu stellen: Die meisten guten Tutorials, Einführungen und Kurse sind nur auf Englisch verfügbar. Viele, die an Python interessiert sind, hält dies davon ab, sich mit der Programmiersprache zu beschäftigen, da sie kein Englisch können oder es nicht gut genug verstehen. Für diese und für all diejenigen, die lieber in Deutsch lernen, bieten wir diese deutsche Einführung.

Aber warum sollen wir hier lange über die Vorteile von Python schreiben. Wir brauchen Sie nicht zu überzeugen, denn sonst wären Sie ja nicht bei Ihrer Suche auf unserer Seite gelandet.

Philosophie von Python

Python ist nicht nur eine Programmiersprache von vielen, Python ist anders als Perl, C, C++, Java, Lisp oder jede andere Programmiersprache. Natürlich erkennt man dies am besten, wenn man Python lernt, also zum Beispiel unseren Kurs durcharbeitet, aber nichts spiegelt die Philosophie von Python besser wieder als die "Zen of Python", die wir hier erstmals komplett in deutscher Übersetzung bieten:


  • Schön ist besser als hässlich.
  • Explizit ist besser als implizit.
  • Einfach ist besser als kompliziert.
  • Komplex ist besser als undurchschaubar.
  • Flach ist besser als verschachelt.
  • Spärlich ist besser als beschränkt.
  • Lesbarkeit zählt.
  • Spezialfälle sind nicht speziell genug, als dass sie die Regeln sprengen dürften.
  • Obwohl die praktische Anwendbarkeit die Reinheit übertrifft.
  • Fehler sollten nie schweigend verlaufen.
  • Außer man hat sie explizit zum Schweigen gebracht.
  • Im Angesicht der Mehrdeutigkeit, widersage der Versuchung zu raten.
  • Es sollte einen --- und bevorzugt genau einen --- offensichtlichen Weg geben, es zu tun.
  • Obwohl dieser Weg auf den ersten Blick nicht offensichtlich erscheinen mag, außer man ist Holländer.
  • Jetzt ist besser als nie.
  • Obwohl nie oft besser ist als JETZT SOFORT.
  • Wenn die Implementierung schwer zu erklären ist, ist es eine schlechte Idee.
  • Wenn die Implementierung einfach zu erklären ist, könnte es eine gute Idee sein.
  • Namensräume sind eine glänzende Idee --- lasst uns mehr davon machen!
  • Hier auch noch das englische Original:
  • Beautiful is better than ugly.
  • Explicit is better than implicit.
  • Simple is better than complex.
  • Complex is better than complicated.
  • Flat is better than nested.
  • Sparse is better than dense.
  • Readability counts.
  • Special cases aren't special enough to break the rules.
  • Although practicality beats purity.
  • Errors should never pass silently.
  • Unless explicitly silenced.
  • In the face of ambiguity, refuse the temptation to guess.
  • There should be one-- and preferably only one --obvious way to do it.
  • Although that way may not be obvious at first unless you're Dutch.
  • Now is better than never.
  • Although never is often better than *right* now.
  • If the implementation is hard to explain, it's a bad idea.
  • If the implementation is easy to explain, it may be a good idea.
  • Namespaces are one honking great idea -- let's do more of those!
  • Vorteile

    Python ist eine Programmiersprache, die sich wegen ihrer klaren Syntax und einfachen Struktur auch für Totalanfänger sehr leicht erlernen lässt. Diese Sprache eignet sich ebenso gut für kleine Skripte und Rapid Prototyping wie für große Projekte, an denen gegebenenfalls viele Entwickler arbeiten. Letzteres wird vor allem auch durch den objektorientierten Ansatz erleichtert. Eine umfangreiche Standardbibliothek gewährleistet, dass viele Probleme nicht mehr selbst gelöst werden müssen. Python ist plattformunabhängig, d.h. es läuft unter Linux, ebenso wie unter Unix und vielen Unix-Systemen, Mac und Windows.

    Anregungen

    Wir freuen uns über Ihre Tipps und Verbesserungsvorschläge! Damit helfen Sie uns, diese Webseite, noch besser zu machen. Benutzen Sie dazu einfach unser Kontaktformular (Link oben rechts)

    Noch mehr Zen

    "Tu es oder tu es nicht, aber höre auf, es zu versuchen."
    "Das Bewußtsein des Nichtwissens ist der Anfang des Zweifels, der zur Weisheit führt."