~/conference

PyCon US 2026

date:2026-05-13..2026-05-19
location:Long Beach, United States
series:PyCon US · 8 editions
tags:[python]
titleauthorlength
What's so hard about writing a type checker? A tour of tyCarl Meyer47m
Gives concrete engineering details: a real implementation called ty written in Rust that uses Salsa for memoized, incremental query-based computation, a…
Talk in English on
Securing and Protecting Python Applications with Open KeycloakSamuel Palacios17m
Open Keycloak is presented as an identity solution providing SSO, MFA and federated identity for Python applications, supporting OpenID Connect/OAuth2 and SAML…
Talk in Spanish on
How Python Can Help Detect Early Signals in University Mental HealthValentina Lazaro37m
A project uses Python to analyze survey data from about 2,000 students (≈10% response rate) applying statistical tests (chi-square, t-test, ANOVA, Spearman) in…
Talk in Spanish on
Hardware Interoperability with Python for Connected SystemsHugo Leyton22m
Presents using Python as a unifying layer that reads UART/serial, NMEA GPS, and plain-text ultrasonic sensors and maps their data into a canonical model…
Talk in Spanish on
Closing RemarksElaine Wong, Jon Banafato30m
Summary of concrete outcomes and logistics: 2,003 attendees, $60,000 raised from 39 PyLadies auction items (max bid $4,000), 57.2% first‑time attendees, 151…
Organiser in English on
Python at the Speed of Light: A Complete Tour of the CUDA EcosystemDaniel Rodriguez35m
Shows how to accelerate Python numerical code with the CUDA ecosystem: migrating NumPy code to CuPy, using RAPIDS dataframes (Pandas/Polars) for…
Talk in Spanish on
Update and AwardsDeb Nicholson, Lynn Root26m
The PSF reports it turned down $1.5M NSF grant over a "no DEI" contract clause, then raised ~$600,000 from 5,561 donors to fund CPython work, PyPI security…
Organiser in English on
WelcomeElaine Wong, Deb Nicholson45m
Conference opening lists concrete milestones: a dedicated AI and security track this year, a Spanish‑language keynote with English translations, and over a…
Organiser in English on
Keynote – Amanda CasariAmanda Casari31m
Conference keynote lists concrete data and outcomes: Google Summer of Code supports over 1,100 contributors paired with 2,000 mentors and org admins from 183…
Talk in English on
Logs, Tears and Feature Flags: Code Stories in Survival ModeLaura Meng15m
A Python app rewrite using Streamlit stores critical sleep-and-feeding records in a local JSON store instead of Streamlit session state so data survives…
Talk in Spanish on
Update from our Security EngineersPSF16m
Security update lists concrete shifts: over 2,800 malware reports processed, upstream compromise is common with a transitive exploit seeing about 300,000…
Talk in English on
The Agent That Turned On-Call Chaos into a Single Slack ThreadAngelik Laboy Torres28m
Describes wiring Datadog, PagerDuty, CloudWatch, Slack, and Linear into Retool Agents and custom Python tools to turn on‑call alert noise into a single Slack…
Talk in Spanish on
How I Went from Lost to Teaching Python + AI to Thousands in a YearGwyneth Peña-Siguenza31m
Describes building a public Python + AI teaching effort that reached thousands of learners (60,000 enrolled, >200,000 views) by producing and maintaining 125+…
Talk in Spanish on
Python as a Tool for Social Mobility in Afro and Underrepresented CommunitiesVeronica Rodriguez Viveros25m
A community program called Python Schools teaches Python and Raspberry Pi to Afro youth (15–20) in eastern Cali, providing guaranteed transport and meals…
Talk in Spanish on
When pip install Is Not Enough: Real Threats and Practical DefensesDiego Caceres Solis28m
Shows how pip install can execute code beyond downloading, describing typosquatting and dependency-confusion attacks (e.g., compromised packages and the…
Talk in Spanish on
Time Zones in Python: Everything You Wish You Didn't NeedPaul Ganssle28m
Covers practical pitfalls when working with time zones in Python using zoneinfo (Python 3.9), the PyPI tzdata package, and the fold attribute (Python 3.6)…
Talk in Spanish on
Building Quantum Computers with Python: Hardware Design LessonsJoaquin Matres26m
A Python library called GDSFactory is used to design photonic and quantum chips and generate foundry-ready GDS files (not just sketches). It supports an open…
Talk in Spanish on
Python in the Cloud: Getting Started with AWS and Boto3Alison Orellana-Rios23m
Covers using AWS from Python with the Boto3 SDK and AWS CLI: how to install/configure the CLI, manage credentials and named profiles, and list S3 buckets…
Talk in Spanish on
Python Steering Council PanelBarry Warsaw, Donghee Na, Pablo Galindo Salgado, Savannah Ostrowski, Thomas Wouters31m
A five‑person elected Steering Council explains concrete activity: funding and hiring developers in residence (sponsored roles with no sponsor control)…
Panel in English on
Build Interactive Web Apps with Python: Streamlit and SupabaseNicolas Emir Mejia Agreda09m
A concrete walkthrough of a Python web stack using Streamlit for the frontend and Supabase (Postgres) for the backend, demonstrating a deployed interactive…
Talk in Spanish on
Text Is Not Text: The History of Strings in PythonDaniel Hervás35m
Reviews the history and problems of C-style char* strings (buffer overflows and exploits) and how UTF-8 became dominant on the web; explains Unicode codepoints…
Talk in Spanish on
Live process manipulation with Python 3.14's zero overhead debugging interfaceSavannah Ostrowski25m
Python 3.14 actually lets you run a real script inside a running interpreter via sys.remote_exec, so you can inject debugpy and use the Debug Adapter Protocol…
Talk in English on
Taking Generators Too Far: Writing a PDF from Scratch in PythonArie Bovenberg
Claim: a small Python PDF writer streaming every byte using generators produces complete PDFs in constant memory; tools actually used include the standard…
Talk in English on
Breaking the Speed Limit: Fast Statistical Models with Python 3.14...Wenxin Jiang, Jian Yin30m
Concrete claim: Python 3.14 free‑threaded build plus an experimental JIT, Numba, and JAX let Python reach C‑like throughput on real statistical workloads. Two…
Talk in English on
Using Python Biopharm to Help Cure CancerSushant Singh25m
Claims a production system that links terabytes of assay, manufacturing, and clinical data using FastAPI and Pydantic for auditable schemas, a Neo4j knowledge…
Talk in English on
Preflight Your Data: Catch Hidden Issues Before HandoffJennifer Slotnick17m
A practical preflight shows a small Python validator that runs a YAML rule pack against CSV/TSV sources, produces JSON and Markdown reports, and enforces…
Talk in English on
Brains and Explosions: A Simple VDB Writer for PythonJoachim Pfefferkorn29m
Claims a working VDB writer that is Neurovolume: a low-dependency Python library, implemented with a Zig backend with NumPy interface, and intentionally avoids…
Talk in English on
From Graveyard to Glory: Production Python in the BrowserMahmoud Hashemi29m
Claims a production SPA ships a full Python runtime to the browser using Pyodide and WebAssembly, ties business logic into a Svelte UI compiled with Svelte +…
Talk in English on
Yes, You Can Test SQLPaul Zuradzki37m
Covers concrete techniques: run raw SQL against an in-memory SQLite or DuckDB transpile to SQLite for fast transformation tests, or spin up a real Postgres…
Talk in English on
Peeking under the hood of uv runZanie Blue39m
uv run claims sub-4s cold startup but actually measures ~50ms discovery, 750ms locking and 3s syncing dropping to ~10ms hot; it uses Rust, an on-disk cache…
Talk in English on
Python and the JVM - A Love StoryShir Havron27m
Claims that the JVM gives 10× faster runtime for some workloads and that Py4J lets Python call JVM objects via a Py4J gateway server. Shows Scala code exposing…
Talk in English on
Lock Free Multi Core Performance with Behavior Oriented ConcurrencyMathew Johnson30m
Claims a lockless, deadlock-free model that gives real multi‑core speed on CPython 3.12+ by scheduling decorated functions across sub‑interpreters; implemented…
Talk in English on
How to port a Python kernel to Pyodide for a blazingly fast in-browser coding...Myles Scolnick29m
Claim: a Python kernel and notebook run entirely in the browser by porting to Pyodide and keeping a single codebase with only ~5% runtime-specific code. Kernel…
Talk in English on
Demystifying Python’s Generational Garbage CollectorPuneet Khushwani27m
Explains exactly how CPython lays out objects, how reference counting immediately frees unreachable objects, and why -5 to 256 and small-string interning…
Talk in English on
The Exceptions We Don't Catch in Technical ConversationsEmin Martinian36m
Argues that most failures are sociological not technical and demonstrates concrete practices: replace global judgments with I find this code confusing, name…
Talk in English on
Memory management in CPython, fast or slow?Mark Shannon28m
CPython spends one third of runtime on memory management and currently services roughly half of allocations from small-object free lists; there are 32 size…
Talk in English on
Upgrading Python CLIs From Scripts to Interactive ToolsAvik Basu33m
Builds a real CLI from argparse through Typer + Rich + Textual, with live coding that replaces verbose arg parsing with type‑safe Typer flags, adds progress…
Talk in English on
Where the Sidewalk Ends Data Driven Urban SafetyFay Shaw18m
MOSEY is a Streamlit app that pulls MassDOT crash lat/longs and Walk Score via the Walk Score API, visualizes them with OpenStreetMap, geopandas and folium…
Talk in English on
How many spoons does your environment costDawn Michelle Wages24m
Shows live failing demos: GPU vs Apple silicon breakage, missing libgo.so.1 from OS linker, Docker platform/memory mismatches, broken editable installs and…
Talk in English on
Demystifying the GILBruce Eckel38m
Python 3.14 exposes a Python 3.14 GIL‑free interpreter that makes prior accidental thread safety visible: a shared counter example runs wrong without…
Talk in English on
The Terminal is the New Browser: Building Rich TUIs with TextualAndres Pineda25m
Concrete claims: Textual is a Python framework with a CSS-like styling engine, built-in widgets and layout containers, reactive variables that auto-update…
Talk in English on
How to Write a Great Command Line ApplicationDan Craig27m
Shows concrete patterns: build a CLI using argparse for the 90% case, parse types at the edge, wrap logic in a testable main that returns an int and a do(...)…
Talk in English on
Fall In Love With CSSPiper Thunstrom32m
Walks through concrete tools and outcomes: custom properties with var() that inherit from :root, CSS nesting now standard, media queries and…
Talk in English on
Leading Without Permission: Building Digital Diaspora as an Afro-LatinaVeronica Rodriguez Viveros25m
Built from the ground up in Colombia without institutional backing or funding, Digital Diaspora organizes meetups and a chat network, runs a 30-person bootcamp…
Talk in English on
Learning Computer Science with Python and Music(21)Michael Scott Asato Cuthbert30m
Claims that composing with Python and symbolic notation teaches core CS skills and reverses the usual “apply CS to X” flow. Built an open toolchain around…
Talk in English on
From Messy Clinical Data to Interoperable FHIR: A Python-First Mapping and Validation...Lisa Smith34m
A Flask + pandas pipeline converts uploaded CSV/Excel into valid FHIR bundles using Smart on FHIR, LOINC, SNOMED CT and RxNorm lookups; it stays stateless in…
Talk in English on
Running Every Street in Paris with Python and PostGISVinayak Mehta32m
Claim: run every street in Paris and track coverage automatically. Extracts OpenStreetMap with osmnx, shapely, geopandas, PostGIS, cleans and dissolves edges…
Talk in English on
A bridge over (not) troubled waters: Collecting marine data from your couchSarah Kaiser31m
A homebrew telemetry stack called Anode homebrew chart plotter runs on a Raspberry Pi with a RAK Meshtastic node and a Yacht Devices NMEA 2000 bridge…
Talk in English on
High Performance LLM Inference in Pure Python with PyTorch Custom OpsYineng Zhang18m
Claims a pure-Python inference engine (SGLang/TokenSpeed) reaches parity with TensorRT-LLM by combining a multi-process scheduler, a zero-overhead batch…
Talk in English on
Making Python Faster with Free Threading and MypycJukka Lehtosalo34m
Shows concrete wins: Python 3.14 free threading and mypyc produce real speedups on real code — examples show ~5× single-thread mypyc, per-tool best-cases ~10×…
Talk in English on
Tachyon: Python 3.15's sampling profiler is faster...Pablo Galindo Salgado, Laszlo Kiss Kollar34m
Tachyon ships in Python 3.15 and samples at the microsecond sampling level by reading memory from live interpreters with process_vm_readv/writev. It reduces…
Talk in English on
Beyond Rate Limiting Adaptive Security for Python Web ApplicationsAayush Gauba17m
Behavioral middleware claims to detect scraping and probing using concrete signals: header scoring, keyword/path probes, honeypot timing and UUID tamper…
Talk in English on
Create a Python Package From Zero to HeroMario Munoz30m
Shows an end-to-end path from zero lines of code to a pip-installable package: documentation-driven design, API sketching, building a wheel in dist, and…
Talk in English on
No More Spreadsheets! Building PyLadiesCon Infrastructure with Python and DjangoMariatta40m
A volunteer-run conference replaces tangled shared sheets with a purpose-built web portal: portal.pyladies.com built in Python and Django, dockerized with…
Talk in English on
Don’t Write Polars Code with a Pandas AccentJoram Montege22m
Shows concrete fixes: replace bracket selection with select and pl.col, prefer expressions and chaining over intermediate DataFrames, and use lazy frames so…
Talk in English on
Python for Humans - Designing Python Code Like a User InterfaceJustin Lee30m
Seven concrete design moves appear with before-and-after code: using top-level structure as layout so files scan top-down with a bottom entry point, naming…
Talk in English on
How to Build Your First Real Time Voice Agent in Python...Camila Hinojosa Añez, Elizabeth Fuentes Leone27m
An English tutor called “English Speaking Buddy” is built in Python using AWS services and Pipecat and it actually runs: real-time audio → text → LLM → audio…
Talk in English on
What Python Developers Need to Know About Hardware: A Practical Guide...Vyas Ramasubramani34m
Claims: GPU JIT compilation causes first-run stalls but caching avoids repeated compile latency; a CUDA kernel launch is thousands of times slower than a C…
Talk in English on
Beyond the Hype: A Pragmatic Look at How Developers Actually Use AI ToolsCarol Willing, Catherine Nelson, Jelle Zijlstra, Jodie Burchell, Laís Carvalho, Maike Scherer32m
Claude Code, GitHub Copilot, Codex, MS Copilot Studio and PyCharm agents feature in concrete workflows: deployed a website in 30 minutes using an open‑source…
Panel in English on
Distributing AI with Python in the Browser: Edge Inference and Flexibility...Fabio Pliger30m
Demos deliver the specifics: a Python runtime uses PyScript and Pyodide to expose Python tools in the page, a local Quen 3.8B model and a Quen 2.5 browser…
Talk in English on
Running Large Language Models on Laptops...Aayush Kumar JVS29m
Claims that recent Python tooling makes LLMs runnable on consumer laptops by using concrete quantization choices and measurements: compares QLoRA…
Talk in English on
Container-enabled Asyncio is All You Need (to Build Pythonic AI Workflows at Scale)Niels Bantlin30m
Claims that asyncio + Kubernetes is sufficient to coordinate and scale AI workflows, demonstrating concrete primitives—task groups and semaphores, bounded…
Talk in English on
AI-Assisted Contributions and Maintainer LoadPaolo Melchiorre31m
Concrete, repo-level examples and explicit policies: reports of OCaml huge PR Nov 2025 that was impossible to review, Godot seeing many low-value PRs that…
Talk in English on
Switching from Sphinx to MarkdownKattni32m
Migrating from Sphinx/reStructuredText to Markdown proves practical: automated conversion with pandock plus custom regex scripts, plugins like MkDocs themes…
Talk in English on
Free threaded Python past, present and futureThomas Wouters30m
Claims that CPython can lose the GIL without breaking semantics; implements PEP 703 techniques: thread-owned objects, deferred and speculative refcounts…
Talk in English on
pathlib: why and how to use itTrey Hunner27m
Argues that pathlib.Path replaces stringly file handling with a concrete type, shows methods like read_text and mkdir(parents=True), demonstrates joining with…
Talk in English on
Panel: Fostering better collaboration between the scientific Python community and core Python...Jonathan Dekhtiar, Dawn Michelle Wages, Michael Droettboom47m
Claims anchor around concrete wins and pain points: work on the NumPy array API and the matrix‑multiply operator improves interoperability, faster…
Panel in English on
How to give your Python code to someone elseRussell Keith-Magee31m
Clear, practical survey of how to actually get Python code into other people’s hands: use script metadata via PEP 723 and runners like uv run to auto-create…
Talk in English on
Mind the gap! Why static typing requires more than just adding annotationsJia Chen, Steven Troxler28m
Shows concrete limits and concrete fixes: type checkers struggle with metaclasses, heterogeneous containers, flow-sensitive narrowing and duck typing but…
Talk in English on
Debugging Python in Production: Practical Techniques Beyond Print StatementsAnshul Jannumahanti12m
Concrete debugging recipes for production Python: use structured logging with request IDs, timestamps, and severity so errors locate the failing request…
Talk in English on
Thinking of Topic Modeling as SearchKas Stohr29m
Claim: convert topic models into search queries by turning documents and topics into dense vectors, store and query them in Elasticsearch or Redis, and…
Talk in English on
Why you, as a Python developer, should learn RustDaniel Szoke27m
Shows concrete before‑and‑after code: a Python None vs int bug that compiles in Python but fails to compile in Rust until an Option check is added, examples of…
Talk in English on
PEP 750 - T-strings: safer and smarter string processingVinícius Gubiani Ferreira31m
PEP 750 ships t‑strings in Python 3.14 as a template object type that yields an intermediate object not a plain str, exposing .strings, .interpolation and…
Talk in English on
Lazy imports and the art of interpreter procrastinationBrittany Reynoso30m
Python 3.15 adds explicit lazy imports so modules defer loading until first use; at scale an upstream fork (CinderX/Cinder extensions) and rollouts report 12x…
Talk in English on
Zero Trust in 200ms: Implementing Identity-Per-Transaction with PythonTristan McKinnon26m
Concrete implementation of Identity-Per-Transaction: a Python identity broker (open source as mayfly) that builds inline IAM policies and calls AWS STS to…
Talk in English on
Beyond the P-Value: A Data Scientist’s Guide to Tier-1 Feature LaunchesJyoti Yadav24m
A Jupyter Notebook walkthrough shows messy launches: 130K users opted in and a headline 38% increase with a tiny p‑value, but naive t tests overstate the…
Talk in English on
The Bakery: How PEP810 sped up my bread operations businessJacob Coffee25m
PEP 810 adds an explicit lazy import keyword in Python 3.15 that defers module loading until first use, turning names into lightweight proxies. Applying it to…
Talk in English on
Asleep at the Wheel: Getting your SBOMs to pay attention...Sanchit Sahay, Abhishek Reddypalle32m
Claim: SBOM blind spots come from observing metadata instead of builds. Toolchain: SBOMit consumes witness/in-toto attestations to record file accesses…
Talk in English on
The Surprising Effectiveness of Immutable Data StructuresBrett Slatkin41m
Claim is that immutability concretely reduces bugs and unlocks performance not just aesthetics The talk shows a real bug where mutable Fibonacci state hides a…
Talk in English on
Post Incident Runtime SBOM Generation from Python MemoryHala Ali32m
A new memory-forensic pipeline named MemSBOM traverses Python interpreters, module registries, garbage-collector lists, arena pools and heap objects to recover…
Talk in English on
GitHub Actions Security in Python PackagesAndrew Nesbitt30m
Scans of thousands of Python package workflows using the static analyzer zizmor reveal concrete supply‑chain failures: about 85,000 unpinned third‑party…
Talk in English on
Why Software Engineering Best Practices Fail in Data EngineeringConstance Martineau25m
Empirical claim: analysis of 400 million pipeline runs finds a 7% prod failure floor and shows deploys don't cause failures — 24‑hour before/after deploy rates…
Talk in English on
The Art of Extending Python with other languagesCristián Maureira-Fredes29m
Shows how a CPython extension compiles from C/C++ and from Rust, with working examples that build and import into Python, not vague theory. Demonstrates…
Talk in English on
Conquer multithreaded Python with BlanketLarry Hastings41m
Blanket claims deterministic control of multithreaded Python by replacing thread primitives with wrappers rooted in a scenario object that serializes and…
Talk in English on
Anatomy of a Phishing CampaignMike Fiedler31m
July 2025 attackers stand up pypj.org transparent proxy that relays credentials and TOTP in real time, harvest emails from package metadata, and within hours…
Talk in English on
Rust for CPython: Making Python Safer and More Robust for EveryoneEmma Smith32m
CPython contains over a million lines of C and recent work changes ~500,000 lines, causing a 4× rise in incoming security reports. The proposal adds Rust in…
Talk in English on
Tutorial Sneak Peek: "Python for Absolute Beginners"Al Sweigart01m
A 3½‑hour tutorial claims to turn true novices into able beginners by teaching basic Python syntax, sensible foundation concepts, and a small set of fun…
Talk in English on
Tutorial Sneak Peek: "Build your first MCP server in Python"Pamela Fox02m
Hands‑on Python tutorial that walks through build a local MCP server from skeleton to a runnable service using open‑source SDKs and development tools and shows…
Talk in English on
Tutorial Sneak Peak: "All about decorators"Reuven M. Lerner01m
Shows how decorators are implemented and what the syntax actually does behind the scenes, steps through building multiple concrete decorators from simple…
Talk in English on
Tutorial Sneak Peek: "Lazy Looping in Practice..."Trey Hunner02m
Claims that Python for loops only iterate a single iterable and that common helpers are what enable indexing, reversing, and parallel looping; inspects the…
Talk in English on
Highlight Reel01m
Title yields no concrete claim and the blurb is just a countdown: 26 days till #PyConUS with a ticket link. Transcript offers nothing but music. No mention of…
Promo in English on
Why you should come talk securityJuanita Gomez, Seth Michael Larson01m
Transcript is just an invitation to submit and attend; accept or skip based on whether the session actually delivers measurable specifics: a clear exploit or…
Talk in English on
Learn more about the new Trailblazing Python Security talk trackJuanita Gomez, Seth Michael Larson03m
Overview of the new track and what it actually covers: the scope is practical Python security work with sessions aimed at maintainers and app authors not…
Talk in English on
Lightning Talks - Friday May 15, PMEvan Kohilas, Jon Gould, Amanda Lundberg, Aayush Gauba, Camila Maia, Maria Antonia Maia, Larry Gray, Mike McGurrin01h 09m
Short, specific outcomes and working tools matter: a selfie-based contact app that generates LinkedIn QR photos and a tiny front-end repo; hiring fraud…
Lightning in English on
Keynote – Pablo Galindo SalgadoPablo Galindo Salgado34m
Pablo Galindo Salgado argues that AI-generated contributions are swamping open-source projects by creating many low-effort PRs and issues that break…
Talk in Spanish on
D&I Panel: Python is for Everyone: Growing the Community Without LimitsDébora Azevedo23m
Crowdraising and mentorship campaigns actually increase speaker diversity — a crowdfunding effort drives Python Brazil to 40% women presenters and PyLadies…
Panel in English on
Lightning Talks - Saturday May 16, PMKeith Murray, Christopher Ariza, Simon Willison, Ned Batchelder, Eric Matthes, KwonHan Bae, Jason McPheron59m
Rapid specifics: a Rust-backed tool called Feder enumerates site‑packages and flags CVSS scores (example CVSS 9.8 PyTorch); GH‑profiler fingerprints GitHub…
Lightning in English on
Highlight Reel01m
A production by Altitude C that stitches together music-backed clips and attendee testimonials into a short montage highlighting community vibes and inclusion…
Promo in English 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.