Event

Schedule

C01B05/B06B07/B08B09A08A03/A04A05/A06
09:30Breakfast 9:30 a.m. - 10 a.m. (C01, B05/B06, B07/B08, B09, A08)
09:45
10:00       
10:15       
10:30Welcome 10:30 a.m. - 11 a.m. (C01)      
10:45      
11:00KEYNOTE: One year of Snowden, what's next? NoviceConstanze Kurz 11 a.m. - 11:45 a.m. (C01)      
11:15      
11:30      
11:45       
12:00pymove3D Winner Announcement noon - 12:30 p.m. (C01)      
12:15      
12:30Lunch 12:30 p.m. - 2 p.m. (C01, B05/B06, B07/B08, B09, A08)
12:45
13:00
13:15
13:30
13:45
14:00KEYNOTE: What can python learn from Haskell? NoviceBob Ippolito 2 p.m. - 2:45 p.m. (C01)    An intro to Blender modeling and scripting Novicesynasius 2 p.m. - 5 p.m. (A03/A04)Deploying and managing FreeBSD jails with mr.awsome, fabric and ansible Advancedtomster 2 p.m. - 5 p.m. (A05/A06)
14:15    
14:30    
14:45Lightning Talks 2:45 p.m. - 3:30 p.m. (C01)    
15:00    
15:15    
15:30Coffee Break 3:30 p.m. - 4 p.m. (C01, B05/B06, B07/B08, B09, A08)
15:45
16:00Recruiting Session 4 p.m. - 5 p.m. (C01)    
16:15    
16:30    
16:45    
17:00 Poster and Recruiting Session 5 p.m. - 7 p.m. (B05/B06, B07/B08, B09)   
17:15    
17:30    
17:45    
18:00    
18:15    
18:30    
18:45    
19:00Sponsored Event: RhodeCode 7 p.m. - 10 p.m.
19:15
19:30
19:45
20:00
20:15
20:30
20:45
21:00
21:15
21:30
21:45
C01B05/B06B07/B08B09A08A03/A04A05/A06
08:30Breakfast 8:30 a.m. - 9 a.m. (C01, B05/B06, B07/B08, B09, A08)  
08:45  
09:00KEYNOTE: Will I still be able to get a job in 2024 if I don't do TDD? NoviceEmily Bache 9 a.m. - 9:45 a.m. (C01)      
09:15      
09:30      
09:45       
10:00Statistics 101 for System Administrators NoviceRoberto Polli 10 a.m. - 10:30 a.m. (C01)Amanda: A New Generation of Distributed Services Framework AdvancedJozef 10 a.m. - 10:30 a.m. (B05/B06)Cutting-edge APIs using hypermedia at BSkyB NoviceAdriana Vasiu 10 a.m. - 10:30 a.m. (B07/B08)The Magic of Attribute Access AdvancedPetr Viktorin 10 a.m. - 10:30 a.m. (B09)Mobile Games to the Cloud With Python AdvancedMislav Stipetic, Darko Ronić 10 a.m. - 10:30 a.m. (A08)Effective data visualisation in 2D with matplotlib NoviceBartosz 10 a.m. - 1 p.m. (A03/A04)Making your first contribution to OpenStack AdvancedJulie Pichon 10 a.m. - 1 p.m. (A05/A06)
10:15
10:30Coffee break 10:30 a.m. - 11 a.m. (C01, B05/B06, B07/B08, B09, A08)
10:45
11:00Brain Waves for Hackers NoviceAndreas Klostermann 11 a.m. - 11:45 a.m. (C01)Extending Python, what is the best option for me? AdvancedFrancisco Fernández Castaño 11 a.m. - 11:45 a.m. (B05/B06)Rethinking packaging, development and deployment AdvancedDomen Kožar 11 a.m. - 11:45 a.m. (B07/B08)The Sorry State of SSL NoviceHynek 11 a.m. - 11:45 a.m. (B09)Pythonista: A full-featured Python environment for iOS devices AdvancedChris Clauss 11 a.m. - 11:45 a.m. (A08)
11:15
11:30
11:45Traversing Mazes the pythonic way and other Algorithmic Adventures NoviceValerio Maggio 11:45 a.m. - 12:30 p.m. (C01)The Cython Compiler for Python AdvancedStefan Behnel 11:45 a.m. - 12:30 p.m. (B05/B06)Message-passing concurrency for Python NoviceSarah Mount 11:45 a.m. - 12:30 p.m. (B07/B08)Web Scraping in Python 101 NoviceM.Yasoob Khalid 11:45 a.m. - 12:30 p.m. (B09)Designing NRT(NearRealTim­e) stream processing systems : Using python with Storm and Kafka. Advancedkonarkmodi 11:45 a.m. - 12:30 p.m. (A08)
12:00
12:15
12:30Lunch 12:30 p.m. - 2 p.m. (C01, B05/B06, B07/B08, B09, A08)
12:45
13:00  
13:15  
13:30  
13:45  
14:00Marconi - OpenStack Queuing and Notification Service Noviceykaplan 2 p.m. - 2:30 p.m. (C01)Teaching Python NoviceRobert Lehmann 2 p.m. - 2:30 p.m. (B05/B06)Solution oriented error handling NoviceThomas Aglassinger 2 p.m. - 2:30 p.m. (B07/B08)Jigna: a seamless Python-JS bridge to create rich HTML UIs for Python apps AdvancedPrashant Agrawal 2 p.m. - 2:30 p.m. (B09)Documenting your project with MkDocs. NoviceTom Christie 2 p.m. - 2:30 p.m. (A08)Einführung in Sphinx Novicejuh 2 p.m. - 5 p.m. (A03/A04)Software Testing in Python NoviceKristian Rother, Magdalena Rother 2 p.m. - 5 p.m. (A05/A06)
14:15
14:30How to make a full fledged REST API with Django OAuth Toolkit Novicesynasius 2:30 p.m. - 3 p.m. (C01)pymove3D - Python moves the world - Attractive programming for young people. NoviceReimar Bauer 2:30 p.m. - 3 p.m. (B05/B06)log everything with logstash and elasticsearch AdvancedPeter Hoffmann 2:30 p.m. - 3 p.m. (B09)VPython goes to School NoviceMauri 2:30 p.m. - 3 p.m. (A08)
14:45
15:00Full Stack Python NoviceMatt 3 p.m. - 3:30 p.m. (C01)Gamers do REST AdvancedAngel Ramboi 3 p.m. - 3:30 p.m. (B05/B06)Sponsored Talk (HP) 3 p.m. - 3:30 p.m. (B07/B08)GNU/Linux Hardware Emulation with Python Advancedwhitone 3 p.m. - 3:30 p.m. (B09)PyPy status talk (a.k.a.: no no, PyPy is not dead) NoviceArmin Rigo, Romain Guillebert 3 p.m. - 3:30 p.m. (A08)
15:15
15:30Coffee Break 3:30 p.m. - 4 p.m. (C01, B05/B06, B07/B08, B09, A08)
15:45
16:00Lightning Talks 4 p.m. - 5:30 p.m. (C01)    
16:15    
16:30    
16:45    
17:00      
17:15      
C01B05/B06B07/B08B09A08A03/A04A05/A06
08:30Breakfast 8:30 a.m. - 9 a.m. (C01, B05/B06, B07/B08, B09, A08)  
08:45  
09:00KEYNOTE: Our decentralized future NovicePieter Hintjens 9 a.m. - 9:45 a.m. (C01)      
09:15      
09:30      
09:45       
10:00Embedding Python: Charming the Snake with C++ AdvancedMichael König 10 a.m. - 10:30 a.m. (C01)SQLAlchemy Drill NoviceErik Janssens 10 a.m. - 10:30 a.m. (B05/B06)Writing multi-language documentation using Sphinx AdvancedMarkus Zapke-Gründemann 10 a.m. - 10:30 a.m. (B07/B08)Introduction to pytest NoviceAndreas Pelme 10 a.m. - 10:30 a.m. (B09)How we switched our 800+ projects from Apache to uWSGI AdvancedMax Tepkeev 10 a.m. - 10:30 a.m. (A08)PySide - Develop System GUI NoviceVenkateshwaran Loganathan 10 a.m. - 1 p.m. (A03/A04)An introduction to Machine learning with Scikit-learn ExpertGaël Varoquaux 10 a.m. - 1 p.m. (A05/A06)
10:15
10:30Coffee break 10:30 a.m. - 11 a.m. (C01, B05/B06, B07/B08, B09, A08)
10:45
11:00Design considerations while Evaluating, Developing, Deploying a distributed task processing system Novicekonarkmodi 11 a.m. - 11:45 a.m. (C01)gevent: asynchronous I/O made easy AdvancedDaniel Pope 11 a.m. - 11:45 a.m. (B05/B06)Using All These Cores: Transactional Memory in PyPy AdvancedArmin Rigo 11 a.m. - 11:45 a.m. (B07/B08)Don't fear our new robot overlords! Advancedplaetzchen 11 a.m. - 11:45 a.m. (B09)Scaling with Ansible AdvancedFederico Marani 11 a.m. - 11:45 a.m. (A08)
11:15
11:30
11:45Systems Integration: The OpenStack success story NoviceFlavio Percoco 11:45 a.m. - 12:30 p.m. (C01)Performance Python for Numerical Algorithms AdvancedYves 11:45 a.m. - 12:30 p.m. (B05/B06)Stackless: Recent advancements and future goals AdvancedChristian Tismer, Anselm Kruis 11:45 a.m. - 12:30 p.m. (B07/B08)DevOps Risk Mitigation: Test Driven Infrastructure ExpertSchlomo Schapiro 11:45 a.m. - 12:30 p.m. (B09)Compress Me, Stupid! Advancedvalentin 11:45 a.m. - 12:30 p.m. (A08)
12:00
12:15
12:30Lunch 12:30 p.m. - 2 p.m. (C01, B05/B06, B07/B08, B09, A08)
12:45
13:00  
13:15  
13:30  
13:45  
14:00How to Setup a new Python Project NoviceFelix Wick, Florian Wilhelm 2 p.m. - 2:30 p.m. (C01)3D sensors and Python: A space odyssey NoviceCelia 2 p.m. - 2:30 p.m. (B05/B06)Design Your Tests AdvancedJulian Berman 2 p.m. - 2:30 p.m. (B09)Automatic code reviews AdvancedCarl Crowder 2 p.m. - 2:30 p.m. (A08)Learn Test-Driven-Dev­elopment and Django by building a simple web application from scratch. Noviceandrea crotti 2 p.m. - 5 p.m. (A03/A04)Test driven development of a horizontal scaling REST-Service with Pyramids, Crate and SQLAlchemy AdvancedBernd Dorn 2 p.m. - 5 p.m. (A05/A06)
14:15
14:30Graph Databases, a little connected tour NoviceFrancisco Fernández Castaño 2:30 p.m. - 3 p.m. (C01)Supercharge your development environment using Docker NoviceDeni Bertovic 2:30 p.m. - 3 p.m. (B05/B06)Identifying Bugs Before Runtime With Jedi AdvancedDave Halter 2:30 p.m. - 3 p.m. (B09)Python refactoring with Rope and Traad NoviceAustin Bingham 2:30 p.m. - 3 p.m. (A08)
14:45
15:00I want to help! How to make your first contribution to open-source. NoviceJulie Pichon 3 p.m. - 3:30 p.m. (C01)For lack of a better name(server): DNS Explained NoviceLynn Root 3 p.m. - 3:30 p.m. (B05/B06)Python in system testing NoviceKatarzyna Jachim 3 p.m. - 3:30 p.m. (B09)Advanced Uses of py.test Fixtures AdvancedFloris Bruynooghe 3 p.m. - 3:30 p.m. (A08)
15:15
15:30Coffee Break 3:30 p.m. - 4 p.m. (C01, B05/B06, B07/B08, B09, A08)
15:45
16:00 Lightning Talks 4 p.m. - 5:30 p.m. (B05/B06)   
16:15    
16:30    
16:45    
17:00      
17:15      
17:30       
17:45       
18:00       
18:15       
18:30       
18:45       
19:00EuroPython Dinner 7 p.m. - 10 p.m.
19:15
19:30
19:45
20:00
20:15
20:30
20:45
21:00
21:15
21:30
21:45
C01B05/B06B07/B08B09A08A03/A04A05/A06
09:30Breakfast 9:30 a.m. - 10 a.m. (C01, B05/B06, B07/B08, B09, A08)  
09:45  
10:00Multiplatform binary packaging and distribution of your client apps Advancedjuliass 10 a.m. - 10:30 a.m. (C01)Conversing with people living in poverty NoviceSimon Cross 10 a.m. - 10:30 a.m. (B05/B06)RISCy Business: Development of a RNAi design and off-target prediction software NoviceStefanie Lück 10 a.m. - 10:30 a.m. (B07/B08)Eve - REST APIs for Humans™ NoviceNicola Iarocci 10 a.m. - 10:30 a.m. (B09)The Shogun Machine Learning Toolbox NoviceHeiko 10 a.m. - 10:30 a.m. (A08)ZeroMQ training AdvancedPieter Hintjens 10 a.m. - 1 p.m. (A03/A04)Iterators, Generators and Decorators AdvancedMike Müller 10 a.m. - 1 p.m. (A05/A06)
10:15
10:30Coffee break 10:30 a.m. - 11 a.m. (C01, B05/B06, B07/B08, B09, A08)
10:45
11:00Writing Awesome Command-Line Programs in Python NoviceMark Smith 11 a.m. - 11:45 a.m. (C01)The Return of "The Return of Peer to Peer Computing"­. AdvancedNicholas Tollervey, holger krekel 11 a.m. - 11:45 a.m. (B05/B06)How Disqus is using Django as the basis of our Service Oriented Architecture Advancedadam 11 a.m. - 11:45 a.m. (B07/B08)Support Python 2 and 3 with the same code AdvancedStefan Schwarzer 11 a.m. - 11:45 a.m. (B09)Metaprogramming­, from decorators to macros Advancedandrea crotti 11 a.m. - 11:45 a.m. (A08)
11:15
11:30
11:45Python Debugger Uncovered NoviceDmitry Trofimov 11:45 a.m. - 12:30 p.m. (C01)How Pony ORM translates Python generators to SQL queries AdvancedAlexey Malashkevich 11:45 a.m. - 12:30 p.m. (B05/B06)Elasticsearch from the bottom up AdvancedAlex Brasetvik 11:45 a.m. - 12:30 p.m. (B07/B08)Scikit-learn to "learn them all" AdvancedValerio Maggio 11:45 a.m. - 12:30 p.m. (B09)Probabilistic Programming in Python AdvancedThomas Wiecki 11:45 a.m. - 12:30 p.m. (A08)
12:00
12:15
12:30Lunch 12:30 p.m. - 2 p.m. (C01, B05/B06, B07/B08, B09, A08)
12:45
13:00  
13:15  
13:30  
13:45  
14:00Morepath: a Python Web Framework with Super Powers AdvancedMartijn Faassen 2 p.m. - 2:30 p.m. (C01)Python for Zombies: 15.000 enrolled in the first Brazilian MOOC to teach Python NoviceFernando Masanori Ashikaga 2 p.m. - 2:30 p.m. (B05/B06) Lessons learned from building Elasticsearch client NoviceHonza Král 2 p.m. - 2:30 p.m. (B09)How to become a software developer in science? NoviceMagdalena Rother 2 p.m. - 2:30 p.m. (A08)Python for System Administrators NoviceRoberto Polli 2 p.m. - 5 p.m. (A03/A04)Topic Modeling For Fun and Profit AdvancedRadim Rehurek 2 p.m. - 5 p.m. (A05/A06)
14:15 
14:30The inner guts of Bitbucket AdvancedErik van Zijst 2:30 p.m. - 3 p.m. (C01)Jython in practice NoviceFredrik Håård 2:30 p.m. - 3 p.m. (B05/B06)Pioneering the Future of Computing Education NoviceBen Nuttall 2:30 p.m. - 3 p.m. (B09)Learning Chess from data NoviceNiv, tomr 2:30 p.m. - 3 p.m. (A08)
14:45
15:00Packaging in packaging: dh-virtualenv AdvancedJyrki Pulliainen 3 p.m. - 3:30 p.m. (C01)Farewell and Welcome Home: Python in Two Genders NoviceNaomi Ceder 3 p.m. - 3:30 p.m. (B05/B06)packaging and testing with devpi and tox Advancedholger krekel 3 p.m. - 3:30 p.m. (B09)Non Sequitur: An exploration of Python's random module NoviceJair Trejo 3 p.m. - 3:30 p.m. (A08)
15:15
15:30Coffee Break 3:30 p.m. - 4 p.m. (C01, B05/B06, B07/B08, B09, A08)
15:45
16:00Lightning Talks 4 p.m. - 5:30 p.m. (C01)  Presenting the EuroPython Society (EPS) NoviceMarc-Andre Lemburg 4 p.m. - 4:30 p.m. (B09) 
16:15   
16:30  EuroPython Society General Assembly NoviceMarc-Andre Lemburg 4:30 p.m. - 5 p.m. (B09) 
16:45   
17:00  EuroPython 2015 - Let's build it together NoviceMarc-Andre Lemburg 5 p.m. - 5:30 p.m. (B09)   
17:15     
17:30       
17:45       
18:00Sponsored Event: Let's talk Python and Elasticsearch 6 p.m. - 8 p.m.
18:15
18:30
18:45
19:00
19:15
19:30
19:45
C01B05/B06B07/B08B09A08A03/A04A05/A06
08:30Breakfast 8:30 a.m. - 9 a.m. (C01, B05/B06, B07/B08, B09, A08)  
08:45  
09:00KEYNOTE: Python's Role in Big Data Analytics: Past, Present, and Future NoviceTravis Oliphant 9 a.m. - 9:45 a.m. (C01)      
09:15      
09:30      
09:45       
10:00Combining the powerful worlds of Python and R NoviceRalph Heinkel 10 a.m. - 10:30 a.m. (C01) Python Driven Company NoviceMaciej Sobczak, Fabrizio Romano 10 a.m. - 10:30 a.m. (B07/B08)Scientific Visualization with GR AdvancedJosef Heinen 10 a.m. - 10:30 a.m. (B09)Scalable Realtime Architectures in Python AdvancedJim Baker 10 a.m. - 10:30 a.m. (A08)Interactive experiments in sound synthesis with Nsound, numpy and matplotlib AdvancedChristopher Arndt 10 a.m. - 1 p.m. (A03/A04)Improving your automated testing with pytest Advancedholger krekel 10 a.m. - 1 p.m. (A05/A06)
10:15 
10:30Coffee break 10:30 a.m. - 11 a.m. (C01, B05/B06, B07/B08, B09, A08)
10:45
11:00Out-of-Core Columnar Datasets AdvancedFrancesc Alted 11 a.m. - 11:30 a.m. (C01)Everything You Always Wanted to Know About Memory in Python But Were Afraid to Ask AdvancedPiotr Przymus 11 a.m. - 11:30 a.m. (B05/B06)Event discrete simulation with SimPy Advancedssc 11 a.m. - 11:30 a.m. (B07/B08)Twisted Names: DNS Building Blocks for Python Programmers AdvancedRichard Wall 11 a.m. - 11:30 a.m. (B09)Big Data Analytics with Python using Stratosphere AdvancedChesnay Schepler 11 a.m. - 11:30 a.m. (A08)
11:15
11:30Advanced Database Programming with Python AdvancedMarc-Andre Lemburg 11:30 a.m. - noon (C01)Fun with cPython memory allocator AdvancedTomasz Paczkowski 11:30 a.m. - noon (B05/B06)Ganga: an interface to the LHC computing grid AdvancedMatt Williams 11:30 a.m. - noon (B07/B08)Building Realtime Web Applications with WebRTC and Python NoviceTarashish Mishra 11:30 a.m. - noon (B09)Extending Scikit-Learn with your own Regressor AdvancedFlorian Wilhelm 11:30 a.m. - noon (A08)
11:45
12:00Sponsoring Open Source NoviceSchlomo Schapiro noon - 12:30 p.m. (C01)Post-Mortem Debugging with Heap-Dumps AdvancedAnselm Kruis noon - 12:30 p.m. (B05/B06)Concurrent programming with Python and my little experiment AdvancedBenoit Chesneau noon - 12:30 p.m. (B07/B08)Using asyncio (aka Tulip) for home automation AdvancedDougal Matthews noon - 12:30 p.m. (B09)Practical PyBuilder NoviceMaximilien Riehl noon - 12:30 p.m. (A08)
12:15
12:30Lunch 12:30 p.m. - 2 p.m. (C01, B05/B06, B07/B08, B09, A08)
12:45
13:00  
13:15  
13:30  
13:45  
14:00Sprint Orientation 2 p.m. - 2:30 p.m. (C01)      
14:15      
14:30Lightning Talks 2:30 p.m. - 3:30 p.m. (C01)      
14:45      
15:00      
15:15      
15:30Coffee Break 3:30 p.m. - 4 p.m. (C01, B05/B06, B07/B08, B09, A08)  
15:45  
16:00Conference Closing 4 p.m. - 4:30 p.m. (C01)      
16:15      
16:30    PySV Discussion 4:30 p.m. - 5 p.m. (A08)  
16:45      
C01B05/B06B07/B08B09A08A03/A04A05/A06
09:00 Satellite Event: PyData 9 a.m. - 5:30 p.m. (B05/B06, B07/B08, B09)BarCamp 9 a.m. - 10:30 a.m. (A08)Sprints 9 a.m. - 10:30 a.m. (A03/A04, A05/A06)
09:15 
09:30 
09:45 
10:00 
10:15 
10:30 Breakfast 10:30 a.m. - 11 a.m. (A08, A03/A04, A05/A06)
10:45 
11:00 BarCamp 11 a.m. - 12:30 p.m. (A08)Sprints 11 a.m. - 12:30 p.m. (A03/A04, A05/A06)
11:15 
11:30 
11:45 
12:00 
12:15 
12:30 Lunch 12:30 p.m. - 2 p.m. (A08, A03/A04, A05/A06)
12:45 
13:00 
13:15 
13:30 
13:45 
14:00 BarCamp 2 p.m. - 3:30 p.m. (A08)Sprints 2 p.m. - 3:30 p.m. (A03/A04, A05/A06)
14:15 
14:30 
14:45 
15:00 
15:15 
15:30 Coffee Break 3:30 p.m. - 4 p.m. (A08, A03/A04, A05/A06)
15:45 
16:00 BarCamp 4 p.m. - 5:30 p.m. (A08)Sprints 4 p.m. - 5:30 p.m. (A03/A04, A05/A06)
16:15 
16:30 
16:45 
17:00 
17:15 
C01B05/B06B07/B08B09A08A03/A04A05/A06
09:00 Satellite Event: PyData 9 a.m. - 5:30 p.m. (B05/B06, B07/B08, B09)BarCamp 9 a.m. - 10:30 a.m. (A08)Sprints 9 a.m. - 10:30 a.m. (A03/A04, A05/A06)
09:15 
09:30 
09:45 
10:00 
10:15 
10:30 Breakfast 10:30 a.m. - 11 a.m. (A08, A03/A04, A05/A06)
10:45 
11:00 BarCamp 11 a.m. - 12:30 p.m. (A08)Sprints 11 a.m. - 12:30 p.m. (A03/A04, A05/A06)
11:15 
11:30 
11:45 
12:00 
12:15 
12:30 Lunch 12:30 p.m. - 2 p.m. (A08, A03/A04, A05/A06)
12:45 
13:00 
13:15 
13:30 
13:45 
14:00 BarCamp 2 p.m. - 3:30 p.m. (A08)Sprints 2 p.m. - 3:30 p.m. (A03/A04, A05/A06)
14:15 
14:30 
14:45 
15:00 
15:15 
15:30 Coffee Break 3:30 p.m. - 4 p.m. (A08, A03/A04, A05/A06)
15:45 
16:00 BarCamp 4 p.m. - 5:30 p.m. (A08)Sprints 4 p.m. - 5:30 p.m. (A03/A04, A05/A06)
16:15 
16:30 
16:45 
17:00 
17:15