PYCON UK

Schedule

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

Thursday 26th

Assembly Room Room C Room B Lower Hall 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 combining micro:bits raspberry pis and tensorflow Luke Spademan
13:00 Lunch
13:30
14:00
14:30 Implementing Custom Containers Claus Micro:bits and MicroPython in Schools & Clubs 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 Good Patterns Don’t Come Naturally Ed Sharp DjangoGirls
17:00 On Big Computation and Python Russel Winder Detecting gravitational waves with python Duncan Macleod
17:30 Lightning Talks Absolutely Anyone
18:00
18:30 Close

Friday 27th

Assembly Room Room D Room C Room L 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 improve inclusion 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 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 Understanding Natural Language with Word Vectors Marco Bonzanini pydata track Cylc: the Python workflow engine for cycling systems Declan Valters
13:00 Lunch OpenPGP key-signing party Thomas Grainger Lunch
13:30
14:00
14:30 When free is too expensive Daniele Procida The History of PyCon Steve Holden Automate your Boilerplate Chris Musselle pydata track Writing file objects with CFFI Daniel Pope 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 Visualizing Topic Models Parul sethi pydata track The ZODB Ecosystem Christopher Lozinski
16:00 Break 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 education track Code Club education track
10:00
10:30 Jupyter notebooks and collaboration Scott Stevenson How close can I get Amazon’s Alexa to Black Mirror’s Cookie Zara Siddique Why Should High School Students Teach High School Teachers Marek Mansell education track Intermediate TDD workshop: outside-in, mocking & isolation Harry Percival Dive into Object-oriented Python Leonardo Giordani Intro to Distributed Application Performance Monitoring Hauglustaine 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 education track Code Club education track
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 Deep learning applications: training a multi-task classifier Paulo Eduardo Sampaio Code With Mu Nicholas Tollervey education track Handling Database Concurrency With Django David Seddon Dive into Object-oriented Python Leonardo Giordani Raspberry Jam education track Code Club education track
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 Bitio David Whale education track DeprecationWarning: documenting your software’s last days Daniel Beck
16:00 Break
16:30 Lightning Talks Absolutely Anyone
17:00
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 An eye tracking system. From zero to... what eye learned. Samuel Muñoz Hidalgo Micro:bit - Welcome and State of the Union various
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 Bonnie Appleton
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 Tales from the front line of school IT various
12:30 MyPy: The Good, The Bad and The Ugly David Sim 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) Carlos Pereira Atencio
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 Mawlabaux 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, Tell and Try - show off what have you built with and for the micro:bit, or come and see what others have done or try the micro:bit yourself! various
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 I think I wrote a Rapid Web-Application Development tool Emma Delescolle micro:bit - Discussion - the first 90% and the second 90% various
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 micro:bit, what we learned working on a large collaborative project Jonny Austin
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