Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Hermann Riemann Newsgroups: de.comp.lang.python Subject: =?UTF-8?Q?Re:_[Python-de]_Python_Einf=c3=bchrung_-_Bitte_um_Feedbac?= =?UTF-8?Q?k?= Date: Thu, 9 Mar 2017 16:45:28 +0100 Lines: 117 Message-ID: References: <2831be87-cc5f-2cf2-6999-863f2a021bf4@thomas-guettler.de> <3802747.83nYieWSzv@xrated> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net JdkeggwJjAL+/8wxBOawSQvhzKh7OjZUAVIZbuuKx8KrCTLnmB Cancel-Lock: sha1:A1pI9Cp1ZcRcR6FXF5n/qYq6ytc= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 In-Reply-To: Xref: csiph.com de.comp.lang.python:4687 Am 09.03.2017 um 12:27 schrieb Hans-Peter Jansen: > On Donnerstag, 9. März 2017 10:41:40 Hermann Riemann wrote: >> Am 08.03.2017 um 21:52 schrieb Thomas Güttler: >>> ich habe meine Python Einführung überarbeitet: >>> http://thomas-guettler.de/vortraege/python/einfuehrung.html >>> >>> Ich würde mich über Hinweise und Verbesserungsvorschläge freuen. >> >> Da gibt es bei mir Abweichungen: >> >> *SQL und andere Datenbanken vermeide ich aus einigen Gründen. > > SQLAlchemy macht da _den_ Unterschied (habe früher meine eigenen ORM > verwendet, was auch schon ganz gut funktionierte..). Meine Datensätze sind so klein, das ich sie csv ähnlich, eventuell noch mit weiteren Steuerzeichen im Textdateien schreiben kann, die ich eventuell auch noch selber einfach verschlüssele. Das macht auch die Datensicherung und Textänderung der Daten direkt mit einem Editor einfach. >> Mein *py Dateien sind in Ordner, die ich mit grep -rn durchsuchen kann. >> Um zu vermeiden, das *.pyc meine Suche erschwert, >> habe ich *.py Programme gebastelt, >> die mir derartige Programme in einem anderen Ordner verschieben >> und symlinks setzten. > Klingt kompliziert, und entfällt ja bei Py3. Python 2 hat die *.pyc im gleichen Ordner angelegt, Python 3 legt die Ordner in __pycache__ an. > Schon mal eric ausprobiert? IDEs mag ich nicht mehr. Für C etc. habe ich mein gen_makefile.py und für python meine set_symlinks.py save_symlins.py Datei. Die setzt z.B. ein symlink von $HOME/bin/pyr nach mein_ordner/pyr.py. >> Ich habe zig Jahre lang sowohl beruflich als auch privat >> ohne Versionskontrolle Programme entwickelt. > Hmm, git macht da auch wieder einen Unterschied. Die Möglichkeit, verteilt mit > branches zu arbeiten erleichtert einem das Entwicklerleben schon sehr. > Stichwort: merge, cherry pick, remote branches (eigene und fremde), problemlos > an unterschiedlichen Systemen arbeiten (Notebook und Desktop), History... Bis jetzt war es bei mir kaum unterschiedlich. Neu ist für mich so etwas wie home =os.getenv( "HOME") weil bei raspberry pi und odroid usernamen vorgegeben sind. Aktiv habe ich bis zu 6 desktops unter SuSE. Die Sache mit alten eventuell nicht mehr aktuellen Programmen ist für mich die, das ich bei Änderungen in den sourcen erst orientieren müsste. Und das würde durch obige Funktionen erschwert. Nach dem Wechsel von Python 3.4 zu 3.5 sehen bei mir vermutlich die Änderungen in format an. Mit dem Ordner/Datei System (os.walk) kann ich das automatisieren. Wenn das allerdings in irgendeinem System eingegraben ist .. >> Leider beherrscht die Kombination aus aktuellem SuSE, KDE und Ati/AMD >> den Umgang mit Fenster im Multimonitorbetrieb nicht mehr, >> so dass ich Entwicklungsrechner und internet Rechner nicht mehr >> gleichzeitig aktiv lassen kann, ohne dass mir Fenster umgeordnet werden. > Hrmpf. Beim Umschalten der Monitore, richtig? Genau. Da meldet Aten, keine Monitorverbindung, und kwin ordnet die Fenster auf verbliebene Monitore um. ( Früher hatte ich mal 3 Monitore mit jeweils 16 Desktops.) > kwin Problem. >> Da die Bücher Bibliotheken nur unvollständig behandeln, >> und ich beim Entwickeln nicht umschalten mag, >> habe ich mir mit >> wget -rn https://docs.python.org/3/library/ >> mal losgeladen. >> >> Es waren ca 730 MB mit vielem, was ich nicht brauche. >> >> Ob es da eine bessere *tar.gz Alternative gibt, >> weiß ich nicht. > > Probier mal: > > $ zypper in python3-doc > > und dann in Firefox: > > file:///usr/share/doc/packages/python3/html/index.html Ok funktioniert. Ich habe in meiner browser Startdatei Python eingefügt > Pete > der hin und wieder mal ein Python Paket auf openSUSEs Build Service baut: > https://build.opensuse.org/project/monitor/home:frispete:python3 Sieht toll aus. ( Seltsam der title Attribute-Wert zum img tag ) Erinnert mich an die Zeit wo ich auch beruflich getestet habe und die Auswertung der Ergebnisse automatisiert habe. Hermann der hin und wieder SuSE neu installiert und dann jedes mal lange mit der Auswahl zusätzlicher Pakete beschäftigt ist. und u.a. python3- einfach all vermisst. -- http://www.hermann-riemann.de