PyCologne Treffen Oktober 2014

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

Rund 21 Teilnehmende erlebten einen Abend mit sicheren TLS-Clientverbindungen in Python am Beispiel von IMAP, einer Einführung in die Datenanalyse mit pandas und, statt des geplanten Workshops, einer kurzen Einführung in die Skriptsprache Lua. Dazu Ankündigungen rund um die Codeweek EU und zwei Buchvorstellungen.

Anwesend: 21 Personen Beginn: 19-21 Uhr Moderation: Christopher Arndt

Agenda

  • Kurzvortrag (10-15 min): Sichere TLS-Clientverbindungen mit Python am Beispiel von IMAP (Christopher Arndt)
  • Kurzvortrag (15 min): Datenanalyse mit pandas (Henning Dickten)
  • Workshop (45 min): Praktische Einführung in Lua für Python-Programmierer (Christopher Arndt)

Organisatorisches

  • Mailingliste erster Anlaufpunkt für Kommunikation
  • Protokoll im Etherpad, bitte alle mithelfen

Vorstellungsrunde

Niemand Neues diesmal, aber zwei Wiederholungstäter aus Bonn.

Vermischtes

Ankündigungen

Büchervorstellungen

Präsentationen

Sichere TLS-Clientverbindungen mit Python am Beispiel von IMAP - Christopher Arndt

TLDR: macht's nicht selber. Vortrag auf Youtube (für die, die nur wenig Zeit haben, ab Minute 40). Slides

Datenanalyse mit pandas - Henning Dickten

Von Rohdaten über DataFrames mit Multi-Indizes zu Panel. Pandas kann benutzt werden, um möglichst einfach Daten in verschiedenen Aspekten zu analysieren. Dabei können die Rohdaten aus verschiedenen Formaten einfach in ein pandas-Objekt eingelesen und von dort aus durch eine komfortable Indizierung ausgewählt, modifiziert und analysiert werden. Zeitbasierte Indizes (DatetimeIndex) bieten den Vorteil der Indizierung über Zeitpunkte bis hin zu Zeitspannen. Eine hierarchische Indizierung via Schlüsselwort und/oder Ebene bietet eine komfortable Möglichkeit, hochdimensionale Objekte zweidimensional zu repräsentieren.

Slides, Notebook auf GitHub

Lua - Christopher Arndt

Da es schon recht spät ist, wird der Lua-Workshop verschoben, stattdessen gibt Chris eine kurze Einführung in Lua:

  • Skriptsprache, dynamisch
  • sehr geringer Umfang
  • schnell (ca. 50 % der Geschwindigkeit von Python mit Standardimplementierung bei numerischen Berechnungen)
  • sehr schneller JIT
  • einbetten in andere Programme (Spiele, z.B. World of Warcraft, Texteditoren)
  • auch in Python nutzbar über Lupa
  • Buch "Programming in Lua", aktuelle Version immer nur kostenpflichtig, vorherige Version online kostenlos, reicht aber für den Einstieg durchaus

Slides gibt es nicht, nur Beispiele, Links und Notizen: svn co svn://svn.chrisarndt.de/projects/lua-exercises

Kneipe

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

Nächster Termin: 12.11.2014.


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