PYCON UK

Tickets

Jump to: Thursday 15th | Friday 16th | Saturday 17th | Sunday 18th | Monday 19th

Thursday 15th

Main Lecture Hall (1.61) Room 2.32 Room 1.50 Coffee Shop
08:00 Registration
09:15 Introduction
09:30 If Only Everything Was Radioactive: Randomness and Computing Cory Benfield Django vs Flask vs Pyramid. Which to chose? Sagar Chand Agarwal Django Girls Code Clinic
10:00 1001 ways of Python Ana Paula Carvalho
10:30 A RaspberryPi super computer in a briefcase Russel Winder
11:00 Break
11:30 Micro Python, the Internet of Things and the £3 device Kirk Northrop Building a Raspberry Pi supercomputer in a suitcase Django Girls Code Clinic
12:00 Python Cat Flaps - creating smart devices with Python Dr Andrew Robinson
12:30 Python in Education Nicholas Tollervey
13:00 Lunch
14:00 10 years, 7 deployments and a lesson Daniele Marco Procida Natural Language Processing in 10 Lines of Code Andraz Hribernik Django Girls Code Clinic
14:30 Taking the robot out of Mr. Robot or: Why tech sucks & how you can help to make it better Kerstin Kollmann
15:00 A P45 from C-3PO? Emma Gordon
15:30 "Where am I? What am I doing here?" -- Motion detection and sensor fusion on wearables and Micro:Bit with Python Stephen Simmons
16:00 Close

Friday 16th

Assembly Room Room D Ferrier Hall Room C
08:00 Registration
09:00 Introduction
09:10 Keynote: Python and the Glories of the UNIX Tradition Brandon Rhodes Intro to Python Rik Cross & Tracy Gardner Intro to PGZero: Making Graphical Games Using Python Dave Ames
10:00 Sponsored talk
10:15 Transforming the government’s Digital Marketplace from portal to platform Kevin Keenoy Distributed systems from scratch: lessons learned the hard way! Becky Lewis From Scratch to Python Sway Grantham
10:45 Break
11:15 Django REST framework: Schemas, Hypermedia & Client libraries. Tom Christie Python in Medicine: ventilator data Gusztav Belteki Hacking Minecraft for complete novices Sarah Zaman & Dave Ames Modules Functions & Classes - Martin O'Hanlon
12:00 django CMS in the real time web: how to mix CMS, websockets, REST for a fully real time experience Iacopo Spalletti Cerberus - Data Validation for Humans Nicola Iarocci Getting started with MicroPython on the Micro:bit Nicholas Tollervey Digital Making with Raspberry Pi Foundation
12:30 Lessons learned from PHP Jenny Wong Neurodiversity in Technology John Chandler
13:00 Lunch
14:30 5 mistakes you will make building a Python Software House Maciej Dziergwa Chat bots: What is AI? Chloe Parkes Education focused sprints - be adopted by a teacher to help solve their problems
15:00 Life as the Sourcerer's Apprentice Eva Gonzalez
15:30 Tech interviews that don't suck Marc Tamlyn
16:00 Break
16:30 Timezones: A tale of (more than) two cities Stephanos Papanikolopoulos Taking control of your Bluetooth devices Helen Sherwood-Taylor PyCon UK CS Teachmeet Creative learning and computational thinking across the curriculum Kath Morton-Smith
17:00 Python, Locales and Writing Systems Rae Knowler Scripting across hosts with Chopsticks Daniel Pope
17:30 Lightning talks
18:15 Close

Saturday 17th

Assembly Room Ferrier Hall Room B
08:00 Registration
09:00 Introduction
09:10 Keynote: Folklore and fantasy in the information age Gail Ollis
10:00 Sponsored talk
10:15 I love being Pythonic, you? Busra Koken Introducing MetaClasses Amit Kumar A data processing toolbox for agile scientific research Thomas Edwards
10:45 Break
11:15 The state of PyPy Ronan Lamy How to Automate your Data Cleanup with Python Katharine Jarmul An Introduction to Deep Learning with TensorFlow Peter Goldsborough
12:00 Declarative user interfaces in Python using ENAML Tom Stordy-Allison Fast Python? Don't Bother! Russel Winder Building a Python Cake: Testing The Layers of Your Application Matthew Behrens
12:30 Using Python for National Cipher Challenge Thomas Campbell The Art of Doing Nothing – Using profiling to speed up your code Charlie Clark Test-Driven Data Analysis Nick Radcliffe
13:00 Lunch
14:30 High School Pythonistas: What PYNAM did next. Jessica Upani Python Library Development Vitor Baptista
15:00 Using Machine Learning to solve a classification problem with scikit-learn - a practical walkthrough Ian Ozsvald So you "want" to maintain a Python legacy code base? César Cardenas Desales The CSD Python API – Helping the world’s structural chemists innovate Stewart Adcock
15:30 Children's Day Show and Tell Avoiding the "left-pad" problem: How to secure your pip install process Aaron Bassett recipy: completely effortless provenance for Python Robin Wilson
16:00 Break
16:30 Why do kids need to code and how can we help? Cat Lamin An Introduction to web scraping using Python Manoj Pandey My journey from wxPython to PyQt Barry Scott
17:00 Developing CS education - how can you help Laura Dixon Getting started with requests HTTP library Andrea Grandi The Breakup: Monolith to Microservices Julie MacDonell
17:30 Lightning talks
18:15 Close

Sunday 18th

Assembly Room Room D Ferrier Hall Room C Room A
08:00 Registration
09:00 Introduction
09:10 Keynote: An Arabish lesson: Introducing Django to the foreign world Bashar Al-Abdulhadi
10:00 Sponsored talk Open Data projects with Python Paul Walsh Dive Into Object-oriented Python Leonardo Giordani
10:15 Behind the scenes: writing tutorials Emmanuelle Delescolle Some challenges in automatic English text correction Tatiana Al-Chueyr Martins Assessing performance of Support Vector Machine kernels to detect interactions in genotyped data Tim Vivian-Griffiths
10:45 Break
11:15 Developing a Zero boilerplate library for Raspberry Pi GPIO Ben Nuttall and Dave Jones An adventure in exploitation with Python Colin Newell Simulating a CPU with Python or: surprising programs you might have thought were better written in C Sarah Mount An introduction to deep learning Geoff French Dive Into Object-oriented Python (cont.)
12:00 PiNet - A project that was never intended to be... Andrew Mulholland Creating a reproducible more secure python application Tessa Alexander Attempting to Win at Blackjack William Dudley
12:30 From QA to UX - Learning how to accommodate developers Yulia Zozulya Why /dev/random is a horrible idea and other problems you didn't know you had yet Cory Benfield Easy solutions to hard problems David R. MacIver
13:00 Lunch (Jobs Fair in Marble Hall)
14:30 Introducing type hints - challenges and lessons Angela Santin An introduction to property-based testing and Hypothesis Alex Chan Queueing and Python: pip install ciw Geraint Palmer Python for Scientists (feat. Software Carpentry) Adam Obeng Data Wrangling with Python Katharine Jarmul
15:00 Type checking - Whose responsibility is it? Samathy Barratt Lessons learned from organizing SciPy Latin America 2016 Raniere Gaia Costa da Silva Euler's Key to Cryptography Timothy John Weaving
15:30 Python and static types: Let's use mypy! Daniel F Moisset Cleaner unit testing with the Arrange Act Assert pattern James Cooke Prisoners, Cooperation and Spatial Structure Nikoleta Evdokia Glynatsi
16:00 Break
16:30 Form Follows Functions Ed Singleton Build your Microservices with ZeroMQ Floris Bruynooghe Addition: well, that escalated quickly! Zara Siddique Users are not the only people Gail Ollis Data Wrangling with Python (cont.)
17:00 Ancient Greek Philosophy, Medieval Mental Models and 21st Century Technology Owen Campbell Rewriting without rewriting - porting an ATC radar display to Python/Qt without starting from scratch Jim Hague Symbolic Computation with Python using SymPy Sartaj Singh
17:30 Lightning talks
18:15 Close

Monday 19th

Assembly Room Room I Room D Room C Room A Room B
09:00 Introduction
09:10 Sprints Trans*Code django CMS application - A comprehensive approach Iacopo Spalletti Getting started with AWS Elastic Beanstalk Kristian Glass Property-based testing with Hypothesis David R. MacIver Natural Language Processing with Python Marco Bonzanini
10:45 Break
11:15 Sprints Trans*Code Introduction to Graphene and Relay Marc Tamlyn One-click deployment of Jupyter notebooks as web apps and other cool Jovian tricks Pavlo Andriychenko Property-based testing with Hypothesis (cont.) Natural Language Processing with Python (cont.)
13:00 Lunch
14:30 Sprints Trans*Code Introduction to Graphene and Relay (cont.) Building a single page application with Django and EmberJS Emmanuelle Delescolle Multi-language approaches to high performance computing with Python Russel Winder Hands on Kubernetes management with Python using Kube David Charles
16:00 Break
16:30 Sprints Trans*Code
18:00 Close