PyCon US 2024
2024-05-15..2024-05-23
-- online --
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 |
|---|---|---|
| A Message from Mariatta | Mariatta Wijaya | 05m |
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… | ||
| El CFP para PyCon US–¡abierto hasta el 18 de diciembre! | Mariatta Wijaya, Cristián Maureira-Fredes | 29m |
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… | ||
| CFP Q&A with Philippe—CFP open until December 18th! | Philippe Gagnon | 26m |
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… | ||
| Maintainers Summit | Kara Sowles, Inessa Pawson, Chris Rose, Leah Wasser | 09m |
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… | ||
| Meet our Keynote Speakers – Jay Miller | Jay Miller | 11m |
A grassroots community called Black Python Devs starts as a Discord hangout and scales into a structured support network, hitting 300 members worldwide. It… | ||
| Meet our Keynote Speakers – Kate Chapman | Kate Chapman | 03m |
Work at the intersection of mapping and programming with concrete examples: a Python ecosystem around desktop GIS including an impact-modeling plugin for GIS… | ||
| Meet our Keynote Speakers – Simon Willison | Simon Willison | 05m |
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… | ||
| Meet our Keynote Speakers – Sumana Harihareswara | Sumana Harihareswara | 08m |
A firsthand account of running the PyPI overhaul and leading the pip dependency resolver project, with behind‑the‑scenes steps, concrete obstacles, and how… | ||
| 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 Ker | 27m |
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… | ||
| The world of High Performance Distributed & Async Task Queue(s) with Celery | Daksh Gupta | 02h 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… | ||
| The Pokémon trainer's guide to pandas and matplotlib | Rodrigo Girão Serrão | 03h 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… | ||
| Introduction to MicroPython getting started with BBC micro:bit | Juliana Karoline de Sous | 02h 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… | ||
| 🌐 Building Your First API with Django and Django Rest Framework | Felipe, Amanda Vieira | 02h 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… | ||
| Building an Interactive 🕸️ Network Graph 🕸️ to Understand Communities 👩🏽💻 | Lucas Durand | 02h 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… | ||
| Introduction to Ibis: blazing fast analytics with DuckDB... | Jim Crist-Harif, Naty Clementi, Phillip Cloud, Gil Forsyth | 02h 16m |
Full title: Tutorials: Introduction to Ibis: blazing fast analytics with DuckDB, Polars, Snowflake, and more, from the comfort of your Python repl.
Presented… | ||
| Effective Data Visualization | Husni Almoubayyed | 03h 09m |
From picking the right plot for the particular type of data, statistic, or result; to pre-processing sophisticated datasets, and even making important… | ||
| PyO3 101 - Writing Python modules in Rust | Cheuk Ting Ho | 03h 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… | ||
| Advanced Streamlit for Python Developers | Caroline Frasca, Tony Kipkemboi | 39m |
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… | ||
| The Fundamentals of Modern Deep Learning with PyTorch | Sebastian Raschka | 03h 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… | ||
| How To Build More Accessible Websites with Wagtail | Meagen Voss, Scott Cranfill | 02h 54m |
Workshop shows concrete wins not fluff: cites 96.3% of websites have accessibility issues, walks through WCAG basics, installs Wagtail, and demonstrates the… | ||
| Pointers in Python | Yan Yanchii | 02h 26m |
Walks through compiling CPython from source (Docker recommended), then literally adds & and syntax and creates pointer builtin object in the interpreter… | ||
| All about decorators | Reuven M. Lerner | 02h 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… | ||
| Gathering data from the web using Python | Renne Rocha | 02h 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… | ||
| No More Raw SQL: SQLAlchemy, ORMs & asyncio | Aya Elsayed, Rhythm Patel | 01h 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… | ||
| Monitoring carbon emissions: making the impact... | Jessica Greene, Chioma Onyekpere | 02h 58m |
Full title: Tutorials - Monitoring carbon emissions: making the impact of your python code visible
Presented by:
Jessica Greene (she/her)
Chioma Onyekpere… | ||
| Fundamentals of API security with Python | Jose Haro Peralta | 02h 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… | ||
| Functional Python | Mike Müller | 02h 43m |
Python supports multiple programming paradigms. In addition to the procedural and object-oriented approach, it also provides some features that are typical for… | ||
| Python Workflows to Extract and Plot Satellite... | Jules Kouatchou, Bruce Van Aartsen | 02h 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… | ||
| Build a cross-platform app with BeeWare | Russell Keith-Magee | 01h 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… | ||
| def test_crash_course_with_pytest() | Andrew Knight | 03h 02m |
Covers concrete pytest mechanics: project setup, running tests, pytest.raises for exception checks, fixture-based setup/teardown, and parameterized tests that… | ||
| From RAGs to riches: Build an AI document inquiry web-app | Pavithra Eswaramoorthy, Dharhas Pothina, Andrew Huang | 02h 40m |
Presented by:
Pavithra Eswaramoorthy
Andrew Huang
Dharhas Pothina
As we descend from the peak of the hype cycle around Large Language Models (LLMs)… | ||
| learning Python while making drawings and animations | Alexandre B A Villares | 02h 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… | ||
| Tread Lightly When Building and Testing Your Python Project | Charlie Marsh, Kevin P. Fleming | 51m |
Promises of “examples” aside this shows concrete results: linters and installers that actually cut feedback loops and CI cost. Ruff: 10–100× (sometimes 1000×)… | ||
| Python in Cloudflare Workers – Running Pyodide on the Edge | Hood Chatham, Garrett Gu | 01h 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)… | ||
| Blockchain speaks Python: How to use it on Algorand to build real solutions | Joe Polny | 58m |
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… | ||
| Avoid the top 5 web data pitfalls when developing AI models | Jakub Glodek | 40m |
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… | ||
| Snowflake's AI research: A look inside our generative AI innovations | Yusuf Ozuysal | 01h 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… | ||
| No Data? No Problem: Zero-Data Model Training Foundational Models | Santosh Kumar, Radha Ara Ghukasyan | 55m |
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… | ||
| Finding the needle: a deep dive into the rewriting of Haystack | Tuana Celik, Massimiliano Pippi | 48m |
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… | ||
| Rethinking How We're Linking: What to do when speeding... | Loren Arthur | 53m |
Claim: statically linking native extensions into the Python runtime cuts import overhead at very large scale. Implementation uses linkers/loaders, NM and… | ||
| Navigating the AI Labyrinth in Higher Education | Jared Plumb, Eric Lagally | 01h 04m |
Sponsor Presentations: Navigating the AI Labyrinth in Higher Education (Sponsor: Western Governors University)
Presented by:
Jared Plumb
Eric Lagally
The… | ||
| An Introduction to Simulation And Ansys For Developers | James Derrick | 49m |
Sponsor Presentations - An Introduction to Simulation And Ansys For Developers (Sponsor: Ansys)
Presented by:
James Derrick
Numerical simulation can be… | ||
| State of Python Supply Chain Security | Seth Michael Larson, Michael Winser | 54m |
Presented by:
Seth Michael Larson
Michael Winser
Alpha-Omega is investing in the security of open source software ecosystems like Python by staffing security… | ||
| What Experienced Developers Find Challenging About Python | Heather Crawford | 01h 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… | ||
| Python Powered Serverless Observability | Brian McNamara, Dan Furman | 01h 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… | ||
| Build an Intelligent Python App, No Infra Hassles! | Anthony Chu, Devanshi Joshi | 52m |
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… | ||
| Introducing Pydantic's new platform | Samuel Colvin | 57m |
Announcement shows a concrete observability platform: configure with import and one line to start sending traces, get nested spans that record start/end times… | ||
| Welcome to | Mariatta Wijaya, Deb Nicholson | 46m |
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… | ||
| Keynote Speaker | Jay Miller | 45m |
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… | ||
| Continuous Deployment and Release of Django Apps | Vinicius Mendes | 32m |
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… | ||
| Apache Arrow - The columnar format! What's that? | Raúl Cumplido | 27m |
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… | ||
| Customizing LLMs: A Guide to local Fine-Tuning... | Maria Jose Molina Contreras | 31m |
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… | ||
| Making Neuroimage Analysis Easier to Understand | Carlos A Aranibar | 29m |
Shows how to build patient-friendly EEG summaries using the MNE-Python library, including converting proprietary device exports (notably Muse S 8‑electrode… | ||
| Because SQL Is Everywhere | Phillip Cloud, Naty Clementi | 27m |
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… | ||
| Translating Brain Electrical Signals into Actions through Models... | Adonai Vera | 35m |
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… | ||
| But It Works on My Machine! How to Make Our Analyses... | Riva Quiroga | 31m |
Guidance for making Python data-analysis projects reproducible by focusing on clear communication of components and where to find necessary pieces. Covers… | ||
| Observabilidad en Python para principiantes | Ana Paula Gonzaga | 26m |
Explains how observability maps to actionable signals by showing Python code for logging, metrics and distributed tracing, using the Prometheus client plus… | ||
| What's Up, Pumpkin(_bot)? Data Engineering for My Mental Health | Sergio Sanchez | 31m |
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… | ||
| Using Python in a Traditional Office | Steph Orellana Bello | 31m |
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… | ||
| Explaining an Autonomous Vehicle System with Python | Jesus Armando Anaya | 27m |
An overview of autonomous vehicle software built in Python, covering ROS/ROS2 as the robotics framework, real-time communication nodes and message types, and… | ||
| Building Bridges in Diversity, Equity and Inclusion in Open Source | Lucy Jiménez | 30m |
The talk describes practical efforts to increase diversity, equity, and inclusion in open-source Python projects by building local communities (PyLadies… | ||
| Embeddings, Transfer Learning and More: LLM Tailored to You | Jorge de Paz | 27m |
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… | ||
| Violence Classification Using Audio Analysis... | Carla Marcela Florida Román | 32m |
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… | ||
| Project Sentinel: Home security using Raspberry Pi and Tensorflow | Monica Limachi | 30m |
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… | ||
| May 18, 8am | Austin Williams, Ju Yong Lim, Paul Ganssle, Roisin O'Dowd, Anthony Shaw, Eric Snow, Jake Stevens-Haas | 41m |
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… | ||
| May 17, 6pm | Trey Hunner, Takanori Suzuki, Kwon Han, Soojin Yoon, Berta Böjte, Kushal Das, Radomir Dopieralski | 01h 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… | ||
| Diversity and Inclusion Panel | Débora Azevedo, Dima M Dinama, Jules Jessica Greene, Mason Egger, Georgi Kerr | 34m |
Global community organizers from Africa, Asia, Europe, North and South America describe how they started events, the concrete hurdles they solved, and the… | ||
| Keynote Speaker - Simon Willison | Simon Willison | 44m |
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… | ||
| May 18, 5pm | Peter Sobot, Munawar Hafiz, Melanie Arbor, Tyler Menezes | 01h 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… | ||
| May 19, 8am | Adam Silkey, Anne Decusatis, Nena Beecham, Shivay Lamba | 50m |
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… | ||
| Keynote Speaker - Kate Chapman | Kate Chapman | 46m |
Describes how crowdsourced maps and open data solve concrete gaps: a project that maps 500 neighborhoods in Jakarta, a protocol that reduces building… | ||
| Meet our Security Engineers | Mike Fiedler, Seth Michael Larson | 16m |
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… | ||
| Keynote Speaker - Sumana Harihareswara | Sumana Harihareswara | 46m |
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… | ||
| Update | Deb Nicholson | 25m |
Python Software Foundation reports concrete results: the PyLadies auction raises $60,000, the new Outstanding PyLady award draws 84 nominations and honors… | ||
| Closing | Mariatta Wijaya, Elaine Wong | 25m |
Closing notes present concrete results: 2736 registrations, 135 onsite volunteers, and 224 travel grants with $351,436 awarded overall. Sponsors list includes… | ||
| Steering Council Panel | Emily Morehouse, Barry Warsaw, Pablo Galindo Salgado, Thomas Wouters, Gregory P Smith | 39m |
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… | ||
| Overcoming GIL with subinterpreters and immutability | Yury Selivanov | 30m |
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… | ||
| Unlocking the Parallel Universe: Subinterpreters and Free-Threading in... | Anthony Shaw | 39m |
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… | ||
| Building a JIT compiler for CPython | Brandt Bucher | 29m |
Prototype JIT for CPython uses copy-and-patch to splice precompiled machine-code templates into executable memory at build time, with generated micro-op… | ||
| Mock It Till You Make It: How to Verify Your External Mocks Without Ever... | Liz Acosta | 32m |
Demonstrates verifying external mocks entirely inside unittest by using Python Mock/MagicMock with autospec catches wrong methods via patch to bind to real… | ||
| There and Back Again: Reverse Engineering Python Binaries | Josh Wiedemeier | 38m |
Shows how to recover readable .py from .pyc by hand with a concrete pipeline: segmentation, translation, control-flow reconstruction and demonstrates practical… | ||
| Making Beautiful, Publication Quality Tables in Python... | Michael Chow, Richard Iannone | 31m |
Claim: a reproducible Python library called great tables (GT) actually produces publication‑quality tables from Polars or pandas and exports HTML and image… | ||
| Profiling at the speed of light | Pablo Galindo Salgado | 32m |
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… | ||
| pytest for unittesters | Paul Ganssle | 32m |
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… | ||
| Times and dates in Pandas | Reuven M. Lerner | 45m |
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… | ||
| Build a data visualization app for your phone | Russell Keith-Magee | 32m |
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… | ||
| Pydantic Power-up: Performance Tips for Lightning-Fast Python Applications | Sydney Runkle | 22m |
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… | ||
| Hacking `import` for speed: how we wrote a GPU accelerator for pandas | Bradley Dice | 30m |
Project hacks Python’s import system to proxy import pandas to cuDF (RAPIDS), using a metapath importer and proxy DataFrame types that route supported… | ||
| Lies, damned lies and large language models | Jodie Burchell | 29m |
Demo measures LLM hallucinations by running 817 TruthfulQA questions through models and Python tooling, using TruthfulQA and Hugging Face datasets and… | ||
| Improve Your ML Projects: Embrace Reproducibility and Production... | Juliana Ferreira Alves | 22m |
Kedro is a Python framework that turns messy notebooks into reproducible, production-ready pipelines by providing a project template, a centralized data… | ||
| Hybrid Quantum-Classical Machine Learning using Qiskit | Naveed Mahmud | 31m |
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… | ||
| Ruff: An Extremely Fast Python Linter and Code Formatter, Written in Rust | Charlie Marsh | 01h 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… | ||
| Python ate my Homework! | Evan Kohilas | 34m |
A live notebook demonstrates using SymPy and Jupyter to replace handwritten math with code: using SymPy factorint to factor integers, unevaluated expressions… | ||
| Acknowledging Women’s Contributions in the Python... | Cheuk Ting Ho, Georgi Ker, Mariatta Wijaya, Tereza Iofciu | 30m |
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… | ||
| Procedurally Generated Monsters! A complete example of Python game development | Esther Alter | 34m |
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… | ||
| How to amplify diversity inside a Python community? | Juliana (Jules) Barros Lima | 31m |
Introduces an atomic diversity model and concrete tactics with Brazilian evidence: uses Code of Conduct revisions, PSF grants, GitHub meeting notes and… | ||
| You've got trust issues, we've got solutions: Differential Privacy | Vikram Waradpande | 32m |
Differential privacy claims it can hide any single person while still answering population questions by adding calibrated noise; the talk shows concrete tools… | ||
| Making Python safer than ever | Cheuk Ting Ho | 29m |
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… | ||
| Friends don't let friends package alone | Leah Wasser | 30m |
pyOpenSci builds an opinionated, beginner-first Packaging Guide for pure Python packages that records concrete choices: using hatch as the end-to-end workflow… | ||
| Using Python to assess landslide risk: A matter of life and death | Eric Matthes | 39m |
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… | ||
| The Design of Everyday APIs | Lynn Root | 30m |
Builds a tiny pub/sub library called chaos Q and iterates it against three concrete principles: intuitive, flexible, simple. Shows specific changes — splitting… | ||
| Extensible Python: Robustness Through Addition | Pat Viafore | 30m |
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… | ||
| What makes a Python debugger possible and how can we make it 100x faster | Tian Gao | 28m |
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… | ||
| Testing Data Pipelines | Amitosh Swain | 25m |
Covers concrete tactics: run end-to-end tests by snapshotting a few hundred–thousand rows, use snapshot testing to catch regressions across releases, add… | ||
| Open Source Industrial Control: Turning 2,800 Tons of Metal with Python... | Jacob Lapenna | 32m |
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… | ||
| Speed is Not All You Need for Data Processing | Kevin Kho, Han Wang | 30m |
Benchmarks compare Pandas, Polars, DuckDB, Spark and Dask across sizes and show context matters: synthetic TPCH/H2O numbers report DuckDB 80x improvement but… | ||
| NetworkX is Fast Now: Graph Analytics Unleashed | Mridul Seth, Erik Welch | 28m |
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… | ||
| Building a Rusty path validation library for PyCA Cryptography | William Woodruff | 46m |
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… | ||
| CPython's Compilation Pipeline | Irit Katriel | 27m |
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 --… | ||
| Eternal sunshine of the spotless development environment | Sarah Kaiser | 28m |
Claims that an open Dev Containers spec encodes a full editor + runtime workspace and that it reduces onboarding friction are demonstrated with concrete… | ||
| Connecting Old to New with CircuitPython: Retrocomputer input devices on... | Jeff Epler | 26m |
Three concrete converters: a Commodore keyboard with a 27‑line CircuitPython mapper, a Tandy keyboard decoded via an RP2040 PIO state machine to meet… | ||
| Building FPGA-based Machine Learning Accelerators in Python | Tim Paine | 34m |
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 →… | ||
| Trust Fall: Three Hidden Gems in MLFlow | Krishi Sharma | 26m |
A concrete recipe: enable autologging so MLflow automatically captures framework-specific parameters and metrics instead of hundreds of scattered log lines… | ||
| Computational Origami | Alastair Stanley | 32m |
Starts from seven folding axioms and shows concrete constructions: addition from distances, solves general cubic by using the Belov fold that yields up to… | ||
| Rest Easy with Jupyrest: Deploy notebooks as web services | Koushik Krishnan | 24m |
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… | ||
| Graphs and Vogue Dance: using data structures to create choreographies | Alynne Ferreira | 28m |
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… | ||
| Sync vs. Async in Python: Tools, Benchmarks, and ASGI/WSGI Explained | Arun Suresh Kumar | 32m |
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… | ||
| Open Source Robotics with Python: Learn Robotics with No Robot Required | Kat Scott | 31m |
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… | ||
| How two undergrads from the other side of the planet are speeding up... | Ken Jin, Jules Poon | 24m |
CPython 3.13 ships an experimental optimizer that turns specialized bytecode traces into bigger-region optimizations, with globals-to-constants and partial… | ||
| Enhancing Decorators with Type Annotations: Techniques and Best Practices | Koudai Aono | 21m |
Shows concrete type-annotation patterns that make decorators verifiable: examples use ParamSpec, Protocol, Concatenate, TypeVarTuple and the new Python 3.12… | ||
| PEP 683: Immortal Objects - A new approach for memory managing | Vinícius Gubiani Ferreira | 29m |
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… | ||
| Build in-browser 3D experiences with WebGL and PyScript | Łukasz Langa | 37m |
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… | ||
| Event-Driven asyncio: A Case Study of Trio's API | Junya Fukuda | 15m |
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… | ||
| Functional Error Handling | Bruce Eckel | 31m |
Claim: exceptions break composability because they aren’t part of the type system. Implementation: replace raises with a generic Result type (frozen dataclass)… | ||
| Having fun with pydantic and pattern matching | Sebastian Buczyński | 32m |
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… | ||
| How Python Harnesses Rust through PyO3 | David Hewitt | 44m |
Shows exact plumbing: Python import lands in the CPython call opcode which routes through PyObject_Vectorcall into a generated extern "C" trampoline that runs… | ||
| Creative Coding with py5, the Python version of Processing | James Schmitz | 34m |
py5 claims to let Python drive Processing jars while staying Pythonic and requiring Java 17. It demos integration with numpy pixel arrays + scipy Gaussian… | ||
| Demystifying AsyncIO: Building Your Own Event Loop in Python | Arthur Pastel | 32m |
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… | ||
| AI, IP, and Your Code: What Developers Need to Know | Alla Barbalat | 38m |
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… | ||
| A low latency deepdive of Python with Cython | Saksham Sharma | 33m |
Benchmarks compare raw Python to compiled Cython: microbenchmarks use Intel pmu counters and generated C to measure instruction counts (adding two ints costs… | ||
| SPy (Static Python) lang: fast as C, Pythonic as Python | Antonio Cuni | 33m |
Claims a new Python dialect, SPy, that uses a statically enforced type system plus partial evaluation and meta‑programming to resolve decorators metaclasses… | ||
| Measuring the performance of CPython | Michael Droettboom | 50m |
CPython performance is measured with the pyperformance benchmark suite (≈100 benchmarks), Linux perf sampling to attribute time to… | ||
| LSP Demystified - How towrite an LSP server in Python | Chahak Mehta | 26m |
Shows an actual Python LSP server that parses SQL with SQLFluff, speaks over JSON-RPC in stdio mode, and publishes diagnostics via… | ||
| Modern binary build systems | Henry Fredrick Schreiner III | 37m |
Modern binary build systems replace fragile setup.py hacks with concrete, testable results: scikit-build-core, meson-python, and maturin let projects produce… | ||
| Making Your Documentation Interactive with PyScript | Jeff Glass | 30m |
Claim: documentation examples become runnable in the browser with no backend or installation by embedding PyScript (CPython via Pyodide) into pages. Tooling… | ||
| Near Zero-Overhead Python Code Coverage | Juan Altmayer Pizzorno | 25m |
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… | ||
| Geospatial Validations Using FastAPI and PostGIS | Lazouich Ford | 29m |
Concrete patterns for validating geodata on the backend using FastAPI + PostGIS and existing Python ORMs: load shapefiles with shape2pgsql, store geometries in… | ||
| Hatch: The only tool you need | Ofek Lev | 28m |
Hatch claims to replace the messy Python toolchain with one CLI that actually builds, tests, versions and publishes: it ships a hatchling build backend… | ||
| Using Diagrams to Communicate Complex Ideas with Python | Tadeh Hakopian | 27m |
Claim: diagrams produced from code become documentation and clarify architecture, not decoration. Examples show grouping EC2 instances routed to RDS with the… | ||
| Rewind: Python Time-Travel Debugger | Toby Ho | 36m |
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… | ||
| Visual Data Storytelling with Blender and Python | Neeraj Pandey, Manoj Pandey | 30m |
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 +… | ||
| Combining Django ORM & FastAPI in a Single App | Mia 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… | ||
| Python and Data Storytelling to the Rescue: Let's Avoid More Deaths by... | Sebastián Flores | 33m |
Argues that data storytelling plus concrete Python tools actually reduces “Death by PowerPoint” and shows what that looks like: slides built in quarto, live… | ||
| Everything is a graph, including LLM Applications (and that’s handy) | Tuana Celik | 34m |
Claims that thinking of NLP systems as Haystack pipelines as directed graphs reduces complexity, shows actual components used (embedders, rankers, generators)… | ||
| Pandas + Dask DataFrame 2.0 - Comparison to Spark, DuckDB and Polars | Patrick Hoefler | 30m |
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 /… | ||
| Python and SQL: Better Together, Powered by DuckDB | Alex Monahan, Gabor Szarnyas | 39m |
DuckDB claims a fast, in‑process analytical engine that integrates with Python dataframes and common databases. It runs in-process (no socket roundtrips), is… | ||
| Weaving algorithms: the threads that bind the python and textile communities | Kelsey Vavasour | 28m |
Starts from concrete historical links: the jacard punch cards technique maps directly to early binary input, and the Apollo core rope memory literally weaves… | ||
| nothing matches | ||