PyCologne Treffen Juli 2015

Datum: 08.07.2015, 19:00 Uhr Ort: Chaos Computer Club Cologne (C4), Köln

Anwesend: 21 Personen

Ein Lightning Talk zu Python-Exceptions mit anschließender Diskussion, Chris Arndts Vorstellung des Cython-Buchs aus dem O'Reilly-Verlag, ein Bericht von der Datalympics-Konferenz und ein Vortrag zur Plotting-Bibliothek Bokeh von Stephan Porz. Außerdem eine Spendensammlung für den C4 und der Hinweis, dass für PyCologne neue Organisatoren gesucht werden, da Chris sich aus der Organisation zurückziehen möchte.

Organisatorisches

Begrüßung für PyCologne durch Chris, für den Chaos Computer Club durch Johannes, anschließend eine kleine Spendensammlung für den C4 (stellt die Räumlichkeiten zur Verfügung).

Vorstellungsrunde

Eine Person, die weniger als dreimal dabei war, stellt sich kurz vor, die sonstige Vorstellungsrunde entfällt aus Zeitgründen.

Ankündigungen

Ein eigener Build-Bot wurde angesprochen. Neue Organisatoren für PyCologne werden gesucht, Chris möchte sich gerne aus der Organisation zurückziehen.

Vorträge

Python Exceptions - Christian Geier

Lightning Talk. Kurze Vorstellung des Konzepts: Ein Fehler tritt auf, das Programm beendet sich. Lösung beziehungsweise Umgehung: try, except. Abgefangene Fehler können durch Angabe akzeptabler Fehlertypen eingekreist und unterschieden werden, eigene Exceptions lassen sich schreiben. Es folgt eine ausführliche und lehrreiche Diskussion zu Python.

Cython (O'Reilly) - Chris Arndt

Buchvorstellung.

  • Kurze Vorstellung, was Cython ist
  • Buch im typischen O'Reilly-Layout
  • Bei O'Reilly Media: http://shop.oreilly.com/product/0636920033431.do
  • Leseprobe: http://cdn.oreillystatic.com/oreilly/booksamplers/9781491901557_sampler.pdf
  • Codebeispiele leider nicht alle nummeriert
  • Einführung und Anwendungsgebiete werden systematisch vorgestellt und erarbeitet
  • Es gibt kein großes Projekt, das über das gesamte Buch hinweg behandelt wird
  • Manche Beispiele sind etwas aus der Luft gegriffen (Anwendungsgebiet ist unmotiviert)
  • Nichts für Python-Einsteiger, ein bisschen C/C++ wird vorausgesetzt
  • Weiterer Schwerpunkt: Integration mit numpy
  • Der Autor ist Physiker ("fuck yeah!")

Fazit: Gesamturteil gefällt gut, ein bestehendes Cython-Projekt konnte mit Hilfe des Buchs optimiert werden. Am meisten hat man davon, wenn man das Buch durcharbeitet. Bei Interesse (Ausleihen) bitte melden.

Datalympics Konferenz 2015 - Thomas Fabula, Johannes Hubertz

Bericht von der Konferenz in Köln.

Grafiken mit Bokeh - Stephan Porz

Talk zur Plotting-Toolbox Bokeh.

  • Zu finden unter http://bokeh.pydata.org/ beziehungsweise https://github.com/s-porz/talk_bokeh
  • Installation via pip oder Anaconda sehr einfach möglich
  • Bokeh bietet die Möglichkeit (ähnlich zur matplotlib), Grafiken zu erstellen, die jedoch (im Gegensatz zur matplotlib) interaktiv im Browser sein können
  • Stephan zeigt ein Beispiel anhand von Kriminalitätsdaten der Opendata Köln
  • Plots sind interaktiv und wechseln kontextabhängig die Achsenbeschriftung (von z.B. Jahren hin zu Monaten, wenn ein Ausschnitt gewählt wird)
  • Stephan stellt kurz die verschiedenen Plottypen vor, die verfügbar sind
  • Figures können ähnlich wie in matplotlib von Hand erzeugt werden, bieten aber mehr Freiheiten
  • Interagiert wunderbar mit Python-Pandas
  • Polygone und Segmente können einfach(er) erzeugt werden
  • Tooltips per Hover möglich, gutes Beispiel: Periodensystem
  • Export als Standalone-HTML oder für den Bokeh-Server möglich (sehr mächtig, aber heute nicht vorgestellt)

Kneipe

Der Abend wurde mit gemeinsamem Essen, Trinken und regem Gespräch im Herbrands beendet.


Protokoll des Treffens, gemeinsam im Etherpad mitgeschrieben und aus dem Archiv der Jahre 2013 bis 2020 übernommen.