PYCON UK

Schedule

Jump to: Thursday 26th | Friday 27th | Saturday 28th | Sunday 29th | Monday 30th

Thursday 26th

Assembly Room Room A Room B Room C Ferrier Hall
08:00 Registration
08:30
09:00 Introduction
09:30 Keynote: Unsafe at Any Speed Rae Knowler DjangoGirls Picademy
10:00
10:30 Programming Music for Performance: Live coding with FoxDot Ryan Kirkbride Breezy, a platform for experiments in version control Martin Packman
11:00 Break
11:30 Docs or it didn't happen! Mikey Ariel Building a python frontend for HPC codes Alice Harpole DjangoGirls Picademy
12:00 Functional Python Paul Jones Python for Conducting Operational Research in Healthcare Geraint Palmer
12:30 Pythonic code vs. performance Lukasz Kakol Lessons from combing micro:bits raspberry pis and tensorflow Luke Spademan
13:00 Lunch
13:30
14:00
14:30 Implementing Custom Containers Claus Micro:bits and Micro:Python in Schools Sarah Townson Programming Music for Performance Workshop Ryan Kirkbride DjangoGirls Picademy
15:00 Python as a Second Language Hannah Hazi
15:30 Building Quart from Flask and Asyncio Phil Jones
16:00 Break Break
16:30 Making all the boring things go away Chris Withers DjangoGirls
17:00 On Big Computation and Python Russel Winder
17:30 Lightning Talks Absolutely Anyone
18:00
18:30 Close

Friday 27th

Assembly Room Room D Room C Room A Room B Room I Room J Ferrier Hall
08:00 Registration
08:30
09:00 Introduction
09:30 Keynote: Shaping the World David R. MacIver Picademy
10:00
10:30 Choo Choo! All aboard the Data Train! Kirk Northrop Using privilege to help, not hurt, diversity Alex Chan Frictionless Data, Frictionless Development Andrew Stretton pydata track Topic Modelling with Gensim Parul sethi Pandas from the Inside / Big Pandas Stephen Simmons Toying with Python ByteCode - Hands-on session Jan Chwiejczak
11:00 Break Break
11:30 Fun With Serverless Applications Lorna Mitchell Abstract Base Classes Leonardo Giordani Automated data exploration Víctor Zabalza pydata track Pythonic molecular evolution Jorge Alvarez-Jarreta Picademy
12:00 Software's Seven Deadly Wastes Jez Halford Tackling Complexity with Constraint Programming Moritz Eissenhauer Why you should do text analysis in python Bhargav Srinivasa Desikan pydata track Rise of the robots and world domination Edward Gomez
12:30 Untangling Data Ownership VanL Circumnavigating the Antarctic with Python and Django Carles Pina i Estany Visualizing Topic Models Parul sethi pydata track Cylc: the Python workflow engine for cycling systems Declan Valters
13:00 Lunch
13:30
14:00
14:30 When free is too expensive Daniele Procida Demystifying Deep Learning Frameworks : Function Approximati Siddhartha Rai pydata track Banish your Project Boilerplate Chris Musselle pydata track Writing file objects with CFFI Daniel Pope Text Analysis with NLP frameworks gensim and spacy Bhargav Srinivasa Desikan TDD in Python with pytest Leonardo Giordani A plumber's guide to Git Alex Chan Picademy
15:00 PostgreSQL: Beyond the Basics Lorna Mitchell Declarative Business Process Management and Async Generators James Skillen Combinatorics, graphs, and complexity Jonathan Fine pydata track What I learned building Forth in 64-bit Intel assembly David Jones
15:30 Thoughts About Normal and Abnormal Data Markus Holtermann Coding with Compassion Julie MacDonell Understanding Natural Language with Word Vectors Marco Bonzanini pydata track The ZODB Ecosystem Christopher Lozinski
16:00 Break Break
16:30 Panel Discussion - Python in Education Daniel Pope Scaling Django Codebases Dan Palmer Visualising environmental data with Python and Bokeh Marcus Donnelly pydata track
17:00 Single Malt WSGI Simon Davy Attacks on Machine Learning prabhant singh pydata track
17:30 Lightning Talks Absolutely Anyone
18:00
18:30 Close

Saturday 28th

Assembly Room Ferrier Hall Room D Room A Room I Room J Room K Room L Room C Room B
08:00 Registration
08:30
09:00 Introduction
09:30 Keynote: It's not the coding curriculum! Tom Crick Raspberry Jam Code Club
10:00
10:30 Jupyter notebooks and collaboration Scott Stevenson Detecting gravitational waves with python Duncan Macleod How close can I get Amazon’s Alexa to Black Mirror’s Cookie Zara Siddique Intermediate TDD workshop: outside-in, mocking & isolation Harry Percival Dive into Object-oriented Python Leonardo Giordani Intro to Distributed Application Performance Monitoring Hauglustaine An eye tracking system. From zero to... what eye learned. Samuel Muñoz Hidalgo Machine Learning as a Service Anand Chitipothu
11:00 Break Break
11:30 Lazy Sequences working hard Thomas Guest Add GUIs to your data pipelines with Jupyter widgets Pascal Bugnion pydata track EduBlocks - Making the transition to Python easier! Josh Lowe education track Raspberry Jam Code Club
12:00 Panel Discussion - The Ethics and Politics of Programming Carol Willing Efficient Data Mangling with Pandas Indexes Alexander Hendorf pydata track NetworkZero: network support for clubs, classes & dojos Tim Golden education track
12:30 Learn to Code for Data Analysis Michel Wermelinger pydata track Using Python in Schools - Students' Point of View Corinne Sherman education track
13:00 Lunch (Poster session in Marble Hall)
13:30
14:00
14:30 Introduction to Deep Learning with Python: The force awakens Celia Cintas pydata track I think I wrote a Rapid Web-Application Development tool Emma Delescolle Code With Mu Nicholas Tollervey education track Django Database Gotchas David Seddon Dive into Object-oriented Python Leonardo Giordani Raspberry Jam Code Club
15:00 Machine learning libraries you'd wish you'd known about Ian Ozsvald pydata track Creating a Python Web-App for Destiny the Game Allyn Hunt Accessible Python Instruction Meg Ray education track The Code of Conduct is here for you Sasha Romijn
15:30 Managing Machine Learning Models in Production Anand Chitipothu pydata track Django and GraphQL Patrick Arminio Python: Super Power for Blended Learning Rizky Ariestiyansyah education track DeprecationWarning: documenting your software’s last days Daniel Beck
16:00 Break
16:30 Lightning Talks Absolutely Anyone Why Should High School Students Teach High School Teachers Marek Mansell education track
17:00 Bitio David Whale education track
17:30 UK Python Association AGM
18:00 Lightning Talks Absolutely Anyone
18:30 Close

Sunday 29th

Assembly Room Ferrier Hall Room D Room C Room I Room J Room K Room L Room B
08:00 Registration
08:30
09:00 Introduction
09:30 Keynote: Communities and education: exploring together Kushal and Anwesha Das
10:00
10:30 Finding bugs for free: The magic of code analysis. Mark Shannon A brief history of markup languages Tony Ibbs from __future__ import profit James Campbell Extending Jupyter Notebook Fei Shi pydata track An introduction to Convolutional Neural Networks Jonathan Fernandes RosettaHUB: Data Science Education in the cloud Karim Chine First Steps in Using Python with Big Data for Teachers David Ames micro:bit - Welcome and State of the Union
11:00 Break Break
11:30 Everyday security issues and how to avoid them Christian Heimes You don't have to be mad to work here... but it helps Cat Lamin Tales of C, the 6502 and the BBC (with added python) Benjamin Misell Intelligent approach to decision-making models Solveiga Vivian-Griffiths pydata track micro:bit - How to run a workshop with micro:bit
12:00 Panel Discussion - Developer Career Progression Samathy Barratt Verified fakes of web services by example Adam Dangoor A trip to earth science with python as a companion Nikoleta E. Glynatsi Introduction to Survival Analysis with scikit-survival Sebastian Pölsterl pydata track micro:bit - Tales from the frontline of school IT
12:30 MyPy: The Good, The Bad and The Ugly David Sim The History of PyCon Steve Holden Making Sense of Big Data File Formats: Avro and Parquet Raoul-Gabriel Urma pydata track micro:bit - Accessories, modules and micro:bit, best practice, (avoiding copy/paste)
13:00 Lunch (Jobs fair in Marble Hall)
13:30
14:00
14:30 The log lines that saved vacation Mario Corchero The Robot Composer - Writing Music With Machine Learning Rolo pydata track Polygons, hill climbing, metallurgy and why you are here Vincent Knight Migrating Python Web Applications to Python 3 Andrew Wray Crash Course on Testing and Mocking in Python chrismedrela Testing in Scientific / Engineering Applications Claus An amble through the history of Python Tony Ibbs Alzheimer's Disease challenge hackathon Frank Kelly micro:bit - Show and Tell, what have you built with and for the micro:bit, come and have a go
15:00 The art of testing in Python Jan Chwiejczak Recipes for Productionising Data Science APIs Andrew Crozier pydata track Protecting Your Users From Change: Pythonic Refactoring Mark Smith The Modular Mission Planner Rick Ansell
15:30 Blame and the Fallacy of Root Cause Analysis Paul Ross P0150n3d SVMs and Other M4ch1n3 Learning 3xpl0175 Camilla Montonen pydata track God is Real Owen Campbell micro:bit - Discussion - the first 90% and the second 90%
16:00 Break Break
16:30 What Python Can Teach us about Beer Martin Chorley pydata track How We Grew From One Team to Two Mac Chapman piwheels: a faster Python package repository for RaspberryPi Ben Nuttall micro:bit - How (not) to build a BBC micro:bit, some lessons from the project
17:00 from __future__ import Truth Michael Skelly pydata track Building a real-time audio sampling app on the PyBoard Alan Christie Trapped By The Trappings Chad
17:30 Lightning Talks Absolutely Anyone
18:00
18:30 Close

Monday 30th

Assembly Room Ferrier Hall
08:00 Registration
08:30
09:00 Sprints Absolutely Anyone Trans*Code
09:30
10:00
10:30
11:00 Break
11:30 Sprints Absolutely Anyone Trans*Code
12:00
12:30
13:00 Lunch
13:30
14:00
14:30 Sprints Absolutely Anyone Trans*Code
15:00
15:30
16:00 Break
16:30 Sprints Absolutely Anyone Trans*Code
17:00
17:30
18:00
18:30 Close