PyCon US 2025
2025-05-16..2025-05-18
Pittsburgh, United States
PyCon US ·
[PyCon US 2008, PyCon US 2020, PyCon US 2021, PyCon US 2022, PyCon US 2023, PyCon US 2024, PyCon US 2025, PyCon US 2026]
| title | author | length |
|---|---|---|
| Welcome to | Elaine Wong | 21m |
Release notes list Wi‑Fi 2025.16 and app for iOS and Android with the network QR code and maps, Hall A for swag and lunch, luggage storage 8:00–18:00 and… | ||
| PSF Welcome | PSF | 27m |
Python usage keeps exploding with more than two billion downloads a day and PyPI reporting year‑over‑year growth like 84% downloads and 48% bandwidth in 2024… | ||
| Keynote Speaker – Cory Doctorow | Cory Doctorow | 44m |
A January 2025 Groundwork Collective report documents nurses hired through three apps Shift Key Shift Med and Care Rev whose wages are algorithmically wage… | ||
| Keynote Speaker – Lynn Root | Lynn Root | 31m |
Claim: reclaiming play as process not outcome reverses bone-deep burnout. Evidence: an impulsive skydive, a 100 days project of daily paintings (day 31… | ||
| Lightning Talks - Friday, May 16th | Rodrigo Girão Serrão, Laís Carvalho, Cheuk Ting Ho, Quang Vu, Meagen Voss, Will Lachance | 58m |
Rapid five minute reports: lightning talk tips and a beginner Humble Data workshop; a web app to catalog conference freebies at swag.dev; archery coaching… | ||
| Lightning Talks - Saturday, May 17 | Mario Munoz, Maya Kerostasia, Joel Natividad, Alex Ambrioso, Fay Shaw, Anjali Datta, Mylo Dove | 52m |
Collection of short demos and claims: an ORM wrapper called Advanced Alchemy that adds Django‑like CRUD, migrations and bulk ops to SQLAlchemy; an automated… | ||
| Lightning Talks - Saturday, May 17 | Ee Durbin, Jay Miller, Georgi Ker, Anthony Sottile, Molly de Blanc, Anjali Datta | 01h 01m |
A grab bag of concrete claims and tools lets you pick fast: a PyCon US time timezone submitted that reportedly compiles on first try and is meant to eliminate… | ||
| Lightning Talks - Sunday, May 18th | Illirik Smirnov, Evan Kohilas, Adam Silkey, Jonathan Daniel, Takanori Suzuki | 01h 08m |
Collection of concrete takeaways: use the phonenumbers package to parse and store phone numbers as E.164 and add a country dropdown to web forms; Python is… | ||
| 503 days working full-time on FOSS: lessons learned | Rodrigo Girão Serrão | 32m |
503 days full-time on Textual yields concrete rules not platitudes: getting hired came from ~400 blog posts and persistent online interaction; bugs need issue… | ||
| Or Else! An Exploration of Obscure Control Flow | Amethyst Reese | 23m |
Claims several concrete behaviors: for-else executes when loop exhausts iterable, try-except-else runs only on no-exception, decorators execute at definition… | ||
| Why `len('😶🌫️') == 4` and other weird things you should know about strings in Python | Marie Roald, Yngve Mardal Moe | 24m |
len('😶🌫️') == 4 is explained: emoji form from multiple code points (flag + variant selector-16 + zero-width joiner + rainbow), Python sometimes stores… | ||
| Phantom Dependencies: is your requirements.txt haunted? | Seth Michael Larson | 26m |
Pip freeze shows only Pillow but the wheel actually bundles native libs in pillow.libs, so scanners miss those phantom dependencies. Auditwheel writes a… | ||
| Cython in Practice: A Deep Dive into Legacy C Integration and Debugging | Maryanne Wachter | 28m |
Cython wrapper for the Triangle C library compiles to under a thousand lines and ultimately runs on Linux Mac Windows after fixing concrete issues: an unsigned… | ||
| Inclusive Data for 1.3 Billion: Designing Accessible Visualizations | Pavithra Eswaramoorthy, Frank Elavsky | 33m |
A concrete audit of Bokeh uses a 50‑item framework called Chartability and yields 150 total tests across three subsystems, exposing failures like color… | ||
| NLP for Preserving the Quechua Language | Carla Marcela Florida Román | 31m |
A project builds an NLP pipeline to support revitalizing Bolivian Quechua by ingesting four Bolivian PDFs into a vector store and running a vectorized RAG… | ||
| Elastic Generics: Flexible Static Typing with TypeVarTuple and Unpack | Christopher Ariza | 29m |
TypeVarTuple and Unpack make generics variadic so a class can be parameterized as Record[int, str], Record[int, str, float], or Record[int, str, tuple[float… | ||
| Intuition vs. Reality: Surprising Truths in Python Performance | Arthur Pastel, Adrien Cacciaguerra | 42m |
Benchmarks use py benchmark on GitHub runners and a released performance lab called cut speed and measure time and peak memory via trace maloc; concrete… | ||
| When GPUs Make Python Slower: Patterns and Pitfalls | Kaashif Hymabaccus | 33m |
GPU acceleration often slows code when fixed costs dominate: moving RAM↔VRAM wipes out gains so regex string search on cuDF is slower for small or… | ||
| Writing Extension Modules To Be Interruptible | Zack Weinberg | 32m |
Long-running C extensions block KeyboardInterrupt because CPython only sets a flag in the signal handler and needs extensions to call pi air check signals to… | ||
| Reduce the environmental footprint of your Python programs | Apoorv Garg | 28m |
Claims and measurements are concrete: codecarbon and CarbonTracker and Green Algorithms are used to estimate emissions, training GPT‑3–class models generates… | ||
| Metaprogramming with Decorators, Metaclasses, and Dynamic Code Generation | Aditya Mehra | 29m |
Covers concrete patterns and working code: a logger decorator that wraps functions, a class-based counter decorator that maintains call counts via __call__, a… | ||
| Beyond Try-Except: The Frontier of Python Error Handling with Monads and Railway Magic | Sebastian Arias | 31m |
Presents replacing try/except with a Result monad and Railway-oriented flow to make error handling predictable and more readable. Shows concrete Python code… | ||
| Turning Glasses into Smart Assistants: Open Source Vision Language Models | Alejandro Núñez Arroyo | 30m |
Describes retrofitting ordinary eyeglasses into low-cost smart glasses (~$30) by attaching an ESP32-CAM module (~$20) to capture images and running open-source… | ||
| Going From Notebooks to Scalable Systems | Catherine Nelson | 28m |
Shows exactly what gets changed: convert a penguin-classification notebook using scikit-learn into modular Python modules, extract steps (download, clean… | ||
| Bridging Python and Apache Iceberg: The Power of PyIceberg | Rushan Jiang | 28m |
PyIceberg is a pure Python Apache Iceberg client that actually writes Parquet, builds manifests and manifest lists, and performs atomic metadata swaps so table… | ||
| Programming for Yourself | Paul Ganssle | 30m |
Built a chord identification trainer as a simple web app (static site generator + JavaScript) deployed to a tablet with a cat-based reward system — it works… | ||
| Take Your Technical Presentations to the Next Level with Python + Quarto | Riva Quiroga | 29m |
Shows a practical pipeline for building reproducible technical slides using Quarto and Python: author QMD files, export RevealJS HTML (and PDF/PPT), and use… | ||
| Notes, Groups and Stars: exceptional new features of Python 3.11! | Zac Hatfield-Dodds | 25m |
Python 3.11 actually adds concrete error‑handling tools: add_note() annotations, hierarchical ExceptionGroup objects, and the new except syntax for selective… | ||
| The Zen of Polymorphism: Choosing between isinstance(), methods, and @singledispatch | Brett Slatkin | 43m |
Compares three concrete implementations on a calculator AST: naive type switches with isinstance(), methods on classes, and functools.singledispatch; claims… | ||
| Selenium with Python using Robot Framework | Monica Oyugi | 24m |
Shows a working end-to-end login test for a loan app built with Selenium + Python and the robotframework-seleniumlibrary, using Chrome and a Chrome WebDriver… | ||
| Asynchronous Django: Unlocking the Power of Async Programming | Luis Martinez | 32m |
Django now supports asyncio via ASGI and the talk demonstrates concrete async code: async def views, replacing requests with httpx, and using a-prefixed ORM… | ||
| Unlearning SQL | Steven Lott | 32m |
Claim: treat SQL as a design language and implement Select/From/Where/GroupBy/Having pipelines in Python to avoid database overheads for transient data… | ||
| Make Python Talk, Make Python Listen | Al Sweigart | 26m |
Covers concrete code and limits: PyTTSx3 uses the OS speech engine, requires engine.init then say and run_and_wait and can save WAV via save_to_file; gTTS… | ||
| Changing the Script: We Are Not Alone | Laura López, Valentina Ariza | 25m |
Describes a concrete path for telecom graduates into data roles using community support from Data Science FEM and Datacam study tracks, with group study and… | ||
| The Most Bizarre Software Bugs in History | Mia Bajić | 29m |
A sequence of concrete failures decides whether to watch: a flight-control single AoA sensor forces nose-down commands and contributes to crashes after… | ||
| Designing and Building Custom Keyboards ⌨️ with Python | Carlos A Aranibar | 24m |
Shows a complete PCB workflow implemented in Python using GDSFactory and demonstrates a working 58‑key Lily58 keyboard built with an Arduino microcontroller… | ||
| Scale Smarter, Not Harder, with cuPyNumeric. | Irina Demeshko, Quynh L. Nguyen | 25m |
cuPyNumeric claims to be a drop-in replacement for NumPy that automatically shards work across CPUs and GPUs using the Stanford task-based runtime (Legate)… | ||
| World's First Undoable Notebook | Zhaoheng Li | 33m |
Claims an automated, lightweight checkpointing layer for Python notebooks that records incremental checkpointing at a co-variable granularity, detects deltas… | ||
| The PyArrow revolution in Pandas | Reuven M. Lerner | 32m |
Pandas experiments with PyArrow show concrete wins and clear trade‑offs: CSV reads drop from ~103s to ~8.6s (≈10×), binary formats shrink a 2.2GB CSV to… | ||
| Working with Audio in Python (feat. Pedalboard) | Peter Sobot | 32m |
Library shows how to decode, edit, and encode audio in Python using Pedalboard and its io/resampling stack; pure Python sample-by-sample loops take ~8 seconds… | ||
| Beautiful and Balanced: Using Color Theory in Data Visualization | Laura Fisher | 26m |
Claims that color choices can bias perception and demonstrates concrete fixes: use color weight and color temperature, work in OKCH/HSL rather than RGB… | ||
| This Talk Has Been Disabled | Dawn Cooper | 46m |
Claims that 15–20% of people have disabilities, that guidelines alone are enough, or that UX examples prove accessibility get tested here with specifics: a… | ||
| Zoom, Enhance: Asyncio's New Introspection Powers | Pablo Galindo Salgado, Yury Selivanov | 25m |
Python 3.14 adds the ability to introspect a running asyncio program from another OS process, claiming cross‑process debugging and profiling with zero… | ||
| What they don't tell you about building a JIT compiler for CPython | Brandt Bucher | 29m |
An account of building a JIT for CPython that gives concrete tradeoffs: the project uses specialized bytecode and automatic microops generation, emits machine… | ||
| Iterating Efficiently in Python with itertools | Andres Pineda | 32m |
Concrete examples of Python’s itertools are presented: using count, cycle, and repeat for infinite sequences and round‑robin patterns; chain and… | ||
| GeoMonitoring with Python: Innovative Solutions for Latin America’s Challenges | Natalia V. Revollo, Carlos E. Berger | 36m |
Concrete Python pipelines using GDAL, NumPy, Rasterio, Fiona, Matplotlib and GeoPandas read Sentinel-2 multispectral tiles, compute indices like NDBI, and run… | ||
| Automating Python Code Performance | Kevin Rodriguez | 30m |
Describes Codeflash, an open tool that automates performance improvements for Python by using language models to propose concrete code replacements, running… | ||
| Design Pressure: The Invisible Hand That Shapes Your Code | Hynek Schlawack | 32m |
Claim: ubiquitous ORMs and class‑based validators push a brittle compromise onto core business logic by forcing one model to serve API, DB, and domain needs… | ||
| Python: The Architect's Secret Weapon | Tadeh Hakopian | 28m |
Python automates BIM workflows and actually produces usable models: scripts (e.g., a Dynamo/Python loop that populates an XYZ grid every 20 ft across 100 ft)… | ||
| Who Tests the Testers? Making and Testing Pipelines | Evan Kohilas | 31m |
Claim: pipeline changes can and should be tested before merge, and five concrete techniques are offered. The talk describes linters and GitLab validators… | ||
| Building a Multimodal Search Engine | Elizabeth Fuentes Leone, Camila Hinojosa Añez | 22m |
A practical Python pipeline that builds multimodal embeddings for text and images, storing them in PostgreSQL vector columns and performing similarity search… | ||
| Decoding Emotions from Art to Memes | Maria Jose Molina Contreras | 32m |
Presents a multimodal pipeline that labels emotions in artworks and memes by extracting image features with EfficientNet and text features with DistilBERT… | ||
| Un Enfoque Pythonico para Minería de Textos de Historias de Trabajo Arduo, Migración y Resiliencia | Rodrigo Silva Ferreira | 29m |
Uses Python with Beautiful Soup, Sentence Transformers and BERTopic to mine the Bracero History Archive of ~3,000+ oral items; validates robots.txt, locates… | ||
| Automated E2E Testing with Playwright and Python | Joan Alejandro Esquivel Montero | 26m |
Demonstrates using Playwright with Python to automate an end-to-end TODO-list scenario: open the demo, type “viajar a Python USA”, press Enter, and assert the… | ||
| Reinventing the Wheel: A Community-Driven Roadmap for Python Packaging | Jonathan Dekhtiar, Barry Warsaw | 32m |
A community forms the Wheel Next interest group and publishes draft PEPs (PEP 759, 766, 772, 778 and others) to solve PyPI size limits, index priority, DSO… | ||
| How to learn Japanese with Python | Takanori Suzuki | 29m |
Claim: Python plus off‑the‑shelf NLP libraries actually produce readable annotations and level‑aware text, not just theory. Tools: morphological analyzer +… | ||
| Diving into the Deep End: A Python Journey in Water Management | Jack Linke | 28m |
A SaaS platform springs from a simple spreadsheet into production software that does water accounting, delivery tracking, scheduling, reporting and simulation… | ||
| Marimo: A Notebook that "Compiles" Python for Reproducibility and Reusability | Akshay Agrawal | 47m |
Marimo claims to “compile” Python notebooks by building a directed acyclic data‑flow graph from cell-level definitions and references, and actually implements… | ||
| Processing Large Geospatial Datasets with Dask & Xarray | Patrick Hoefler | 28m |
Demonstrates using Xarray and Dask Array to process ERA5 and other public datasets at hundreds of terabytes scale with concrete numbers like a 250 TB example… | ||
| Using Python and Gemini to Visualize Health Alerts on an Accessible Website | Lía Da Silva - Rojas | 20m |
A Flask web app uses Google Gemini to scrape Chilean ISP pages and convert messy PDFs/screenshots and HTML into structured answers that return a 0/1 flag and… | ||
| GPU Programming in Pure Python | Bryce Adelstein Lelbach | 48m |
Claim is that you can write GPU kernels in pure Python and get performance parity with CUDA C++ using the CUDA Python object model plus Numba CUDA and the CUDA… | ||
| Scaling the Mountain: A Framework for Tackling Large-Scale Tech Debt | Jimmy Lai | 34m |
Python-powered framework surfaces and tracks actual tech-debt items across a 3M-line monolith, runs incremental analyzers in CI, stores snapshots in S3, and… | ||
| Painting with Python | Caleb Madrigal | 31m |
Uses plain Python with Pillow only to set pixels directly, no GPU and no AI, producing images like Julia/mandelbrot renders, hexagonal cellular automata… | ||
| Building AI Applications the Pydantic Way | Samuel Colvin | 01h 04m |
Shows a concrete toolkit: Pydantic AI agent plus Pydantic Logfire and an MCP server called MCP run Python. Demonstrations extract JSON-typed outputs, trigger a… | ||
| High-Performance Python: Faster Type Checking and Free Threaded Execution | Sam Gross, Neil Mitchell | 01h 05m |
Free-threaded Python ships as an optional build since 3.13 and shows real results: 3.14 restores single-thread speed to within ~8% of GIL builds while enabling… | ||
| Evolving Django: What We Learned by Integrating MongoDB | Anaiya Raisinghani | 48m |
Claims a working MongoDB backend for Django shipped to public preview with real tests fixed and Django admin/forms/auth preserved, not just a SQL-to-NoSQL… | ||
| Accelerated Python: The Community and Ecosystem | Jeremy Tanner | 55m |
Shows concrete tooling, measurable wins, and integration paths: CUDA Python becomes a first class language in the CUDA stack, MVMath Python and RAPIDS give… | ||
| 🐍 Python meets the crab 🦀 - Friendship at first sight? | Bernát Gábor | 01h 07m |
Demonstrates using PyO3 with maturin to call Rust from Python, shows a prime-finder benchmark with a 12× speedup, and reports real projects (TOML formatter… | ||
| Enterprise-Ready Python for High-Performance Data Teams | Savannah Ostrowski, Doris Lee | 53m |
pandas on Snowflake lets pandas-style code run at scale, claiming a terabyte workload in under a minute and up to 30× faster on a 10 GB benchmark versus… | ||
| Real-World Problems Blockchain Actually Solves (and How to Code Them in Python) | Gabriel Kuettel | 01h 03m |
Claims are specific and checked: a payments app in Afghanistan handles real transactions where only 6% of people have bank accounts and some vendors accept… | ||
| DataComPy - Dataframe Comparisons made Explicit | Akshay Gupta, Raymond Haffar | 34m |
DataComPy claims 1.1 million monthly installations and 27 million downloads so far in 2025 and explicitly compares two tables or dataframes by outer‑joining on… | ||
| Reviewing another year of security partnership between the PSF & Alpha-Omega | Seth Michael Larson, Michael Winser, Mike Fiedler | 55m |
Alpha‑Omega funds security work with $23 million from Amazon AWS Google Microsoft and Citi and partners with the Python Software Foundation to fund roles and… | ||
| Building Scalable AI Tool Servers with Model Context Protocol (MCP) and Heroku | Hillary Sanders, Ken Alger | 48m |
Implements a MCP-compliant tool server in Python using FastAPI, uvicorn and the MCP Python package with pydantic schemas; demo deploys via Heroku’s button and… | ||
| Build modern Python apps on Azure | Pamela Fox, Rohit Ganguly | 01h 06m |
A full end-to-end demo shows a React frontend and FastAPI backend backed by PostgreSQL with PGVector embeddings, local model testing using GitHub models and… | ||
| Decorators Demystified | Trey Hunner | 01m |
PyCon US 2025 tutorial explains what @ actually does, walks through decorator call mechanics, and builds function and class decorators from scratch. It runs… | ||
| Building a cross-platform app with BeeWare | Russell Keith-Magee | 01m |
Builds a native GUI app from a single Python codebase using the BeeWare suite, packages it for desktop and mobile, and demonstrates actual deployment to an… | ||
| Build a Synthesizer with Python | Sangarshanan | 03m |
Live Python code runs in Jupyter notebooks and drives a MIDI controller so the notebook actually produces sound, not just slides. The tutorial builds concrete… | ||
| Reimplement `itertools` for fun & profit | Rodrigo Girão Serrão | 03m |
Reimplements the module itertools by coding 19 iterators in pure Python reimplementation, with automated tests pulled from the GitHub repo to validate… | ||
| Codyssey: A playful control system workshop | Daniel Anderson | 01m |
Three hour workshop that teaches the control system programming model by having attendees implement a function that runs dozens of times a second, build simple… | ||
| Comprehending Comprehensions | Reuven M. Lerner | 03m |
Live notebook demonstrations show working code for list comprehensions, set comprehensions, dict comprehensions and nested comprehensions plus generator… | ||
| Building a NoGIL Load Balancer in 30 minutes | Alvaro Duran | 30m |
Live codes a threaded Fibonacci server, then swaps to a free‑threaded CPython build and a simple proxy load balancer, with concrete stress tests showing… | ||
| Using Rust in Free-Threaded vs Regular Python 3.13 | David Hewitt | 22m |
Python 3.13’s free-threaded build enables true parallel Python but exposes data races in native extensions; the talk shows concrete Rust changes and PyO3 edits… | ||
| Unraveling Community Support For Free-Threaded Python | Lysandros Nikolaou, Nathan Goldbaum | 44m |
Free‑threaded Python removes the GIL but breaks many native extensions so community work ports C, C++, Cython, Fortran and Rust modules (Cython, NumPy, SciPy… | ||
| Detecting Honeybee Swarms Using the Integration of OpenCV, Pandas, AI, & PyTorch | Michael Dahlberg | 36m |
Camera captures a still image every 30 seconds to count bees at the entrance, images uploaded to S3 and preprocessed with OpenCV, counts obtained via Marvin.AI… | ||
| From Desktop to Browser: Crafting Browser-Native Game Engine with Webassembly | Neeraj Pandey | 32m |
Shows how a Pygame project becomes a browser game using Pygame with pygbag and WebAssembly compiled via onscriptum and pyodide, producing static HTML/JS… | ||
| Tips and Tricks for JSON Web Tokens (JWTs) | Emin Martinian | 32m |
Claims that validation needs no state because application servers use public keys and not secrets, concrete example code on GitHub showing Flask decorators… | ||
| Safeguard your precious API endpoints built on FastAPI using OAuth 2.0 | Semona Igama | 27m |
Claims that OAuth2 plus OpenID Connect makes FastAPI endpoints secure using concrete patterns and tools not platitudes: authorization code flow with PKCE… | ||
| Building Resilient Data Pipelines: The Power of Idempotency | Mihir Kavatkar | 25m |
A concrete claim: idempotency turns long brittle pipelines into predictable, repeatable processes. Techniques explained include idempotency keys for dedupe… | ||
| Schemas: The Key To Data Happiness | Sev Leonard | 29m |
Shows concrete tooling and outcomes: uses JSON Schema validate to catch missing required fields, plugs validation into an Airflow DAG to either fail or… | ||
| Finding 2.0 | Marc Gibbons | 30m |
Claims include nearly 90% below 2.0 for PyPI packages using semantic versioning with a QR code linking to the data; examples: NumPy takes ~18 years and Pandas… | ||
| Missing the Apex: Predicting F1 Races with Python | Josh Weissbock | 29m |
Claim: Python code reproduces a prior paper then improves it by expanding seasons and including every driver. Implementation uses requests BeautifulSoup pandas… | ||
| What's New in the Linux Kernel... from Python | Geoffrey Thomas | 32m |
Shows concrete, working examples: using Python's fcntl wrapper to call the kernel's fcreated_query (Linux 6.12) and get 1 or 0 for whether open with O_CREAT… | ||
| Program Your Own Computer in Python | Glyph | 42m |
Shows concrete automation: AppScript to extract Keynote presenter notes and Safari URLs on macOS, pywinauto (or COM) to read Edge on Windows, and piatspi/DBus… | ||
| How to build a cross-platform graphical user interface with Python | Russell Keith-Magee | 28m |
Shows how to produce a genuinely native cross‑platform GUI using the BeeWare suite: Toga for UI and Briefcase for packaging. Walks through briefcase new → dev… | ||
| Looking At Audio | Łukasz Langa | 41m |
Live demos show short PyScript + WebGL programs that render amplitude waves, FFT spectrograms and realtime frequency bands in the browser, using 3JS, pyodide… | ||
| You can and Should Build XKCD's "Sky Alarm" for Cool Space Things | Keith Murray | 26m |
Claim: a working XKCD “Sky Alarm” runs on Circuit Python and an off‑the‑shelf board, queries a remote Noah forecast, and triggers lights and sound when aurora… | ||
| Attestations: a new generation of signatures on PyPI | William Woodruff | 29m |
PyPI implements attestations from PEP 740: machine‑readable signed statements, short‑lived identity binding via a signing service, and a transparency log so… | ||
| Adventures in Account Recovery, PEP 541 & More As Inaugural PyPI Support Specialist | Maria Ashna | 11m |
Backlogs shrink from five months to a 1.5 day triage average for account recovery and from 16 months to about a week for PEP 541 requests, with concrete work… | ||
| The chaotic locals() and how we fixed it | Tian Gao | 28m |
Python changes local-variable semantics with PEP 667: locals() returns a fresh snapshot dict so reads never implicitly mutate fast locals and repeated calls… | ||
| A new safe external debugger interface for CPython | Pablo Galindo Salgado, Ivona Stojanovic | 32m |
PEP 768 adds a safe, zero‑overhead external debugger interface to CPython 3.14 that lets a debugger drop a script into a remote_exec box and have the… | ||
| Supercharge your Python library using AST parsing | Adam Glustein | 31m |
Shows concrete AST rewrites using Python’s stdlib ast plus the Python/C API to turn user node functions into generators that maintain state, replace frequent… | ||
| Keynote | Geoff Hing | 43m |
Data journalism that matters shows the claim, the code and the count: a Django admin that automates Slack and Twitter for a collaborative execution tracker… | ||
| Update from our Security Engineers | Seth Michael Larson, Mike Fiedler | 10m |
Progress report lists concrete outcomes: an in‑progress software bill of materials for Python packages to make scanners and compliance tools accurate; pip now… | ||
| Processing large JSON files without running out of memory | Itamar Turner Trauring | 30m |
Shows concrete numbers and tools: json.load -> 50 MB file becomes ~200 MB (4x) measured with user/bin/time, resource and tracemalloc. Demonstrates three fixes… | ||
| The past, present, and future of virtual environments | Zanie Blue | 33m |
Virtual environments date to 2004 and the ecosystem now shows concrete changes: pip and pip-tools offer imperative workflows and pip freeze but require manual… | ||
| Bridging IoT and Machine Learning with Python for Sustainable Agriculture | Iyinoluwa Moyosola Oyelade, Alowolodu Olufunso Dayo | 31m |
An IoT sensor network with microcontroller and API collects soil pH NPK temperature and humidity plus open‑weather data over a 75-day field trial, producing a… | ||
| How two teams are working together to make Python better for all | Michael Droettboom, Dino E Viehland | 25m |
Two concurrent projects aim to make CPython faster: one funded by Microsoft implements the PEP 659 specializing adaptive interpreter and a JIT with micro‑ops… | ||
| Keeping up with Python: what makes upgrades hard, and what can we do about it | Jason Fried | 34m |
cPython upgrades are hard because syntax and stdlib changes, C API breakages in compiled extensions, and third‑party API churn collide at monorepo scale… | ||
| One Year In: Insights and Inspiration from my PSF Journey | Jacob Coffee | 24m |
One-year account of working at the PSF gives concrete details: a staff of ~12–13 managing a ~$5M budget, $3 million in grants distributed historically and… | ||
| Python Steering Council | Barry Warsaw, Donghee Na, Gregory P Smith, Pablo Galindo Salgado | 30m |
A five‑person elected committee accepts and rejects PEPs, meets weekly for 90 minutes, and uses office hours and PEP delegates to reach consensus; it manages… | ||
| Keynote Speaker – Dr. Kari L. Jordan | Kari L. Jordan | 37m |
Carpentries reports concrete scale: 4,600+ workshops, 5,100 volunteer instructors, and over 100,000 new programmers reached, with 592 Python workshops in the… | ||
| Metaclasses Demystified | Jason C. McDonald | 30m |
Covers what metaclasses are and how they actually change class creation showing concrete code patterns: implements a singleton metaclass that caches instances… | ||
| Python Software Foundation Update & Awards | Deb Nicholson, Tania Allard | 26m |
Announces a PSF board election in August/September, ongoing push for membership and donations, and monthly engagement via monthly board office hours; next… | ||
| PyCon US 2025 Closing | Elaine Wong | 12m |
Conference closing lists concrete results: 142 open spaces scheduled, over 100 speakers and presenters, and more than 150 volunteers supporting the event… | ||
| Cheese Must Stand: Defending the Python Library Ecosystem in 2025 | Patrick Smyth, Srishti Hegde | 29m |
Chronicles 2024 exploits like the Ultralytics token compromise and the NP6 typosquatting plus DLL sideloading chain show concrete attack vectors, and the 2022… | ||
| Diversity and Inclusion Panel: The Work Still Matters: Inclusion, Access, and Community in 2025 | Alla Barbalat, Cristián Maureira-Fredes, Jay Miller, Keanya Phelps, Naomi Ceder | 36m |
Panel gives concrete actions and tradeoffs: an effort that brought 50 students to PyCon Nigeria and then chose not to send 35 students to PyCon Uganda because… | ||
| PyCon US 2025 Highlight Reel | 02m | |
A fast montage that claims to capture conference highlights lists specific logistics and community facts rather than vague themes: about 100 talks across… | ||
| nothing matches | ||