Treffen der Python User Group Köln (pyCologne) am 11.01.2012
- Ort
- Pool 0.14, Benutzerrechenzentrum (RRZK-B) der Universität Köln, Berrenrather Str. 136, 50937 Köln
- Beginn
- 18.45 Uhr
- Anwesend
- 8 Personen
- Protokoll
- Moderation
Neue Teilnehmer
Diesmal keine.
Ankündigungen
Workshop in Halle für Ziele des neuen Python Verbands 25. - 27.1.2012
Jahresrückblick
PyCologne existiert jetzt gut 5 Jahre
- Rückblick 2011
- In der Vergangenheit gab es mehr Vorträge.
- Heute gibt es mehr Lightningtalks (was gut ist, aber ein paar längere Vorträge wären auch gut)
- Der Barcamp fand zum zweiten Mal statt und war ein Erfolg.
- Manche Teilnehmer finden die Themen zu web-lastig - andere Themen entgegensetzen.
- Einsteigerthemen
- Froscon
- Teilnahme wert
- Vorträge unterschiedlicher Qualität
- Unterm Strich schöne Veranstaltung
- Workshopraum gut belegt
- Python Crashkurs
- Stände sollten in Zukunft praktischer angeordnet werden
- Stehpulte gewünscht
- Organisation mit Python Verband koordinieren
- PyonDE in Leipzig
- War eien erfolgreiche Veranstaltung, wird nächstes Jahr wieder in Leipzig stattfinden.
- interesantes Barcamp, soll nächstes Jahr wieder stattfinden
Die Videos der Vorträge sind online. Hier ein Tipp zum Downloaden der Videos.
Organisatorisches
Patrick Holz fragen ob wir beim Umzug einen schönen, besseren Raum bekommen können. Optimal wäre ein Seminarraum mit Beamer. Wenn nicht, wäre der Umzug des RZ vielleicht ein Anlass, dass sich pyCologne nach einem neuen Raum umsieht.
Infrastruktur und Tools
- Soweit alles da
- Mailingliste, Wiki, Twitter, Facebook nutzen für Aktivitäten der pyCologne.
- Statistik der Besucherzahl im letzen Jahr erstellen,
- Motivieren über die Mailingliste, dort mehr Aktivität zeigen, z.B.
- Kalendar für ganzes Jahr
- Vortragsthemen bereitstellen
- etwas mehr Vorausplanung
- den Raum überdenken
Fragen
Warum sind Namespaces so wichtig in Python?
- Sie sind builtin.
- Namespace fängt mit dem Modul an.
- geschachtelte Namespaces
- in der Klasse self Namespace und class
- Klassen und Instanzen name space ist in python stärker getrennt
- Kollosionsfrei bei Variablen
Literatur: python namespaces
Programmvorschläge
8. Februar: Ralf Schönian parallel processing (pp)
weitere Vorschläge
- With Statement
- Social Media für Programmierer
Vortrag
ChristopherArndt: Concurrent Processing mit threading vs. multiprocessing
svn co svn://svn.chrisarndt.d/talks/multiprocessing
Kurzer Kommentar zu den Ergebnissen des Benchmarks und Erweiterungen:
https://lists.uni-koeln.de/pipermail/python-users/2012-January/002506.html
Bei multithreading führt der Global Interpreter Lock (GIL) dazu das mehrere Threads langsamer laufen als ein einfacher Process.
multiprocessing beschleunigt es den Code aber nicht linear, das heißt Anzahl der Prozesse ist nicht gleich dem Faktor der Beschleuningung.
Siehe auch PyGotham 2011 Talk zum Thema (ca. 160 Minuten), sowie Basic-Threading-in-Python
Kneipe
Wie immer "Al Caminetto".