If you are a working scientist, data scientist or digital humanities scholar, then this track is for you. Whether you have never used Python before and want to dip your toe in the water, or you are a fully-fledged Pythonista, looking to expand your repertoire, the PyCon UK Science Track will offer you three days of learning, collaboration and fun, and a chance to meet other researchers using Python.
Just registered for @PyConUK - you have to do it, if only to marvel at the beautiful, non-irritating booking form— Alys Brett (@alysbrett) July 4, 2015
- Keynote: Landing on a comet: From planning to reality,
Simon Sheridan, a developer on the Ptolemy instrument aboard the Rosetta space mission to comet Churyumov-Gerasimenko, '67P'.
- Track opening: Forming a PyCon UK research community Sarah Mount, University of Wolverhampton
Workshop: Accelerating Scientific Code with Numba,
Graham Markall, Continuum Analytics
This tutorial will provide an overview of Numba, a just-in-time Python compiler focused on numerical computing. Originally aimed at computations using Numpy arrays, it has been expanded to work with other Python types and can speed up computations that require more than just fast linear algebra operations. Numba targets both CPUs and CUDA GPUs by generating native code using the LLVM compiler infrastructure.
This introduction aims to span the breadth of use cases rather than focusing on a single area in depth. This is in order to enable the selection of appropriate portions of code to use with Numba, and the correct selection of Numba's facilities in each case.
Workshop: Getting started with testing scientific programs
Martin Jones, University of Edinburgh
When writing programs for scientific research, we tend to be focussed on getting results, so testing is generally not a priority. Often, this means that our data-processing pipelines end up incorporating programs that don't have test suites. Examples of high-profile retractions due to software errors illustrate the dangers of this approach.
This session will be a gentle introduction to testing, aimed at people writing scientific software who would like to start taking advantage of automated testing. We'll start with Python's built-in tools and moving on to using the Nose testing framework. We'll look at the problems that testing can solve, and see some best-practises for writing tests.
The goal of this training session is for attendees to come away with
- an understanding of some basic testing concepts,
- some hands-on experience of running tests and interpreting the output, and
- an idea of how to start applying these tools to their own projects.
Attendees should have a basic knowledge of Python and should be familiar with the idea of functions, conditions and exceptions.
- Keynote: Landing on a comet: From planning to reality,
- Talk: Tit for Tat, Evolution, Game Theory and the Python Axelrod Library Vince Knight, Cardiff University
- Talk: Ship Data Science Products! Ian Ozsvald, ModelInsight.io
- Talk: iCE: Interactive cloud experimentation George Lestaris, Pivotal
- Talk: Power: Python in Astronomy Tomas James, Cardiff University
- Talk: Pythons and Earthquakes Girish Kumar, Cardiff University
- Talk: Getting meaning from scientific articles Eleonore Mayola, ClojureBridge
- Demo: Simple web services for scientific data Alys Brett, Culham Centre for Fusion Energy
Discussion: From data to dissemination: dealing with publications
- Alice Harpole University of Southampton
- Vince Knight University of Cardiff
- John Hammersley Overleaf
- Jonathan Fine Open University
- Monday a collaborative open science sprint where you can bring along code you are working on and we will put you into teams to help improve it. Good tasks to work on might include:
- figuring out whether Python is a good fit for your needs
- speeding-up your code
- writing developer or user documentation
- adding tests to legacy programs
- working out how to use git most effectively (other version control systems are available)
- packaging your software so that it can easily be installed
Watch this space for more announcements - there may even be prizes :)
Why is open science so important to an community like PyCon UK? Python is Free software which means that anyone who uses Python has a right to modify and redistribute it. Just like science, software is improved by having many people openly improve on the state of the art. Python has a reputation for being a productive language, and has had a number of success stories in science and engineering. At PyCon UK you will find a conference full of people who understand that Reproducible research needs open, recomputable software!
Book now for just £99!
Book here - just select the Scientist ticket on the registration form.
PyCon UK is a community run conference - every delegate has a paid ticket, including the volunteer organisers. Every year we sell out before the conference, and we are able to put on an amazing weekend of talks, workshops and fun because we have a wonderfully generous group of sponsors.
2015 marks the first year that PyCon UK will run a dedicated track for researchers. Since PyCon UK started, we have accepted a growing number of talks from people working in the sciences and digital humanities, and we expect this trend to continue. Earlier this year the PSF and NUMFocus announced funding for a new working group, and the future for Python in research seems more assured than ever.
PyCon UK has a range of sponsorship options for organisations who want to support this work and have access to over 300 of the most dedicated Python users in the UK. Sponsorship opportunities start as low as £1000 for Supporter level sponsors. In particular, we are keen to find someone to sponsor payment relief for research students. Benefits to sponsors include:
- sponsor logos will be displayed on the conference website
- any supplied marketing material will be included in the delegate swag bags and banners may be displayed around the conference venue
- All sponsors are eligible to take part, for free, in the PyCon UK recruitment event (non-sponsors will need to pay a fee of £500, in advance, to take part)
- In addition sponsors will be given booth space (please tell us what you have in mind for your booth)
The PyCon UK Science Track has been made possible by our generous sponsors:
- Software Sustainability Institute, who exists to secure a sustainable future for research software in the UK.
- Overleaf collaborative writing and publishing for scientists