~/conference

PyCon UK 2025

date:2025-09-19..2025-09-22
location:Manchester, United Kingdom
series:PyCon UK · 6 editions

PyCon UK Friday 19th September to Monday 22nd September 2025, Contact Theatre, Manchester

python developers, Django developers, open source maintainers, technical mentors, desktop and mobile app developers, devops and tooling engineers

Unicode grapheme handling in Python; Python None internals; single-file Django (Nanojango); Toga and Briefcase packaging; code-as-UI readability practices; mentorship programs for open source; Django JSONField migration history; PyTorch on-device animation pipelines; sprints and lightning talk logistics; string normalization and casefold usage

titleauthorlength
Closing PresentationBecky Smith10m
Announces that sprints run tomorrow 10:00–15:00 in Space 0 with coffee from 09:30 and sprint project descriptions in the Discord channel, notes organizers hope…
Talk on
Welcome SundayBecky Smith08m
Short practical update: there are Wi‑Fi issues in workshop rooms, especially Space 3 so check Discord channels for any prep materials before workshops; lunch…
Organiser at Main stage on
UK Python Association AGMKristian Glass05m
Annual formal business confirms trustee changes, finances and past activity: Owen Campbell retires then is re-elected, Danielle A Prochida’s appointment ends…
Talk at Main stage
Oh no Your project became really popularDeb Nicholson26m
Project growth triggers concrete changes: set office hours once a month and timebox access, publish a donations/GitHub Sponsors page and list specific funded…
Talk at Main stage on
Python for Humans, Designing Python Code Like a User InterfaceJustin Lee24m
Argues that treating Python like a UI makes code easier to scan and maintain by applying concrete practices: place docstring imports enums functions main in…
Talk at Main stage on
How mentorship programs sustain Django and WagtailSage Abdullah28m
GSoC 2019 project implements cross-database JSONField, initial pull request draws 321 comments, final PR merges on 8 May 2020 and ships as JSONField in Django…
Talk at Main stage on
Why len 4 and other weird things you should know about strings in PythonMarie Roald25m
Python reports surprising counts and mismatches because of encoding, normalization and grapheme clusters: len('😶‍🌫️') == 4 and 'ñ' != 'ñ' happen because…
Talk at Main stage on
How to build a cross platform GUI app with PythonRussell Keith-Magee25m
Shows how to bootstrap a native Python GUI with Toga and package it for desktop, mobile, web and console using Briefcase. Demonstrates creating a text input…
Talk at Main stage on
Prototypes Sharing and Services Full Django in a Single FileRichard Terry25m
Demonstrates how to run full Django in a single file with working views, models, admin, migrations, and a Django Ninja API by wrapping Django startup and app…
Talk at Main stage on
Much Ado About NoneDaniel Rios22m
History traces zero from Babylonian placeholders, Mayan base‑20 digits and Brahmagupta (650 CE) to Fibonacci (1202) introducing the Hindu zero to Europe…
Talk at Main stage on
Enriching animation with pythonJoe Spademan25m
Studio uses Python in Maya to auto-generate rigs and routines: a cylinder-based snake rig, sine-wave driven walk cycles with phase offsets, and leg solvers…
Talk at Main stage on
Lightning talks SundayMark Smith48m
Forty rapid microtalks condensed into a 45‑minute sprint: a pigeon segment showing 10 pigeons, 600 domestic breeds and a note that wild rock doves are almost…
Lightning at Main stage on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.