~/conference

PyCon US 2024

date:2024-05-15..2024-05-23
location:-- online --
series:PyCon US · 8 editions
tags:[python]
titleauthorlength
A Message from MariattaMariatta Wijaya05m
PyCon US 2024 runs May 15–23 in Pittsburgh with the first two days for tutorials and Summits, three days of talks plus keynotes, posters, Open Spaces and a…
Talk in English on
El CFP para PyCon US–¡abierto hasta el 18 de diciembre!Mariatta Wijaya, Cristián Maureira-Fredes29m
CFP is open until December 18 and proposals go through pretalx submission (link on the PyCon US page). This is a Spanish-language Charla track with roughly ~16…
Talk in English on
CFP Q&A with Philippe—CFP open until December 18th!Philippe Gagnon26m
Exact guidance and numbers not vague promises: the CFP deadline is CFP closes December 18 AOE, acceptance rounds run as a blind first pass then a non‑blind…
Talk in English on
Maintainers SummitKara Sowles, Inessa Pawson, Chris Rose, Leah Wasser09m
Maintainers Summit returns to PyCon US as the sixth annual full-day event focused on concrete maintainer work not high-level platitudes it runs May 17 full-day…
Talk in English on
Meet our Keynote Speakers – Jay MillerJay Miller11m
A grassroots community called Black Python Devs starts as a Discord hangout and scales into a structured support network, hitting 300 members worldwide. It…
Talk in English on
Meet our Keynote Speakers – Kate ChapmanKate Chapman03m
Work at the intersection of mapping and programming with concrete examples: a Python ecosystem around desktop GIS including an impact-modeling plugin for GIS…
Talk in English on
Meet our Keynote Speakers – Simon WillisonSimon Willison05m
The keynote recounts over 20 years with Python, built a CMS that became Django (open sourced a year after leaving the newspaper), the interactive REPL habit…
Talk in English on
Meet our Keynote Speakers – Sumana HarihareswaraSumana Harihareswara08m
A firsthand account of running the PyPI overhaul and leading the pip dependency resolver project, with behind‑the‑scenes steps, concrete obstacles, and how…
Talk in English on
Get ready for PyCon US 2024! Tips and tricks from our community.Carol Willing, Ned Batchelder, Ngazetungue Muheue, Donghee Na, Kojo Idrissa, Abigail Afi Gbadago, Velda Kiara, Kattni Rembor, Takanori Suzuki, Denny Perez, Maria Jose Molina, Mario Munoz, Tammy Do, Juliana (Jules) Barros Lima, Georgi Ker27m
PyCon US is the largest Python conference with more than 2,000 registered attendees and a full week of events: Open Spaces ad hoc sessions, poster sessions and…
Talk in English on
The world of High Performance Distributed & Async Task Queue(s) with CeleryDaksh Gupta02h 45m
A hands‑on Celery tutorial builds a working end‑to‑end banking notification system that sends SMS and WhatsApp via a task queue, uses RabbitMQ as the broker…
Talk in English on
The Pokémon trainer's guide to pandas and matplotlibRodrigo Girão Serrão03h 03m
Uses Pandas and matplotlib on a pokemon.csv with 898 rows to compute game stats (uses formula HP = 2HP + 110 and for others 2stat + 5), creates _final stat…
Talk in English on
Introduction to MicroPython getting started with BBC micro:bitJuliana Karoline de Sous02h 02m
Teaches practical MicroPython on a 5x5 BBC micro:bit using the editor and simulator to drive the LED matrix, push buttons, accelerometer and radio. Uses…
Talk in English on
🌐 Building Your First API with Django and Django Rest FrameworkFelipe, Amanda Vieira02h 54m
Tutorial walks through building a working music API: Django 4 and DRF 3.13 in a virtualenv, models for Artist/Album/Song, migrations to create sqlite3 tables…
Talk in English on
Building an Interactive 🕸️ Network Graph 🕸️ to Understand Communities 👩🏽‍💻Lucas Durand02h 59m
Abstract People are hard to understand, developers doubly so! In this tutorial, we will explore how communities form in organizations to develop a better…
Talk in English on
Introduction to Ibis: blazing fast analytics with DuckDB...Jim Crist-Harif, Naty Clementi, Phillip Cloud, Gil Forsyth02h 16m
Full title: Tutorials: Introduction to Ibis: blazing fast analytics with DuckDB, Polars, Snowflake, and more, from the comfort of your Python repl. Presented…
Talk in English on
Effective Data VisualizationHusni Almoubayyed03h 09m
From picking the right plot for the particular type of data, statistic, or result; to pre-processing sophisticated datasets, and even making important…
Talk in English on
PyO3 101 - Writing Python modules in RustCheuk Ting Ho03h 19m
Step‑by‑step demo of setting up a Cargo project setup and adding PyO3 to produce a native Python extension written in Rust, with live code that builds a small…
Talk in English on
Advanced Streamlit for Python DevelopersCaroline Frasca, Tony Kipkemboi39m
A multi‑page Streamlit app gets built live: a GitHub activity dashboard with sliders, area/scatter/bar charts, st.cache_data for performance and session state…
Talk in English on
The Fundamentals of Modern Deep Learning with PyTorchSebastian Raschka03h 00m
This tutorial is aimed at Python programmers new to PyTorch and deep learning. However, even more experienced deep learning practitioners and PyTorch users may…
Talk in English on
How To Build More Accessible Websites with WagtailMeagen Voss, Scott Cranfill02h 54m
Workshop shows concrete wins not fluff: cites 96.3% of websites have accessibility issues, walks through WCAG basics, installs Wagtail, and demonstrates the…
Talk in English on
Pointers in PythonYan Yanchii02h 26m
Walks through compiling CPython from source (Docker recommended), then literally adds & and syntax and creates pointer builtin object in the interpreter…
Talk in English on
All about decoratorsReuven M. Lerner02h 15m
Shows exactly what gets built and what works: writes a bunch of decorators that wrap functions, uses splat args and double-splat kwargs so wrappers accept any…
Talk in English on
Gathering data from the web using PythonRenne Rocha02h 51m
Covers a hands‑on Scrapy tutorial: building spiders, pagination and exporting with the JSONL vs JSON memory tradeoff, handling AJAX by calling the site’s…
Talk in English on
No More Raw SQL: SQLAlchemy, ORMs & asyncioAya Elsayed, Rhythm Patel01h 58m
Claims that raw SQL becomes unnecessary by using SQLAlchemy’s core, ORM and SQLAlchemy asyncio extension to run the same service both synchronously and…
Talk in English on
Monitoring carbon emissions: making the impact...Jessica Greene, Chioma Onyekpere02h 58m
Full title: Tutorials - Monitoring carbon emissions: making the impact of your python code visible Presented by: Jessica Greene (she/her) Chioma Onyekpere…
Talk in English on
Fundamentals of API security with PythonJose Haro Peralta02h 34m
ABSTRACT In this tutorial, you’ll dive into the fundamentals of API security for Python applications. You’ll learn best practices and patterns for API…
Talk in English on
Functional PythonMike Müller02h 43m
Python supports multiple programming paradigms. In addition to the procedural and object-oriented approach, it also provides some features that are typical for…
Talk in English on
Python Workflows to Extract and Plot Satellite...Jules Kouatchou, Bruce Van Aartsen02h 47m
Full title: Tutorials - Python Workflows to Extract and Plot Satellite Data Products along Tracks Presented by: Jules Kouatchou Bruce Van Aartsen We use h5py…
Talk in English on
Build a cross-platform app with BeeWareRussell Keith-Magee01h 59m
Shows how to take a single Python codebase and actually produce native installers and runtimes: briefcase packages into MSI/DMG/RPM/Android/iOS/web/console…
Talk in English on
def test_crash_course_with_pytest()Andrew Knight03h 02m
Covers concrete pytest mechanics: project setup, running tests, pytest.raises for exception checks, fixture-based setup/teardown, and parameterized tests that…
Talk in English on
From RAGs to riches: Build an AI document inquiry web-appPavithra Eswaramoorthy, Dharhas Pothina, Andrew Huang02h 40m
Presented by: Pavithra Eswaramoorthy Andrew Huang Dharhas Pothina As we descend from the peak of the hype cycle around Large Language Models (LLMs)…
Talk in English on
learning Python while making drawings and animationsAlexandre B A Villares02h 33m
Artists have been using code to produce images and express themselves since the '60s. Recently we lost the pioneering 'Grande Dame' of computational art, Vera…
Talk in English on
Tread Lightly When Building and Testing Your Python ProjectCharlie Marsh, Kevin P. Fleming51m
Promises of “examples” aside this shows concrete results: linters and installers that actually cut feedback loops and CI cost. Ruff: 10–100× (sometimes 1000×)…
Talk in English on
Python in Cloudflare Workers – Running Pyodide on the EdgeHood Chatham, Garrett Gu01h 01m
Deploys Pyodide in Cloudflare Python Workers Beta to run Python serverless at the edge, using Cloudflare D1 database, object storage and Workers AI (Llama 3)…
Talk in English on
Blockchain speaks Python: How to use it on Algorand to build real solutionsJoe Polny58m
Claims that Python compiles to on‑chain Algorand smart contracts and that a developer flow exists with real tools and numbers: Alo kit CLI scaffolds projects…
Talk in English on
Avoid the top 5 web data pitfalls when developing AI modelsJakub Glodek40m
Concrete takeaways: a commercial web pipeline is presented with a proxy network of 72 million IPs, a hosted web-scraper IDE and scraping browser that offloads…
Talk in English on
Snowflake's AI research: A look inside our generative AI innovationsYusuf Ozuysal01h 19m
Snowflake open-sources Arctic under Apache 2 and shares concrete recipes: training on 3.5 trillion tokens to a mixture-of-experts architecture with 128 experts…
Talk in English on
No Data? No Problem: Zero-Data Model Training Foundational ModelsSantosh Kumar, Radha Ara Ghukasyan55m
Claim: generate training data from a large foundational model and fine‑tune a smaller model with no human labels. Implementation uses Llama 8B quantized as the…
Talk in English on
Finding the needle: a deep dive into the rewriting of HaystackTuana Celik, Massimiliano Pippi48m
Haystack 2.0 claims a concrete rewrite: components shrink to a single-class decorator plus a run method, with typed outputs and a uniform component interface…
Talk in English on
Rethinking How We're Linking: What to do when speeding...Loren Arthur53m
Claim: statically linking native extensions into the Python runtime cuts import overhead at very large scale. Implementation uses linkers/loaders, NM and…
Talk in English on
Navigating the AI Labyrinth in Higher EducationJared Plumb, Eric Lagally01h 04m
Sponsor Presentations: Navigating the AI Labyrinth in Higher Education (Sponsor: Western Governors University) Presented by: Jared Plumb Eric Lagally The…
Talk in English on
An Introduction to Simulation And Ansys For DevelopersJames Derrick49m
Sponsor Presentations - An Introduction to Simulation And Ansys For Developers (Sponsor: Ansys) Presented by: James Derrick Numerical simulation can be…
Talk in English on
State of Python Supply Chain SecuritySeth Michael Larson, Michael Winser54m
Presented by: Seth Michael Larson Michael Winser Alpha-Omega is investing in the security of open source software ecosystems like Python by staffing security…
Talk in English on
What Experienced Developers Find Challenging About PythonHeather Crawford01h 00m
Claim: experienced developers often write correct Python that isn’t idiomatic and thus gets flagged in code review. Specifics include concrete examples like a…
Talk in English on
Python Powered Serverless ObservabilityBrian McNamara, Dan Furman01h 02m
Claims that Python runs the bulk of serverless workloads and can be instrumented with concrete tools and few lines of code: example service built as three…
Talk in English on
Build an Intelligent Python App, No Infra Hassles!Anthony Chu, Devanshi Joshi52m
A concrete RAG chat app gets built and demoed end to end: Python code uses LangChain + Chainlit UI, FastAPI, Hugging Face embeddings and a Quadrant vector DB…
Talk in English on
Introducing Pydantic's new platformSamuel Colvin57m
Announcement shows a concrete observability platform: configure with import and one line to start sending traces, get nested spans that record start/end times…
Talk in English on
Welcome toMariatta Wijaya, Deb Nicholson46m
Conference opens with concrete numbers and logistics: almost 1,000 proposals submitted to CFP, more than 3,000 registered attendees, live captioning and a new…
Organiser in English on
Keynote SpeakerJay Miller45m
Founding and scaling Black Python Devs as a community hub that triples Black attendance at PyCon 2023, launches a Discord that grew from 5 to 427 members, and…
Talk in English on
Continuous Deployment and Release of Django AppsVinicius Mendes32m
If you have a Django app in production and you need to evolve it, how do you ensure your app will keep running while you refactor your models, run migrations…
Talk in English on
Apache Arrow - The columnar format! What's that?Raúl Cumplido27m
Apache Arrow explains the in-memory columnar data format and platform for fast analytics and data movement across systems. It covers Arrow's physical memory…
Talk in Spanish on
Customizing LLMs: A Guide to local Fine-Tuning...Maria Jose Molina Contreras31m
Shows how to perform local fine-tuning of open-source LLMs (examples: Mixtral-8x22B-v0.1, Mistral-7B, Bloom-7B) to improve answer quality and specialize models…
Talk in Spanish on
Making Neuroimage Analysis Easier to UnderstandCarlos A Aranibar29m
Shows how to build patient-friendly EEG summaries using the MNE-Python library, including converting proprietary device exports (notably Muse S 8‑electrode…
Talk in Spanish on
Because SQL Is EverywherePhillip Cloud, Naty Clementi27m
The talk explains why SQL remains ubiquitous in data work and introduces Ibis, a pure-Python library that provides a DataFrame-like API to build composable…
Talk in Spanish on
Translating Brain Electrical Signals into Actions through Models...Adonai Vera35m
A live demo shows how EEG from a Neurosity device is processed with FFT and a Random Forest classifier (trained on ~10–15 short sessions) to produce a 0–1…
Talk in Spanish on
But It Works on My Machine! How to Make Our Analyses...Riva Quiroga31m
Guidance for making Python data-analysis projects reproducible by focusing on clear communication of components and where to find necessary pieces. Covers…
Talk in Spanish on
Observabilidad en Python para principiantesAna Paula Gonzaga26m
Explains how observability maps to actionable signals by showing Python code for logging, metrics and distributed tracing, using the Prometheus client plus…
Talk in English on
What's Up, Pumpkin(_bot)? Data Engineering for My Mental HealthSergio Sanchez31m
A Telegram journaling system that captures text, images and voice notes, converts OGG to MP3 using Python and PyDub, uploads files to S3, and triggers an AWS…
Talk in Spanish on
Using Python in a Traditional OfficeSteph Orellana Bello31m
Shows how to use Python tools to give non‑programmers editable results: Quarto to render qmd notebooks into company‑styled Word (with editable figures and…
Talk in Spanish on
Explaining an Autonomous Vehicle System with PythonJesus Armando Anaya27m
An overview of autonomous vehicle software built in Python, covering ROS/ROS2 as the robotics framework, real-time communication nodes and message types, and…
Talk in Spanish on
Building Bridges in Diversity, Equity and Inclusion in Open SourceLucy Jiménez30m
The talk describes practical efforts to increase diversity, equity, and inclusion in open-source Python projects by building local communities (PyLadies…
Talk in Spanish on
Embeddings, Transfer Learning and More: LLM Tailored to YouJorge de Paz27m
Covers how to adapt large language models (GPT-3.5 Turbo, GPT-4 and open-source Hugging Face models) to specific use cases using fine-tuning and transfer…
Talk in Spanish on
Violence Classification Using Audio Analysis...Carla Marcela Florida Román32m
Presents a project that builds a labeled audio dataset and trains a neural network to classify violent audio into five severity classes using audio analysis…
Talk in Spanish on
Project Sentinel: Home security using Raspberry Pi and TensorflowMonica Limachi30m
A project shows how to build a home security system on a Raspberry Pi using TensorFlow for face and object recognition. It covers customization (integrating…
Talk in Spanish on
May 18, 8amAustin Williams, Ju Yong Lim, Paul Ganssle, Roisin O'Dowd, Anthony Shaw, Eric Snow, Jake Stevens-Haas41m
Eight five‑minute demos: a prototype that uses YOLOv8 + Roboflow and GitHub Copilot to scan groceries and generate gluten‑free meal plans; a student project…
Lightning in English on
May 17, 6pmTrey Hunner, Takanori Suzuki, Kwon Han, Soojin Yoon, Berta Böjte, Kushal Das, Radomir Dopieralski01h 02m
A rapid-fire set of five-minute projects and lessons: a web app that uses morphological analysis plus jaconv and text‑to‑speech to segment Japanese and read…
Lightning in English on
Diversity and Inclusion PanelDébora Azevedo, Dima M Dinama, Jules Jessica Greene, Mason Egger, Georgi Kerr34m
Global community organizers from Africa, Asia, Europe, North and South America describe how they started events, the concrete hurdles they solved, and the…
Panel in English on
Keynote Speaker - Simon WillisonSimon Willison44m
Talk explains how LLMs are practical tools: running Mistral on an iPhone with MLC Chat, using an llm CLI to run local models, and the GPT‑4o/LLama leaderboard…
Talk in English on
May 18, 5pmPeter Sobot, Munawar Hafiz, Melanie Arbor, Tyler Menezes01h 11m
A rapid grab bag of concrete takeaways and demos from the lightning slot: crashing CPython via marshal + ctypes crash produces real segfaults from pure stdlib…
Lightning in English on
May 19, 8amAdam Silkey, Anne Decusatis, Nena Beecham, Shivay Lamba50m
Forty minutes of rapid updates and six lightning bites: a global list of regional PyCons with dates and venues; practical layoff recovery that boils down to…
Lightning in English on
Keynote Speaker - Kate ChapmanKate Chapman46m
Describes how crowdsourced maps and open data solve concrete gaps: a project that maps 500 neighborhoods in Jakarta, a protocol that reduces building…
Talk in English on
Meet our Security EngineersMike Fiedler, Seth Michael Larson16m
Two full-time PSF security engineer roles funded by Amazon Web Services and Alpha-Omega focus on concrete outcomes: a first-ever Open Technology Fund security…
Talk in English on
Keynote Speaker - Sumana HarihareswaraSumana Harihareswara46m
Leads fundraising and project management for the PyPI overhaul (warehouse), delivering April 2018 on time and on budget with a Mozilla grant; secures Open Tech…
Talk in English on
UpdateDeb Nicholson25m
Python Software Foundation reports concrete results: the PyLadies auction raises $60,000, the new Outstanding PyLady award draws 84 nominations and honors…
Talk in English on
ClosingMariatta Wijaya, Elaine Wong25m
Closing notes present concrete results: 2736 registrations, 135 onsite volunteers, and 224 travel grants with $351,436 awarded overall. Sponsors list includes…
Talk in English on
Steering Council PanelEmily Morehouse, Barry Warsaw, Pablo Galindo Salgado, Thomas Wouters, Gregory P Smith39m
Five-person Steering Council meets weekly for 90 minutes, pronounces on PEPs, enforces the Code of Conduct, and decides funding for core-dev sprints and paid…
Panel in English on
Overcoming GIL with subinterpreters and immutabilityYury Selivanov30m
A new framework called memhive implements a subinterpreter worker pool, an efficient RPC layer and an async/await API and claims to unlock true parallelism…
Talk in English on
Unlocking the Parallel Universe: Subinterpreters and Free-Threading in...Anthony Shaw39m
Claims that Python 3.12 subinterpreters beat multiprocessing on small overhead and that Python 3.13’s optional free-threading can run threads truly parallel…
Talk in English on
Building a JIT compiler for CPythonBrandt Bucher29m
Prototype JIT for CPython uses copy-and-patch to splice precompiled machine-code templates into executable memory at build time, with generated micro-op…
Talk in English on
Mock It Till You Make It: How to Verify Your External Mocks Without Ever...Liz Acosta32m
Demonstrates verifying external mocks entirely inside unittest by using Python Mock/MagicMock with autospec catches wrong methods via patch to bind to real…
Talk in English on
There and Back Again: Reverse Engineering Python BinariesJosh Wiedemeier38m
Shows how to recover readable .py from .pyc by hand with a concrete pipeline: segmentation, translation, control-flow reconstruction and demonstrates practical…
Talk in English on
Making Beautiful, Publication Quality Tables in Python...Michael Chow, Richard Iannone31m
Claim: a reproducible Python library called great tables (GT) actually produces publication‑quality tables from Polars or pandas and exports HTML and image…
Talk in English on
Profiling at the speed of lightPablo Galindo Salgado32m
Python 3.12 adds one of the world's smallest JIT compilers by injecting tiny assembly trampolines so Linux perf can attribute samples to Python frames; perf…
Talk in English on
pytest for unittestersPaul Ganssle32m
Explains why pytest actually rewrites test bytecode to give rich failure messages and preserve bare asserts in -O mode, shows assert rewriting and the warning…
Talk in English on
Times and dates in PandasReuven M. Lerner45m
Pandas converts messy timestamp text into real datetime64 and timedelta64 types using pd.to_datetime, and can parse on import with read_csv parse_dates or the…
Talk in English on
Build a data visualization app for your phoneRussell Keith-Magee32m
Claims that a full data‑visualization phone app runs from a single pure‑Python codebase using NumPy and Matplotlib, and shows a working demo that generates…
Talk in English on
Pydantic Power-up: Performance Tips for Lightning-Fast Python ApplicationsSydney Runkle22m
Pydantic V2 moves core validation into Rust and claims 5–50x speedups over V1; concrete tips include using model_validate_json to avoid Python materialization…
Talk in English on
Hacking `import` for speed: how we wrote a GPU accelerator for pandasBradley Dice30m
Project hacks Python’s import system to proxy import pandas to cuDF (RAPIDS), using a metapath importer and proxy DataFrame types that route supported…
Talk in English on
Lies, damned lies and large language modelsJodie Burchell29m
Demo measures LLM hallucinations by running 817 TruthfulQA questions through models and Python tooling, using TruthfulQA and Hugging Face datasets and…
Talk in English on
Improve Your ML Projects: Embrace Reproducibility and Production...Juliana Ferreira Alves22m
Kedro is a Python framework that turns messy notebooks into reproducible, production-ready pipelines by providing a project template, a centralized data…
Talk in English on
Hybrid Quantum-Classical Machine Learning using QiskitNaveed Mahmud31m
Claims a working hybrid framework built with Qiskit 1.0.2 that encodes classical text into quantum circuits using a quantum feature map and runs QSVC and VQC…
Talk in English on
Ruff: An Extremely Fast Python Linter and Code Formatter, Written in RustCharlie Marsh01h 02m
Ruff is a Rust linter and formatter that claims 10x–1000x faster than alternatives and records millions of downloads per month, and the talk gives concrete…
Talk in English on
Python ate my Homework!Evan Kohilas34m
A live notebook demonstrates using SymPy and Jupyter to replace handwritten math with code: using SymPy factorint to factor integers, unevaluated expressions…
Talk in English on
Acknowledging Women’s Contributions in the Python...Cheuk Ting Ho, Georgi Ker, Mariatta Wijaya, Tereza Iofciu30m
Data analysis of three long‑running Python podcasts finds 17% women guests after reviewing 666 episodes analyzed, so the team launches Hidden Figures of Python…
Talk in English on
Procedurally Generated Monsters! A complete example of Python game developmentEsther Alter34m
A complete pipeline from idea to product: a Python 2D monster‑collector that is released on itch.io and Steam, built in about nine months from first commit…
Talk in English on
How to amplify diversity inside a Python community?Juliana (Jules) Barros Lima31m
Introduces an atomic diversity model and concrete tactics with Brazilian evidence: uses Code of Conduct revisions, PSF grants, GitHub meeting notes and…
Talk in English on
You've got trust issues, we've got solutions: Differential PrivacyVikram Waradpande32m
Differential privacy claims it can hide any single person while still answering population questions by adding calibrated noise; the talk shows concrete tools…
Talk in English on
Making Python safer than everCheuk Ting Ho29m
PSF funds PSF Security Developer-in-Residence and PyPI Safety & Security Engineer roles (backed by OpenSSF’s Alpha-Omega and AWS) and is now a CVE CNA for…
Talk in English on
Friends don't let friends package aloneLeah Wasser30m
pyOpenSci builds an opinionated, beginner-first Packaging Guide for pure Python packages that records concrete choices: using hatch as the end-to-end workflow…
Talk in English on
Using Python to assess landslide risk: A matter of life and deathEric Matthes39m
Python analysis of a local USGS river gage shows a simple, testable claim: when the river >=2.5 ft rise with a >=6 in/hr sustained rate, conditions often match…
Talk in English on
The Design of Everyday APIsLynn Root30m
Builds a tiny pub/sub library called chaos Q and iterates it against three concrete principles: intuitive, flexible, simple. Shows specific changes — splitting…
Talk in English on
Extensible Python: Robustness Through AdditionPat Viafore30m
Claim: make systems extensible by adding code instead of editing it so a Boolean change stops touching a dozen files and instead becomes one configuration…
Talk in English on
What makes a Python debugger possible and how can we make it 100x fasterTian Gao28m
Explains that debuggers rely on sys.settrace to receive call/line/return/exception events and inspect frame.f_locals and code objects, and shows why that…
Talk in English on
Testing Data PipelinesAmitosh Swain25m
Covers concrete tactics: run end-to-end tests by snapshotting a few hundred–thousand rows, use snapshot testing to catch regressions across releases, add…
Talk in English on
Open Source Industrial Control: Turning 2,800 Tons of Metal with Python...Jacob Lapenna32m
An operational system uses Python and Flask on distributed Raspberry Pi CM4 controllers with celery + Redis, PMBus/smbus2, SCR gating and off‑the‑shelf power…
Talk in English on
Speed is Not All You Need for Data ProcessingKevin Kho, Han Wang30m
Benchmarks compare Pandas, Polars, DuckDB, Spark and Dask across sizes and show context matters: synthetic TPCH/H2O numbers report DuckDB 80x improvement but…
Talk in English on
NetworkX is Fast Now: Graph Analytics UnleashedMridul Seth, Erik Welch28m
NetworkX adds a dispatch layer (since NetworkX 3.0) that runs algorithms on heterogeneous backends and shows concrete speedups: a 90k‑edge / 3k‑node clustering…
Talk in English on
Building a Rusty path validation library for PyCA CryptographyWilliam Woodruff46m
A new X.509 path validator is integrated into PyCA Cryptography as a pure Rust implementation claiming to replace OpenSSL path validation with a memory‑safe…
Talk in English on
CPython's Compilation PipelineIrit Katriel27m
Claim: CPython 3.13 refactors the compiler so Python code can observe and run intermediate stages, replacing the old four steps with source -- tokens -- AST --…
Talk in English on
Eternal sunshine of the spotless development environmentSarah Kaiser28m
Claims that an open Dev Containers spec encodes a full editor + runtime workspace and that it reduces onboarding friction are demonstrated with concrete…
Talk in English on
Connecting Old to New with CircuitPython: Retrocomputer input devices on...Jeff Epler26m
Three concrete converters: a Commodore keyboard with a 27‑line CircuitPython mapper, a Tandy keyboard decoded via an RP2040 PIO state machine to meet…
Talk in English on
Building FPGA-based Machine Learning Accelerators in PythonTim Paine34m
Demo shows a real ML accelerator built for an entry‑level Xilinx FPGA with materials under $200 using a Python toolchain: PyTorch → ONNX → Brevitas/FIN →…
Talk in English on
Trust Fall: Three Hidden Gems in MLFlowKrishi Sharma26m
A concrete recipe: enable autologging so MLflow automatically captures framework-specific parameters and metrics instead of hundreds of scattered log lines…
Talk in English on
Computational OrigamiAlastair Stanley32m
Starts from seven folding axioms and shows concrete constructions: addition from distances, solves general cubic by using the Belov fold that yields up to…
Talk in English on
Rest Easy with Jupyrest: Deploy notebooks as web servicesKoushik Krishnan24m
Jupyrest claims it turns Jupyter notebooks into web services without rewriting code by treating notebooks as notebook functions with an ID an input JSON Schema…
Talk in English on
Graphs and Vogue Dance: using data structures to create choreographiesAlynne Ferreira28m
Claims that choreography can be encoded as a directed graph with nodes holding photos of poses and edges as transitions, and that a DFA can generate or…
Talk in English on
Sync vs. Async in Python: Tools, Benchmarks, and ASGI/WSGI ExplainedArun Suresh Kumar32m
Claims concrete numbers and tools: synchronous WSGI test tops at ~100 users and ~1.6 RPS while ASGI tests hit thousands of concurrent clients with about 13,335…
Talk in English on
Open Source Robotics with Python: Learn Robotics with No Robot RequiredKat Scott31m
Uses ROS 2 and the Gazebo simulator with Python, running inside a rocker container so setup skips installing Ubuntu, ROS and Gazebo locally. Builds a Python…
Talk in English on
How two undergrads from the other side of the planet are speeding up...Ken Jin, Jules Poon24m
CPython 3.13 ships an experimental optimizer that turns specialized bytecode traces into bigger-region optimizations, with globals-to-constants and partial…
Talk in English on
Enhancing Decorators with Type Annotations: Techniques and Best PracticesKoudai Aono21m
Shows concrete type-annotation patterns that make decorators verifiable: examples use ParamSpec, Protocol, Concatenate, TypeVarTuple and the new Python 3.12…
Talk in English on
PEP 683: Immortal Objects - A new approach for memory managingVinícius Gubiani Ferreira29m
PEP 683 marks common runtime constants as Immortal objects by setting their refcount to a sentinel and making INCREF/DECREF no-ops for them. Concrete results…
Talk in English on
Build in-browser 3D experiences with WebGL and PyScriptŁukasz Langa37m
Shows a working triangle render built with raw WebGL shaders and Python running in the browser, then scales to a Three.js scene of 50,000 cubes navigated with…
Talk in English on
Event-Driven asyncio: A Case Study of Trio's APIJunya Fukuda15m
Case study of a robot decision engine that runs on over 100,000 units with constrained CPUs MCUs and sensors shows Python async delivering single‑thread…
Talk in English on
Functional Error HandlingBruce Eckel31m
Claim: exceptions break composability because they aren’t part of the type system. Implementation: replace raises with a generic Result type (frozen dataclass)…
Talk in English on
Having fun with pydantic and pattern matchingSebastian Buczyński32m
Asserts that match‑case (Python 3.10) is less necessary once messages are validated into typed models and routed, and builds an event consumer that reads…
Talk in English on
How Python Harnesses Rust through PyO3David Hewitt44m
Shows exact plumbing: Python import lands in the CPython call opcode which routes through PyObject_Vectorcall into a generated extern "C" trampoline that runs…
Talk in English on
Creative Coding with py5, the Python version of ProcessingJames Schmitz34m
py5 claims to let Python drive Processing jars while staying Pythonic and requiring Java 17. It demos integration with numpy pixel arrays + scipy Gaussian…
Talk in English on
Demystifying AsyncIO: Building Your Own Event Loop in PythonArthur Pastel32m
Builds an event loop from scratch in Python and actually runs a FastAPI HTTP server on it, printing a Hello World response; measures show the homemade loop is…
Talk in English on
AI, IP, and Your Code: What Developers Need to KnowAlla Barbalat38m
AI cannot be a copyright holder — courts and the Copyright Office treat monkey selfies and the midJourney panels in Zarya of the Dawn as non‑copyrightable…
Talk in English on
A low latency deepdive of Python with CythonSaksham Sharma33m
Benchmarks compare raw Python to compiled Cython: microbenchmarks use Intel pmu counters and generated C to measure instruction counts (adding two ints costs…
Talk in English on
SPy (Static Python) lang: fast as C, Pythonic as PythonAntonio Cuni33m
Claims a new Python dialect, SPy, that uses a statically enforced type system plus partial evaluation and meta‑programming to resolve decorators metaclasses…
Talk in English on
Measuring the performance of CPythonMichael Droettboom50m
CPython performance is measured with the pyperformance benchmark suite (≈100 benchmarks), Linux perf sampling to attribute time to…
Talk in English on
LSP Demystified - How towrite an LSP server in PythonChahak Mehta26m
Shows an actual Python LSP server that parses SQL with SQLFluff, speaks over JSON-RPC in stdio mode, and publishes diagnostics via…
Talk in English on
Modern binary build systemsHenry Fredrick Schreiner III37m
Modern binary build systems replace fragile setup.py hacks with concrete, testable results: scikit-build-core, meson-python, and maturin let projects produce…
Talk in English on
Making Your Documentation Interactive with PyScriptJeff Glass30m
Claim: documentation examples become runnable in the browser with no backend or installation by embedding PyScript (CPython via Pyodide) into pages. Tooling…
Talk in English on
Near Zero-Overhead Python Code CoverageJuan Altmayer Pizzorno25m
Coverage.py can slow tests up to 2.6x; SlipCover claims near-zero overhead by instrumenting bytecode and inserting tiny native C probes that record a line…
Talk in English on
Geospatial Validations Using FastAPI and PostGISLazouich Ford29m
Concrete patterns for validating geodata on the backend using FastAPI + PostGIS and existing Python ORMs: load shapefiles with shape2pgsql, store geometries in…
Talk in English on
Hatch: The only tool you needOfek Lev28m
Hatch claims to replace the messy Python toolchain with one CLI that actually builds, tests, versions and publishes: it ships a hatchling build backend…
Talk in English on
Using Diagrams to Communicate Complex Ideas with PythonTadeh Hakopian27m
Claim: diagrams produced from code become documentation and clarify architecture, not decoration. Examples show grouping EC2 instances routed to RDS with the…
Talk in English on
Rewind: Python Time-Travel DebuggerToby Ho36m
Rewind is a CPython fork that logs every interpreter state change to a file, then a replay program rebuilds all historical states into an append only SQLite…
Talk in English on
Visual Data Storytelling with Blender and PythonNeeraj Pandey, Manoj Pandey30m
Shows concrete pipelines: use matplotlib FuncAnimation to generate frames and hand them to FFmpeg for MP4/GIF, export plots from pandas/CSV/Excel; use manim +…
Talk in English on
Combining Django ORM & FastAPI in a Single AppMia Bajić26m
Claims that Django ORM with FastAPI runs in production for a data‑visualization service and shows the exact wiring: modify settings.py, add wsgi/uvicorn entry…
Talk in English on
Python and Data Storytelling to the Rescue: Let's Avoid More Deaths by...Sebastián Flores33m
Argues that data storytelling plus concrete Python tools actually reduces “Death by PowerPoint” and shows what that looks like: slides built in quarto, live…
Talk in English on
Everything is a graph, including LLM Applications (and that’s handy)Tuana Celik34m
Claims that thinking of NLP systems as Haystack pipelines as directed graphs reduces complexity, shows actual components used (embedders, rankers, generators)…
Talk in English on
Pandas + Dask DataFrame 2.0 - Comparison to Spark, DuckDB and PolarsPatrick Hoefler30m
Dask integrates pandas 2.0, Arrow strings and a rewritten P2P shuffle plus a lightweight logical query planning layer. Benchmarks use TPC-H at 100 GB / 1 TB /…
Talk in English on
Python and SQL: Better Together, Powered by DuckDBAlex Monahan, Gabor Szarnyas39m
DuckDB claims a fast, in‑process analytical engine that integrates with Python dataframes and common databases. It runs in-process (no socket roundtrips), is…
Talk in English on
Weaving algorithms: the threads that bind the python and textile communitiesKelsey Vavasour28m
Starts from concrete historical links: the jacard punch cards technique maps directly to early binary input, and the Apollo core rope memory literally weaves…
Talk 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.