Treffen der Python User Group Köln (pyCologne) Mai 2015
- Ort
- Chaos Computer Club Cologne (C4), Köln
- Datum
- 13.05.2014
- Beginn
- 19.00 Uhr
- Anwesend
- 25 Personen
- Protokoll
Christopher Arndt (Redaktion)
- Moderation
- Christopher Arndt
Agenda
- Python auf der FrOSCon
Lightning Talk: Die WhatsApp-Client-Library yowsup (Daniel Hepper)
- Vortrag: Python-in-a-box für 15€ - Micropython auf dem STM32F4-Discovery Board (Christopher Arndt)
Vortrag: asyncio & aiohttp (engl.) (Anton Kasyanov)
Vorstellungsrunde
Chris begrüßt die Anwesenden im Namen der pyCologne, Johannes im Namen des C4
Es folgt eine Vorstellungsrunde, viele Softwareentwickler (Überraschung!) und Physiker 2 Personen zum ersten mal dabei.
Organisatorisches
- Protokoll im Etherpad - bitte alle mithelfen!
FrOSCon:
- Reimar wird einen Stand für pySV und einen für die pyCologne beantragen außerdem Projektraum für einen Tag (Samstag)
Vermischtes
Es wird für den C4 gesammelt.
Ankündigungen
Chaos Cologne 15.-17. Mai (nächstes Wochenende!) hier in Köln
pyData Berlin 29. - 30. May, Berlin, Deutschland
EuroPython 20. - 26. July in Bilbao, Spanien
Medien
Hinweis auf das Buchrezensionsprogramm: pycologne/Rezensionen
- Christian bringt die Bücher "Python Cookbook" und "Effective Python" zur Ansicht mit.
Fragen & Antworten
Frage von Nils zu Scopes von Variablen in Closures (hier: verschachtelten Funktionen)
Antwort: Assignments reservieren den Scope bereits im Voraus, nicht erst ab der Zeile, in der die Zuweisung geschieht.
Präsentationen
Python in a Box for 15 Euros
MicroPython auf dem STM32F4Discovery-Board (14€ excl. Mwst. bei Mouser).
- Billiger als ein Arduino, aber leistungsfähiger und programmierbar in Python
- Code wird deployed über USB Massenspeicher
Interactive MicroPython Konsole über serielles Terminal (Interpreter läuft auf dem Mikrocontroller)
- Für typische Anwendungen von Mikrocontrollern:
- Robotor
- Heimautomation
- Controller für musikalische Anwendungen (MIDI) oder interaktive Software (Game-Controller etc.), usw.
- Lichtsteuerung
- und, und, und
(Auf der Chaos Cologne wird es einen Workshop zum STM32F4-Board geben. Auf https://1c2.prezale.de/products?locale=de kann das Board für 20 € bestellt werden)
Repository mit Folien (IPython Notebook) und Code-Beispielen
Async IO with aiohttp
Anton Kasyanov (http://antonkasyanov.com/)
Asynchrones Programmieren Ein Thread, concurrent Funktionen/Methoden arbeiten während Wartezeit auf I/O an anderer Stelle weiter. Erhöht Performanz falls I/O der Bottleneck ist,
- asyncio: Sockets, Netzwerkstreams
- aiohttp: http, client + server, Datenbanken. Unterstützung für Websockets, RPC
PEP 492 mit neuer Syntax für die Definition für asynchrone Funktionen und neues Keyword 'await' anstatt 'yield from'.
Lightning Talk: Whats App
Daniel Heppner
API Zugriff auf WhatsApp mit Python mittels yowsup
Kneipe
Der Abend wurde mit gemeinsamem Essen, Trinken und regem Gespräch im Herbrands beendet.
Nächster Termin: 10.06.2015 (siehe siehe Hauptseite)