~/conference

PyCon US 2023

date:2023-04-19..2023-04-27
location:-- online --
series:PyCon US · 8 editions
tags:[python]
titleauthorlength
Welcome toMariatta Wijaya29m
Debut of a 20 years throwback video and concrete logistics: 89 talks across five tracks, live captioning for key rooms, meals in the expo hall and a swag sale…
Organiser in English on
Keynote Speaker – Ned BatchelderNed Batchelder47m
Keynote claims people behave like high-uncertainty components and gives a concrete model: every message carries information + sentiment, and missing sentiment…
Talk in English on
Keynote Speaker – Python Steering CouncilJames Powell21m
The Python Steering Council states concrete changes: F-strings moved into parser for measurable speed and proper nesting, an experimental per-subinterpreter…
Talk in English on
Keynote Speaker – Diversity and Inclusion Panel24m
Panel states the PSF DNI work group has representatives from every continent except Antarctica, shows the board’s diversity growth over 20 years, and gives…
Panel in English on
Keynote Speaker – James PowellJames Powell26m
Argues that replacing a monolithic scipy.optimize.newton API with an explicit generator yields concrete gains: fewer combinatorial keyword arguments, far fewer…
Talk in English on
Keynote Speaker – Margaret MitchellMargaret Mitchell42m
Creates early image‑description systems in 2011 that surpass human BLEU scores yet fail blind users because BLEU misses real needs; builds a Seeing AI…
Talk in English on
Keynote Speaker – Carol WillingCarol Willing45m
Three concrete claims: networks rest on connection communication scale, interactive notebooks scale education and research, and LLMs and agents are tools not…
Talk in English on
Community Service Awards & Python Software Foundation UpdateDeb Nicholson27m
The Python Software Foundation reports infrastructure and community milestones: 300 million downloads per day for Python, PyPI growth of 57% in 2022, and 152…
Talk in English on
Keynote Speaker – Guido van RossumGuido van Rossum31m
A personal retrospective traces PyCon from the first Python Workshop (1994) with about 30 people through the move to annual conferences, Fortec-run IPCs, and…
Talk in English on
Closing CeremonyMariatta Wijaya34m
Closing ceremony summarizes outcomes and next steps with numbers and logistics: 2,000 attendees total, 1672 first‑timers, 270 travel grants distributed (about…
Organiser in English on
Lightning Talks46m
A rapid grab bag of five‑minute community demos: a Python+Rich pipeline that renders tables to SVG then converts them with ImageMagick and Inkscape and uploads…
Lightning in English on
Lightning Talks59m
A rapid-fire mix: a Temporal workflow stack using Pydantic models and YAML deployment, a PyOpenSci review that turned Crozet into a published package, an…
Lightning in English on
Lightning Talks01h 04m
A rapid set of concrete takeaways: PyPI traffic is quantified as 257 million requests per week and AWS funds a PSF security hire; an organizations feature for…
Lightning in English on
Intro to Hugging Face: Fine-tuning BERT for NLP tasksJuhi, Dana02h 10m
Shows step‑by‑step fine‑tuning of a public BERT checkpoint via Hugging Face + PyTorch in Jupyter notebooks: tokenization, masked‑LM and next‑sentence…
Talk in English on
Introduction to Property-Based TestingZac Hatfield-Dodds, Ryan Soklaski01h 31m
Introduction covers property-based testing using Hypothesis and pytest with runnable examples that actually find bugs: a NaN case breaking sort, floating-point…
Talk in English on
Intro to Python for Brand New ProgrammersTrey Hunner02h 17m
Starts at the basics and shows actual code: live use of the python REPL, building and running scripts (greetings.py, rand.py, die.py), surprising big integers…
Talk in English on
Comprehending comprehensionsReuven M. Lerner02h 18m
Claims that comprehensions are both essential and often misunderstood get demonstrated with concrete code: live Jupyter notebooks pushed to GitHub show list…
Talk in English on
Build a production ready GraphQL API using PythonPatrick Arminio02h 23m
Hands-on workshop that builds a production GraphQL API with Strawberry on Django, using Gitpod/PDM for setup, async resolvers, cookie auth and mutations that…
Talk in English on
Data analysis with SQLite and PythonSimon Willison02h 46m
Shows concrete workflows: use Python's sqlite3 and sqlite-utils to import CSVs (14,341 manatee records), normalize columns into foreign keys, and add ISO…
Talk in English on
Web Development With A Python-backed Frontend: Featuring HTMX and TailwindMario Munoz02h 26m
Claims a Python-backed frontend replaces JSON-over-HTTP complexity with hypermedia using htmx and Tailwind CSS, implemented with FastAPI, Jinja templates…
Talk in English on
Feature Engineering is for Everyone!Leah Berg, Ray McLendon02h 17m
Claims that non‑scientists can create features get tested with runnable Colab notebooks using pandas, ydata‑profiling, scikit‑learn, CountVectorizer…
Talk in English on
Data of Unusual Size: Interactive VisualizationPavithra Eswaramoorthy, Dharhas Pothina03h 07m
Loads a 70 GB CSV airline set from cloud storage, converts to columnar Parquet, and shows why data types, partitioning and pre-sorting matter for performance…
Talk in English on
How to create beautiful interactive GUIs and web appsLisa Carpenter01h 58m
3.5 hour hands‑on tutorial uses the streamlit library to build interactive Python GUIs, showing actual code: st.cache_data for expensive loads, session…
Talk in English on
Writing Serverless Python Web Apps with PyScriptTed Patrick02h 55m
Claims: Python web apps run entirely in the browser (no server) by fetching runtimes and wheels over URLs. Tools actually used: PyScript with pyodide vs…
Talk in English on
Write your first package using literate programmingÍtalo Epifânio01h 51m
Shows exactly what gets built and what tools actually wire it up: export notebook code to a package with Nbdev, build sdist and wheel with twine, push a…
Talk in English on
The How and Why of Object-oriented Programming in PythonMike Müller02h 46m
Starts from a working procedural script that reads CSVs and produces the same travel‑time chart, then refactors that code into classes and small, testable…
Talk in English on
Introduction to Decorators: Power Up Your Python CodeGeir Arne Hjelle02h 21m
Covers how decorators actually work and how to write them: uses IPython, time.sleep, pathlib and random and standard tools like functools.cache and…
Talk in English on
Power up your work with compiling and profilingCheuk Ting Ho01h 33m
Workshop demonstrates using Numba to speed numeric Python: profiling with cProfile identifies backprop and element‑wise loops as hotspots, then applying Numba…
Talk in English on
Automate Documentation with Sphinx & GitHub ActionsOlga Matoula, Aya Elsayed46m
Shows how to generate HTML docs from real docstrings using Sphinx autodoc + Napoleon, builds per-module rst with sphinx-apidoc, applies the furo theme, and…
Talk in English on
Exploring Eco topics with PythonMx Chiin-Rui Tan02h 59m
Shows exact datasets and code: numpy pandas matplotlib geopandas networkx xarray rioxarray inside prepared Jupyter notebooks, not high-level promises. Filters…
Talk in English on
How To Troubleshoot and Monitor Applications using OpenTelemetryRon Nathaniel02h 02m
Shows exactly what gets built and what it actually produces: a local demo (Docker Compose) that runs Jaeger, Zipkin, Prometheus and an OpenTelemetry Collector…
Talk in English on
Building human-first and machine-friendly CLI applicationsReka Horvath02h 28m
Builds a CLI catalogue of PyCon talks using clig.dev guidelines and scaffolds the project with Cookiecutter plus poetry, implements commands with typer and…
Talk in English on
Building a Model Prediction ServerEthan Swan01h 45m
Starts from a trained scikit-learn model (an Iris classifier the uploader notes as 100% accuracy), loads the pickle via importlib.resources, and embeds it in a…
Talk in English on
Getting Started with PolarsMatt Harrison02h 14m
Workshop uses Polars 0.17.5 on a real Twitter CSV (~5700 rows × 40 cols) and shows concrete moves: parse messy datetimes with strptime and timezone convert…
Talk in English on
Eroding Coastlines: A Geospatial & Computer Vision AnalysisKevin Lacaille, Mansi Shah01h 34m
Uses Planet satellite imagery and runnable Colab notebooks to show a reproducible pipeline: reading multispectral data with rasterio and numpy, computing NDWI…
Talk in English on
Publishing your Python project, the conda wayDave, Bianca, Valerio, Mahe02h 45m
Step‑by‑step demo shows creating a conda environment, writing a small Python package (dnd_roller) with tests, adding dependencies (nomoji, tabulate), and…
Talk in English on
Developing on Google Cloud with Python and DataFramesJason Davenport40m
BigQuery is presented as a serverless analytics engine with a 250 petabyte single-query scale, result caching (~24 hours), and SQL plus Python execution paths…
Talk in English on
Accelerate your workflow from local Python prototype to the cloudS. Ostrowski51m
Shows a working end-to-end workflow that actually scaffolds, provisions and deploys a Python React app using the Azure developer CLI so local code becomes live…
Talk in English on
Using Python to Power Serverless ApplicationsBrian McNamara, Dan Furman01h 02m
Capital One shows Python powering API, streaming and ML-inference workflows with concrete artifacts: a GitHub sample project (pycon2023), local testing via AWS…
Talk in English on
Modern, typed Python for (multimodal) MLJohannes Messner57m
Argues that Python type hints are now practical in ML and shows concrete tooling: mypy and beartype for checks, Pydantic+FastAPI for APIs, jaxtyping for tensor…
Talk in English on
How to build stunning Data Science Web applications in PythonVincent Gosselin, Florian Jacta54m
Taipy presents a low‑code Python stack — Taipy Core, Taipy GUI, and Taipy Studio — that claims to build full data‑science apps with scenario management…
Talk in English on
Building LLM-based AgentsTuana Celik35m
Claims a reproducible pattern: an LLM (GPT‑4) acting as a decision loop that picks real tools, runs them, and composes answers. Implements Haystack pipelines…
Talk in English on
Joyful Django DX with PyCharmPaul Everitt01h 02m
PyCharm demos real, concrete DX: IDE-created virtualenvs and Django run configs, template and template-debugger breakpoints that show template context, SQL…
Talk in English on
Fixing legacy code, one pull request at a timeGuillaume Dequenne54m
Modernize a tiny Flask Pokedex by onboarding SonarCloud, running SonarCloud automatic analysis then switching to CI-based Sonar scan with GitHub Actions to…
Talk in English on
Python & Bloomberg: An Open Source DuoPradyun Gedam, Bernát Gábor, Laszlo Kiss Kollar, Mario Corchero, Matt Wozniski, Pablo Galindo Salgado57m
Bloomberg describes concrete work: Python 3.11 gains frozen modules that cut startup syscalls from ~85 to ~14 and make cold starts roughly ten times faster in…
Talk in English on
Advancements in High-Performance AI/ML through PyTorch's Python CompilerSam Gross, Justin Jeffress, Suraj Subramanian24m
PyTorch 2.0 adds a Python-based compiler that captures program graphs with Dynamo, lowers them via FX and the frame-evaluation API (PEP 523), and emits GPU…
Talk in English on
Python Profiling State of the WorldShana Matthews, Indragie Karunaratne56m
Survey of concrete tools and results rather than theory: cProfile and profile are shown with measured overheads — 15% overhead for cProfile and ~106% for the…
Talk in English on
Python Meets Heterogeneous ComputingSponsor59m
Claims a working Python SDK plus server called Covalent that orchestration-izes heterogeneous distributed runs, with AWS Batch and Azure Batch plugins, a desk…
Talk in English on
Flagging in the Backend: Shipping API's with Flask and LaunchDarklyCody De Arkland51m
A React front end talks to a Flask backend that uses the LaunchDarkly server SDK to toggle behavior at runtime; feature flags carry JSON configs (one contains…
Talk in English on
Breaking Away from the Empire: Avoiding the Evil Clutches of If-Then StatementsJason Koo, Alison Cossette53m
A concrete claim: replace nested if‑then routing code with a graph model and query it. The demo loads 2000+ planets via CSV into neo4j + Cypher, uses a…
Talk in English on
The ChatGPT Privacy Tango: Dancing with Data Security and Large Language ModelsJason Mancuso, Mike Gardner50m
A working proxy system uses AWS Nitro enclaves and mutual attestation to encrypt uploads, run a de‑identification model inside enclaves, build embeddings into…
Talk in English on
Build Yourself a PyScriptNicholas H. Tollervey, Paul Everitt39m
PyScript and Pyodide have gained a lot of attention, as Python in the browser presents interesting opportunities. And architectural questions as well. What…
Talk in English on
Cross-Server Data Joins on Slow Networks with PythonBert Wagner29m
While working from home has its perks, you've found one thing missing in your remote work life: speed of network data transfer. It doesn't matter if you can…
Talk in English on
Inside CPython 3.11's new specializing, adaptive interpreterBrandt Bucher23m
Python 3.11 was released on October 24th, bringing with it a new "specializing, adaptive interpreter." As one of the engineers who works on this ambitious…
Talk in English on
Introducing incompatible changes in PythonVictor Stinner43m
In the Python 2 era, it was decided to migrate at a D-Day: convert all your code base to Python 3. It didn't go as well as expected. We learnt lessons from…
Talk in English on
How To Monitor and Troubleshoot Applications using OpenTelemetryRon Nathaniel24m
OpenTelemetry is a free, open-source Observability Protocol. OpenTelemetry sits at the application layer, and exports Traces, Metrics, and Logs to a backend…
Talk in English on
How Python is Behind the Science of the James Webb Space TelescopeErik Tollerud31m
The James Webb Space Telescope (JWST) is one of the largest science projects in history. Its aim is to blow the door open on infrared astronomy: it has already…
Talk in English on
Improving Efficiency in Transportation Networks using PythonUzoma Nicholas Muoh28m
When we think about what Python is for, we often think of things like analytics, machine learning, and web apps, but python is a workhorse that plays a…
Talk in English on
Building NumPy Arrays from CSV Files, Faster than PandasChristopher Ariza27m
Claims a C extension delimited_to_arrays() that reuses Python’s csv.reader tokenizer, collects Unicode code point lines per column, then converts directly to C…
Talk in English on
Instrumentation Nightmares: A review of our toughest casesHannah, Lalleh, Timothy, Uma40m
Ever wonder how companies like New Relic, Data Dog, and Sentry instrument your code? In this talk we will briefly review how to hook into the Python import…
Talk in English on
Working with Time Zones: Everything You Wish You Didn't Need to KnowPaul Ganssle30m
Python now ships a concrete time zone implementation called zoneinfo that uses the IANA database and a pip fallback package called tzdata; it handles ambiguous…
Talk in English on
My Personal Journey Teaching Programming to Neurodivergent StudentsMarlene Marchena31m
Describes switching from Python to Scratch to boost immediate engagement, running inclusive summer workshops and regular classes for 12–15 children aged 9–11…
Talk in Spanish on
Create interactive games using MicroPython and electronicsJuliana Karoline de Sousa30m
Do you want to have fun and learn Python? Let's learn how to use electronics and programming to create games using MicroPython and a micro:bit board. In this…
Talk in English on
Using Python and PyQgis to make cool mapsSamweli Mwakisambwe27m
QGIS is a freely downloadable open source GIS software suite that contains a desktop option, mobile, and web component. QGIS is free to download and use, it is…
Talk in English on
Three Musketeers: Sherlock Holmes, Mathematics and PythonGajendra Deshpande35m
Shows concrete forensic computations: shoeprint pressure computed with P = m g / A from measured depth and contact area, fall-distance angle thresholds that…
Talk in English on
Jaguars and SnakesNicole Franco Leon31m
Describes a workflow that processes VHF PTT and GPS telemetry CSVs into spatial points, converts points to lines, and computes kernel density and movement…
Talk in Spanish on
Solving Crimes with Python Using Natural Language Processing (NLP)Carolina Passarello34m
A Python-based workflow that classifies WhatsApp messages for crime-related signals: messages are extracted with the huasteca library into DataFrames…
Talk in Spanish on
Biohacking with Python: How to Become Mr. Burns FluorescentMarina Moro López32m
A Python script and FASTA parser are used to design CRISPR reagents: it outputs a mutated target sequence, guide RNA(s), and DNA repair template(s) to delete…
Talk in Spanish on
Modernizing Your Python Package with pyproject and hatchOscar Cortez30m
Shows migrating a legacy setup.py to pyproject.toml using Hatch’s new --init command, then creating isolated Hatch environments with per-environment…
Talk in Spanish on
Let’s Save the Penguins with Green ComputingElena Guidi36m
Presents concrete energy-impact figures for tech (7% of electricity use in 2019; ~70% projected demand increase by 2030; up to 222% rise for data-center…
Talk in Spanish on
Introduction to FastAPISebastián Ramírez29m
Introduces FastAPI, a Python web framework that builds production-ready JSON APIs from standard type annotations. Covers its use of Pydantic for validation and…
Talk in Spanish on
Unit Testing with PytestSofía Denner33m
Unit testing with pytest: shows how unit tests provide confidence for refactors and document behavior, demonstrates pytest’s precise failure diffs, and…
Talk in Spanish on
Improving debuggability of complex asyncio applicationsJoongi Kim30m
The key of debugging is observability and reproducibility. Despite a series of the asyncio stdlib improvements for the last few years, it is still challenging…
Talk in English on
Why You Should Care About Open Source Supply Chain SecurityNina Zakharenko32m
Over the past several years, large-scale hacks triggered by compromised software supply chains have dominated the news. The aftermath has inspired the creation…
Talk in English on
Ergonomic codesigning for the Python ecosystem with SigstoreWilliam Woodruff29m
Code signing is coming to the Python packaging ecosystem, in the form of Sigstore: individual package maintainers and users will be able to sign for and verify…
Talk in English on
Async: scaling structured concurrency with static and dynamic analysisZac Hatfield-Dodds22m
Async python is a relatively recent addition to Python’s longstanding concurrency options of processes and threads - and offers a very different programming…
Talk in English on
Generators, coroutines and nanoservicesReuven M. Lerner26m
Generator functions have been a part of Python for many years already, and are a well known technique for creating iterators. But generators have a few…
Talk in English on
Pythonic `functional` (`iter`)tools for your data challengesValerio Maggio33m
Nowadays Python is very likely to be the first choice for developing machine learning or data science applications. Reasons for this are manifold, but very…
Talk in English on
Working Around the GIL with asyncioŁukasz Langa44m
Concrete claim: using asyncio plus OS shared memory avoids pickle serialization overhead and yields a ~25× speedup on a 45 GB synthetic dataset (about 2…
Talk in English on
Next level Machine Learning with TinyML and PythonMaria Jose Molina Contreras32m
We usually associate the future of computing as large clusters being able to perform tasks in a fraction of a second, but is it really the only scenario on how…
Talk in English on
Kill All Mutants! (Intro to Mutation Testing)Dave Aronson30m
How good is your test suite? Would it all still pass if the tested code was changed? If so, there may be problems with your code, your tests, or…
Talk in English on
Consistency and isolation for Python programmersA. Jesse Jiryu Davis24m
Builds a toy Python telnet server demo that actually runs concurrency tests and shows which anomalies occur and why; implements read uncommitted, read…
Talk in English on
Transforming a Jupyter Notebook into a reproducible pipeline for ML experimentsRob de Wit26m
Jupyter Notebooks are part of every data scientist's arsenal and for good reason. But while they're great for prototyping in data science projects, they are…
Talk in English on
Testing Spacecraft with PytestDan Craig30m
Much of the industry discussion around software testing over the last couple of decades has been focused on web services, but there are lots of different types…
Talk in English on
Trying No GIL on Scientific ProgrammingCheuk Ting Ho29m
Last year, Sam Gross, the author of nogil fork on Python 3.9, demonstrated the GIL can be removed. For scientific programs which use heavy CPU-bound processes…
Talk in English on
Reproducible molecular simulations with PythonIván Pulido31m
In this talk the audience will be briefly introduced to the field of molecular dynamics simulations and its challenges. Special attention will be given to how…
Talk in English on
A Per-Interpreter GIL: Concurrency and Parallelism with SubinterpretersEric Snow30m
We live in a world of concurrent code and multi-core computing, so come learn about a new solution for both in Python 3.12. We'll quickly explain the new…
Talk in English on
You *can* take it with you: Packaging your Python code with BriefcaseRussell Keith-Magee31m
Once you're written your amazing new application using Python, the next problem you'll face is how to get that application into the hands of users. If your…
Talk in English on
Inside web framework: intro to the ASGI spec, middleware and appsAdrian Garcia Badaracco26m
What do FastAPI and Django have in common? They both use ASGI under the hood. ASGI, which stands for Asynchronous Server Gateway Interface, is a specification…
Talk in English on
Catching Tensor Shape Errors without Running Your CodePradeep Kumar Srinivasan27m
ML developers are often slowed down by errors because of long iteration times and difficulty in debugging ML code. Tensor shape mismatches are some of the most…
Talk in English on
How memory profilers workPablo Galindo Salgado31m
These days, it is very easy for applications to run out of memory due to the vast amounts of data they need to process. While Python makes it very easy to get…
Talk in English on
Rethinking ObjectsBruce Eckel32m
This presentation revisits two core concepts of Object-Oriented programming: encapsulation and code reuse. Using a series of examples, we'll ask whether these…
Talk in English on
Algorithmic ideas, engineering tricks, and trivia behind CPython's new sorting algorithmSebastian Wild30m
Writing a sorting function is easy - coding a fast and reliable reference implementation less so. In this talk, I tell the story behind CPython's latest…
Talk in English on
XGBoost for Classification: Building Accurate and Efficient ModelsLaura Gutiérrez Funderburk35m
Shows using XGBoost for binary classification on the UCI wine dataset: splitting data, fitting and predicting with model.fit, and searching hyperparameters via…
Talk in Spanish on
Low-code Interfaces with Qt and Their Integration with PythonDaniel Hernández Méndez22m
Shows how to build low-code GUIs with Qt Designer, convert .ui files to .py using PySide6 commands, and integrate the results into pure Python code. Presents a…
Talk in Spanish on
Reproducible Molecular Simulations with the Help of PythonIván Pulido33m
Shows how Python plus OpenMM ecosystem tools (OpenMM, openmmtools, perses) can reduce the effort to parametrize and run molecular dynamics: example scripts…
Talk in Spanish on
Manage your SCM security using Python Open Policy Agent (OPA) ClientNatalie Serebryakova26m
The talk will explain using an Open Policy Agent (OPA) to ensure that governance, compliance, and security controls are implemented in the development process…
Talk in English on
Plug life into your codebase: Making established Python codebase pluggableBianca Henderson26m
You will learn about the pluggy Python framework and how it can be used to make your codebase plugin-friendly. As a real-life example, you will also learn…
Talk in English on
The CPU in your browser: WebAssembly demystifiedAntonio Cuni31m
Shows concrete artifacts and outcomes: a factorial C→WASM demo is compiled, disassembled and invoked from JavaScript in the browser and from a standalone…
Talk in English on
Iteration Toward Transformation of the Python DocumentationC.A.M. Gerlach, Erlend Aasland37m
With the tremendous growth of the Python ecosystem, attracting an ever-wider audience of users with a variety of backgrounds and experience levels, it is more…
Talk in English on
pyproject.toml, packaging, and youMoshe Zadka30m
What is pyproject.toml? What is it good for? The talk will cover the basic format and extensibility of pyproject.toml. It will show how it is extensible by…
Talk in English on
10 Ways To Shoot Yourself In The Foot With TestsShai Geva28m
Tests are great. Except when they’re not. Almost every developer who’s worked with tests has encountered a test suite that caused a lot of pain. Some of…
Talk in English on
Python Linters at ScaleJimmy Lai27m
Black, Flake8, isort, and Mypy are useful Python linters but it’s challenging to use them effectively at scale in the case of multiple codebases, in a large…
Talk in English on
Python's syntactic sugarBrett Cannon31m
Did you know that it only takes 11 pieces of syntax and some special functions to implement all the rest of the syntax of Python 3.8? It turns out you can take…
Talk in English on
Subclassing, Composition, Python, and YouHynek Schlawack46m
Ever seen a code base where understanding a simple method meant jumping through tangled class hierarchies? We all have! And while "Favor composition over…
Talk in English on
International Cooperation in the Python CommunityDébora Azevedo29m
Practical ways to support international Python communities are described, including moderating forums, organizing local meetups and workshops (e.g. Django…
Talk in Spanish on
Orcha 🐳: Massive Parallel Processing (MPP) and API designJavier, Miguel31m
Orcha is a Python-based Massively Parallel Processing orchestrator that parallelizes CI by using only Python multiprocessing plus a plugin model (docker…
Talk in Spanish on
Argument Clinic: What Healthy Professional Conflict Looks LikeSumana, Jacob30m
What does healthy disagreement look like? Many of us have never experienced healthy conflict at work, and so assume our only options are to either avoid…
Talk in English on
Pyscript for EducationBlake Rayfield29m
Claim: PyScript runs Python in the browser so demos run locally with no server, load from a single file and open from a USB drive, and work on tablets and…
Talk in English on
Python Meets UX: Enhancing User Experience with CodeNeeraj Pandey, Aashka Dhebar29m
The intersection of UX and Python programming is a powerful combination for building great products and enhancing user experience. Python is a versatile and…
Talk in English on
Reconciling EverythingAndrew Godwin30m
Queues. The backbone of distributed systems, our old friends that we can rely on, and the cause of a lot of grief and on-call worries as they inevitably back…
Talk in English on
PyScript and the magic of Python in the browserFabio Pliger43m
This presentation revisits two core concepts of Object-Oriented programming: encapsulation and code reuse. Using a series of examples, we'll ask whether these…
Talk in English on
Software Security and Slippery Slopes: How to elevate an entire ecosystem at scaleDustin Ingram27m
Laid‑out claims and concrete results: trusted Publishers for Pi Pi ships and replaces long‑lived API tokens with a GitHub Actions flow that needs three small…
Talk in English on
Creating USB gadgets with PythonMichał Gałka27m
USB is with us for 26 years. Connecting USB devices to our computers, TVs, phones and many other devices became as natural as breathing. Throughout these years…
Talk in English on
How we are making CPython faster. Past, present and future.Mark Shannon29m
Sums the concrete claim that CPython 3.11 is noticeably faster than 3.10 with measured benchmarks (pyperformance style) and shows the actual changes applied…
Talk in English on
What framework should I use for web testing?Andrew Knight32m
Web apps these days are bigger than ever! With added complexity comes higher risk for bugs and poor user experience. One of the best ways to improve quality…
Talk in English on
Oh no! My regex is causing a Denial of Service! What can I do about it?Guillaume, Quazi31m
Every modern programming language supports regular expressions. Python uses a backtracking engine to match developer-defined expressions against a wide range…
Talk in English on
Approaches to Fairness and Bias Mitigation in Natural Language ProcessingAngana Borah31m
With the advent of large pre-trained language models like GPT, BERT, etc., and their usage in almost all natural language understanding and generation…
Talk in English on
so much depends upon... your python app's dependenciesMario Munoz31m
How do you keep track of your project's building blocks? Is it enough just pinning your dependencies in a requirements.txt file? Or is there any reason to…
Talk in English on
It might look normal but this distribution will ruin your statsAllan Campopiano29m
Claim: a deceptively bell-shaped contaminated normal appears normal yet breaks standard tests and produces many false negatives. A simulation shows two groups…
Talk in English on
The creative art of algorithmic embroideryMarie Roald, Yngve Mardal Moe23m
Claims that Python code turns turtle drawings into machine-ready embroidery files using Python's built-in turtle plus TurtleThread to export machine files…
Talk in English on
The Lost Art of Diagrams: Making Complex Ideas Easy to See with PythonTadeh Hakopian27m
This talk is about communicating with visuals to make complex ideas simple to understand. Over the years I have produced diagrams, charts, illustrations and…
Talk in English on
How To Keep A SecretGlyph26m
Practical rules and concrete failures: docs that paste API keys into code lead to immediate compromise — automated scrapers grab leaked keys minutes after…
Talk in English on
Vectorize using linear algebra and NumPy to make your Python code fastJodie Burchell29m
Have you found that your code works beautifully on a few dozen examples, but leaves you wondering how to spend the next couple of hours after you start looping…
Talk in English on
Too Big for DAG Factories?Calvin Hendryx-Parker30m
You’re working on a project that needs to aggregate petabytes of data, and it doesn’t make sense to manually hard-code thousands of tables, DAGs (Directed…
Talk in English on
Using Python's import machinery to handle API deprecationsLudovico Bianchi31m
For any software project with an established user base, introducing breaking changes in its API can be daunting. To minimize disruptions for users, projects…
Talk in English on
Robyn: An async Python web framework with a Rust runtimeSanskar Jethi25m
With the rise of Rust bindings being used in the Python ecosystem, we know that throughput efficiency is one of the top priority items in the Python…
Talk in English on
Getting Around the GIL: Parallelizing Python for Better PerformanceAlireza Farhidzadeh31m
One of the ever-present banes of a data scientist’s life is the constant wait for the data processing code to finish executing. Slow code affects almost every…
Talk in English on
Using Python to Help the UnhousedJosh Weissbock, Sheila Flood21m
How a group of volunteers from around the globe use Python to help an NGO in Victoria, BC, Canada to help the unhoused. By building a tool to find social media…
Talk in English on
Skynet 101 How to Keep Your Machine Learning Code From Getting Away From YouE. Johnson26m
Machine learning can feel pretty mysterious at times, but as python developers you have so many of the tools you need to be a part of it! With basic python…
Talk in English on
A pythonic full-text searchPaolo Melchiorre26m
A full-text search on a website is the best way to make its contents easily accessible to users because it returns better results and is in fact used in online…
Talk in English on
Python on AndroidMalcolm Smith26m
By many measures, Android is the most widely-used operating system in the world. But Python development on the platform remains quite rare. Fortunately there…
Talk in English on
Supercharging Pipeline Efficiency with ML Performance PredictionBoaz Wiesner, Keren Meron25m
A productionized pipeline-classifier predicts task duration and memory per job (serialized per-customer SVR models stored in Redis and retrained daily)…
Talk in English on
The wheelhouse of horrorsLaszlo Kiss Kollar24m
You might be surprised to learn that, besides naming and cache invalidation problems, building a binary wheel for a Python extension is one of the hardest…
Talk in English on
OCR, Recognition and Information Extraction from ImagesAlison Orellana-Rios22m
Uses OpenCV, Tesseract and Python to extract readable text from photos and PDFs, demonstrating three demos: full-image OCR, region-of-interest extraction, and…
Talk in Spanish on
An Overview of the Python Code Tool Landscape 2023Al Sweigart27m
Linters, type checkers, style formatters, package linters, security analysis, dead code removers, docstring formatters, code complexity analyzers: There is a…
Talk in English on
How Python can help monitor governmentsJudite Cypreste25m
Shows how Python is used in Brazil to build monitoring tools and analyze government agency data to preserve transparency amid threats to democracy and attacks…
Talk in Spanish on
How Pydantic V2 leverages Rust's SuperpowersSamuel Colvin46m
Pydantic is a data validation library for Python that has seen massive adoption over the last few years - it is estimated that Pydantic is now used by about…
Talk in English on
Supercharge your Python Development Environment with VS Code + Dev ContainerDawn Michelle Wages31m
Supercharge your Python Development Environment with VS Code + Dev Container by Dawn Wages
Talk in English on
MQTT: A Pythonic introduction to the protocol for connected devicesJonas Neubert34m
MQTT is to connected devices what HTTP is to web applications. It is a publish-subscribe protocol specifically designed for devices with limited bandwidth and…
Talk in English on
PyCon 20 Years Throwback07m
A montage compiles submissions to mark 20 years of PyCon US and stitches crowd clips and short onstage moments into a continuous favorite memories recap voiced…
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.