programmieren michael poeltl © 2011-2015
python_logo

Python 3.X

Programmieren heißt, eine Reihevon Denkweisen, Vorgangsweisen und Techniken anzuwenden,
um von einer Programmidee über einen Programmentwurf zu einem fertigen Programm zu kommen.

(aus "Python für Kids")

Übersicht


Vorwort

Seitdem blender die Version 2.5 zum Download angeboten hatte, die auf python3.X basierte, war auch für mich der Zeitpunkt gekommen, anfangs peu-en-peu und schließlich völlig auf python-3 (aktuell python-3.3) umzusteigen.

Vorher war python2.X (aktuell python-2.7.4) die einzig vernünftige Wahl.
In der langen Geschichte von python war es ein feature, weit zurückliegend backward compatible zu sein und zu bleiben. Das bedeutete auch beim Codieren zahlreiche Verrenkungen und Performance-Einbußen.
Mit python-3.X ist es so, dass das Band mit der alten Last abgeschnitten wurde.
Diese neu gewonnene Freiheit dankt uns python-3 mit noch mehr Schwung und noch mehr Möglichkeiten.

python ist so *einfach* zu lernen, der python-code so gut zu lesen und die python-Programme so *powerful* im Einsatz, dass python sich (aus meiner Sicht) am ehesten eignet, Programmieren ohne jegliche Vorkenntnisse zu lernen und diese Programmiersprache nachhaltig einzusetzen.
Was hier folgt sind:
- meine eigenen meist für diese site in python verfassten Programme und python-Spielereien
- sanfter/behutsamer Einstieg in die Welt des Programmierens (für Anfängerinnen)
- eine Art Nachschlag-/Hilfe-/Lerntext von mir für mich und für Freunde verfasst mit Beispielsammlung und Stichwortverzeichnis
- python-Bücher (vor allem deutsch, meine favoriten)

Da kommt sicher noch mehr dazu. Ich schreibe, und korrigiere, und schreibe neu etc - und dann und wann helfen Freunde mit.
Lehn Dich zurück, genieß die Show, mach aktiv mit und spannend ist es allemal, wie weit Du kommen wirst bzw. wie hilfreich mein bescheidener Beitrag für dich gewesen ist.
Vergiss aber nicht, auch andere Quellen, vor allem die python-Docu, die ja immer auf'm neuesten Stand sein sollte, zu konsultieren. Und wer weiß, vielleicht kannst dich ja einmal revangieren, und meine Fehler korrigieren helfen?!

Was Du brauchst ist:

>>> import this
The Zen of Python, by Tim Peters

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!
>>>

Hier noch ein paar python-links.


hier geht es zur Themenübersicht und da zurück zur Startseite des Programmierens