{"id":10189,"date":"2016-11-21T11:57:00","date_gmt":"2016-11-21T10:57:00","guid":{"rendered":"https:\/\/wpethzprd.ethz.ch\/id\/?p=10189"},"modified":"2016-11-21T11:57:00","modified_gmt":"2016-11-21T10:57:00","slug":"europython-2016","status":"publish","type":"post","link":"https:\/\/blogs.ethz.ch\/id\/2016\/11\/21\/europython-2016\/","title":{"rendered":"EuroPython 2016"},"content":{"rendered":"<p>Eindr\u00fccke von der gr\u00f6ssten europ\u00e4ischen Python-Konferenz von Benno Luthiger (ID SWS) und Uwe Schmitt (ID SIS).<!--more--><\/p>\n<h2>\u00dcberblick<\/h2>\n<p>Die f\u00fcnfzehnte EuroPython fand dieses Jahr zum zweiten Mal in Bilbao statt. Die Kern-Konferenz mit \u00fcber 180 Pr\u00e4sentation und Tutorials dauerte f\u00fcnf Tage und z\u00e4hlte um die 1100 Besucher.<\/p>\n<p>Typisch f\u00fcr diese Konferenz, welche ausschliesslich von Freiwilligen (unter der Federf\u00fchrung der EuroPython Society <a href=\"http:\/\/www.europython-society.org\/\" target=\"_blank\">http:\/\/www.europython-society.org\/<\/a>) organisiert wird, ist das breite Spektrum der Pr\u00e4sentationen. Zwar steht die Software-Entwicklung mit Python und Python-basierten Anwendungen im Zentrum. Daneben k\u00f6nnen auch soziale, wirtschaftliche und sogar k\u00fcnstlerische Aspekte Eingang in den Veranstaltungskalender finden.<\/p>\n<h3>Wesentliche Themen der diesj\u00e4hrigen Konferenz waren<\/h3>\n<ul>\n<li>Der experimentelle Nachweis von Gravitationswellen Ende 2015.<br \/>\nHier ist Python sowohl bei der Ger\u00e4testeuerung als auch bei der Datenauswertung integraler Bestandteil.<\/li>\n<li>Der zunehmende Einsatz von Python in Schulen und Universit\u00e4ten.<br \/>\nBesonders begeisterte die Vorf\u00fchrung des micro:bit controller welcher Python ausf\u00fchren kann. Der micro:bit wurde von der BBC entwickelt und an ein Million britischer Sch\u00fcler im Alter von 11 und 12 Jahren verschenkt.<\/li>\n<li>Die Fortschritte beim Einsatz tiefer neuronaler Netze (\u00abdeep learning\u00bb) wie sie z.B bei Googles AlphaGo oder bei autonom fahrenden Automobilen zum Einsatz kommen.<br \/>\nHier sind viele Frameworks gr\u00f6sstenteils in Python entwickelt oder bieten eine Python-API an.<\/li>\n<li>Die neuen Python keywords \u00abasync\u00bb und \u00abawait\u00bb zum Entwickeln performanter Netzwerkserver mit asynchroner I\/O.<\/li>\n<\/ul>\n<h2>Ausgew\u00e4hlte Vortr\u00e4ge<\/h2>\n<p>Ein Standard-Thema ist, wie mit Python guter Code geschrieben werden kann. Ein gelungenes Beispiel aus diese Sparte war Honza Kr\u00e1ls Pr\u00e4sentation \u00abDesigning a Pythonic Interface\u00bb (<a href=\"https:\/\/ep2016.europython.eu\/media\/conference\/slides\/designing-a-pythonic-interface.pdf\" target=\"_blank\">https:\/\/ep2016.europython.eu\/media\/conference\/slides\/designing-a-pythonic-interface.pdf<\/a>).<\/p>\n<p>In den letzten Jahren, angefeuert durch den Erfolg von Docker, hat sich DevOps als Dauerbrenner heraus kristallisiert. Das ist naheliegend, weil sich Python nicht nur bei Wissenschaftlern, sondern auch bei System-Administratoren grosser Beliebtheit erfreut. Was Python in dieser Beziehung leisten kann, zeigt Sebastian Neubauers Pr\u00e4sentation \u00abInfrastructure as Code: \u00abpip install\u00bb your environment\u00bb sehr sch\u00f6n (<a href=\"https:\/\/ep2016.europython.eu\/media\/conference\/slides\/infrastructure-as-code-pip-install-your-environment.pdf)\" target=\"_blank\">https:\/\/ep2016.europython.eu\/media\/conference\/slides\/infrastructure-as-code-pip-install-your-environment.pdf)<\/a>.<\/p>\n<p>Ein Beispiel f\u00fcr Pr\u00e4sentationen, in welchen es mehr um soziale als um Programm-technische Aspekte geht, sind die Referate zu Code-Reviews. Bei einem Code-Review geht es einerseits um die Code-Qualit\u00e4t, ebenso wichtig ist der Wissenstransfer. Damit diese Ziele erreicht werden k\u00f6nnen, muss der Reviewer \u00fcber gewisse soziale Kompetenzen verf\u00fcgen. Darauf machten beide Pr\u00e4sentationen zu diesem Thema an der diesj\u00e4hrigen EuroPython aufmerksam.<\/p>\n<p>Alle wissenschaftlich Interessierten waren beeindruckt von Jameson Rollins\u2018 Pr\u00e4sentation \u00abThe Dawn of Gravitational Wave Astronomy\u00bb. Jameson Rollins ist Wissenschaftler am LIGO-Projekt, in welchem Gravitationswellen gemessen werden sollen. Zu diesem Zweck haben die Wissenschaftler zwei Detektoren entwickelt. Die Detektoren sind seit 2015 im Betrieb und erm\u00f6glichen es, Signale in der Gr\u00f6ssenordnung von 10<sup>-20<\/sup> m zu messen. Zum Vergleich: ein Atom hat eine Gr\u00f6sse von 10<sup>-10<\/sup> m, ein Proton ist 10<sup>-17<\/sup> m gross.<\/p>\n<p>Mit diesen Detektoren waren die Wissenschaftler in der Lage, erste Ereignisse zu messen. Im einen Fall konnten sie die Kollision zweier riesigen schwarzer L\u00f6cher beobachten. Vor der Kollision betrugen die Massen der schwarzen L\u00f6cher 36.2 bzw. 29.1 Sonnenmassen. Das resultierende schwarze Loch war allerdings nur 62.3 Sonnenmassen schwer. Das bedeutet, dass beim Zusammenprall die Energie von 3 Sonnenmassen in Form von Gravitationswellen abgestrahlt wurde.<\/p>\n<p>Bei einem zweiten Ereignis kollidierte ein grosses mit einem kleinen schwarzen Loch. Bemerkenswert an diesem Ereignis war, dass das kleinere schwarze Loch, welches immerhin etwa die Masse der Sonne hatte, beim Umkreisen des gr\u00f6sseren schwarzen Lochs immer mehr beschleunigt wurde. Kurz vor der Kollision war das kleine Loch auf eine Geschwindigkeit von mehr als die halbe Lichtgeschwindigkeit beschleunigt! Dies ist ein Hinweis darauf, welche Mengen an Energie bei einem solchen astronomischen Ereignis freigesetzt werden. (<a href=\"https:\/\/www.youtube.com\/watch?v=qSlwRwFsUOI\" target=\"_blank\">https:\/\/www.youtube.com\/watch?v=qSlwRwFsUOI<\/a>)<\/p>\n<p><em>Text: Benno Luthiger (ID SWS) und Uwe Schmitt (ID SIS)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eindr\u00fccke von der gr\u00f6ssten europ\u00e4ischen Python-Konferenz von Benno Luthiger (ID SWS) und Uwe Schmitt (ID SIS).<\/p>\n","protected":false},"author":838,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,1181,1177,890,898,1178],"tags":[322,204578,204577,204580,3054,2172,204579],"class_list":["post-10189","post","type-post","status-publish","format-standard","hentry","category-news","category-passwort-applikationen","category-software-arbeitsplatze","category-speicher","category-support","category-wissenschaftl-rechnen","tag-eth-zurich","tag-europython","tag-europython-2016","tag-europython-society","tag-informatikdienste","tag-python","tag-software-entwicklung"],"_links":{"self":[{"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/posts\/10189","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/users\/838"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/comments?post=10189"}],"version-history":[{"count":0,"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/posts\/10189\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/media?parent=10189"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/categories?post=10189"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ethz.ch\/id\/wp-json\/wp\/v2\/tags?post=10189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}