Seine Crowdsourcing-Kampagne Trevolta "EuroPython 2014 - Berlin" blieb erfolglos, es wurden bis zum 2014-07-07 $0 von den gewünschten $2500 gespendet.
Venkateshwaran Loganathan besuchte daraufhin die Konferenz nicht - in einem kurzen Facebook-Chat erwähnte er, daß er wohl zusätzlich auch das VISA zu spät beantragt hätte, oder es sonstige VISA-Probleme gegeben hätte - , ohne dies dem Veranstalter mitzuteilen bzw. ohne daß dies der Veranstalter bemerkte.
Es saßen also am 2014-07-23 um 10:00 im Seminarraum A3 / A4 ca. 50 angemeldete Interessenten für das im Konferenzpreis enthaltene und in allen Konferenz-Agendas ausgewiesene Training im Seminarraum, aber es kam kein Trainer, die informierte Veranstaltungsleitung zeigte sich überrascht.
Nach kurzer Wartezeit übernahmen Rolf Hemmerling und Armin Stross-Radschinski spontan das Training und führten es auf englisch im vorgesehenen Zeitrahmen von 180 Minuten durch.
Rolf Hemmerling erläuterte die Unterschiede zwischen den OpenSource-Lizenzen für die Python-Bindings “PySide” und “PyQT”, mit denen man gleichermaßen Python-Programme mit graphischer Benutzeroberfläche ( GUI ) entwickeln kann.
Armin Stross-Radschinski stellte mit den Teilnehmern zunächst sicher, daß PySide und QT auf ihren mitgebrachten Notebook-Computern richtig installiert waren. Dann erläuterte das typische Grundgerüst von QT-Programmen anhand einiger PySide-Beispielprogramme des PySide Tutorials und führte diese PySide-Beispielprogramme gemeinsam mit den Teilnehmern, jeder auf seinem eigenen Computer, erfolgreich aus.
Rolf Hemmerling stellte den GUI-Designer “QT Designer” anhand einer von ihm erstellten graphischen Python-Anwendung “Codebreaker” vor, erläuterte die Konzepte von modellbasiertem Entwickeln mit QT ( Ableiten von mit dem “QT Designer” generierten Klassen statt Modifikation von erzeugtem Code ) und zeigte exemplarisch, wie man den mit dem “QT Designer” generierten Code zu einer funktionstüchtigen Anwendung ausbaut.
Die Teilnehmern des Hands-On Trainings sind nun damit vertraut, wie man GUI-Anwendungen in Python mittels des QT Frameworks und des Python Bindings “PySide” entwickelt.