Deshalb schien mir python wegen sein Einfachheit und Vielfalt sehr geeignet meine Programmierkenntnisse zu vertiefen.
Erste Ahnungen überfielen mich, als ich eben jene "Vielfalt" sah. Ein chaotischer Dschungle mit vielen Fantasynamen (immerhin beginnen sie alle mit py...). Oder auch eine Wüste, wo man nicht mehr weiß, wo Norden und Süden ist.
Nun gut, also begann ich mich langsam vortastend in Richtung Datenbank zu bewegen. Etwas, was Üben mit nützlichen Ergebnissen verband.
Entwicklung: python (Listen, Dictionaries, pickle), sqlite3, pysqlite, sqlalchemy, sqlobject - aus. ("Große" Datenbanken habe ich von vorneherein ausgeschlossen)
Die Möglichkeiten von python habe ich verstanden, wenn auch noch nicht ganz ausgeschöpft, dank vieler tutorials und Literatur. In Sqlite3 fühle ich mich langsam ganz wohl, dank einiger Tutorials und dank etwas Literatur.
In pysqlte kann ich immerhin eine Datenbank anlegen und sogar Daten wiederfinden, nachdem die Finger bluten vor vielem INSERT TO usw. eintippsen. (Sagt, gibts eigentlich eine Hilfe, wie ich die Datenein/ausgabe mit einer Gui bewerkstelligen kann, oder verwaltet ihr die Datenbanken tatsächlich über die IDLE ?)
Sqlalchemy :
Recherchen im Internet ergaben in irgenteiner Mailing-list, dass es noch zwei, drei andere gibt mit gleichem Problem (glaub ich nicht, alle anderen haben sqlalchemy gleich gelöscht). Der Fehler liegt übrigens in der dbapi2.0/ pysqlite und ich habe bereits zuviel Zeit verloren mit dem Abtippen von sog. Tutorials, die alle das gleiche zeigen und nur von der Dokumentation kopiert, etwas geändert und gleich wieder als Neues Tutorial ausgespuckt werden. (installiert sqlite3.3.17)The installed version of sqlite (3.3.10) is out-dated, and will cause errors in some cases. Version 3.3.13 or greater is recommended.
Sqlobject:
... - 20 Zeilen examples und ein paar Schnippsel gaben mir tatsächlich a feel of the asthetics. Ich kann eine Datenbank anlegen, Daten eingeben, bekomme sie aber nicht wieder heraus - mein verzweifelter Code sagt, kein Zugriff ...Examples are good. Examples give a feel for the aesthetic of the API, which matters to me a great deal
Gibt es eigentlich ein Tutorial darüber, wie man Tutorials/Dokumentationen schreiben sollte und wie nicht?
Sicherlich ist dieser Beitrag kritisch, jedoch kann ich versichern, dass ich allen Respekt vor jenen erfahren Genies habe, die solche Programme, zudem umsonst, entwickeln und umsetzen. Hochachtung vor Helfern, die freiwillig ihre Zeit opfern, um solchen Greenhorns wie mir Dinge zu erklären, die einfach sind, aber schwierig zu verstehen.
Ich hoffe, euch mit diesem Erfahrungsbericht nicht zu sehr strapaziert zu haben
Lothar