~/conference

PyCon US 2020

date:2020-04-15..2020-04-23
location:-- online --
series:PyCon US · 8 editions
titleauthorlength
Debugging Stories from an Advanced Python ClassLuis Diego Conejo Alpizar18m
Four concrete Python debugging stories with reproducible code and fixes: a broad except hiding a NameError fixed by catching specific exceptions; redefining…
Talk in Spanish on
Integrations with AsyncioEric Nahuel Horvat25m
An asyncio-based dispatcher runs heterogeneous plugin subprocesses and communicates with them over IPC using their stdout/stderr, while server-to-dispatcher…
Talk in Spanish on
If It’s Not Documented, Your Project Doesn’t ExistRenne Silva Gomes de Oliveira Rocha17m
Argues that lack of documentation hides otherwise great projects and prescribes four concrete docs types: tutorials, how‑to guides, API reference, and…
Talk in Spanish on
Data, Python and HumansDavid Mauricio Delgado Ruiz27m
Five concrete challenges for doing data science in Latin America are presented along with five real Quantil case studies showing practical solutions: adopting…
Talk in Spanish on
Detección automatizada de archivos maliciosos en el repositorio PyPICristina Muñoz24m
PyPI gains an automated malware detection pipeline that produces verdicts for Projects, Versions and Files, integrates YARA rules and VirusTotal scans, uses…
Talk in English on
East Meets West When Translating Django AppsAndrew Knight29m
A Django admin front end for a family sales app is built, deployed to Heroku, and uses Amazon s3 for images; language switching works via flag widgets that…
Talk in English on
Implementing Ethics: Developing Trustworthy AICarol J. Smith20m
Claims a reusable UX framework with four concrete checks: accountable to humans, cognizant of speculative risks and benefits, respectful and secure, and honest…
Talk in English on
Ray: A System for High-performance, Distributed Python ApplicationsDean Wampler26m
Ray claims to scale Python from a laptop to a cluster by making functions into remote tasks and actors scheduled across nodes with a global control store and…
Talk in English on
Small Big Data: using NumPy and Pandas when your data doesn't fit ...Itamar Turner Trauring26m
Explains concrete tactics to handle data too big for RAM using NumPy and Pandas: lossless dtype downcasting (64→16-bit cuts memory ~4x), sparse arrays for…
Talk in English on
Yin Yang Ranch: Building a Distributed Computer Vision Pipeline using Python, O...Jeff Bass31m
A working hub-and-spoke pipeline runs Python on 20 Raspberry Pi computers with PiCameras that do local motion detection and send only key frames to a hub over…
Talk in English on
How I Solved my NYC Parking Problem with PythonJessica Garson20m
A working Python pipeline watches the @NYCASP feed and checks for "suspended" and "tomorrow" in recent-search results, then sends an SMS via Twilio when…
Talk in English on
Snakes in a case: Packaging Python apps for distributionRussell Keith-Magee28m
Briefcase converts a pyproject.toml Python project into platform-native installers, producing MSI DMG AppImage and iOS/Android projects by templating…
Talk in English on
Leadership and Identity in the Pan-African Python movementMarlene Mhangami30m
Chair of Python Africa and a director at the Python Software Foundation recounts running PyCon Africa 2019 in Accra Ghana, noting repeated surprise when…
Talk in English on
What is deployment, anyway?Katie McLaughlin22m
A clear checklist: deployment means copying code, running a production web server, migrating a real database and serving static assets — not using the…
Talk in English on
Developing With Doctests - Using Xdoctest As A BackendJon Crall28m
Doctests get a practical overhaul: Xdoctest replaces regex parsing with an AST-based parser, accepts a single >>> rule for all statements, adds pytest…
Talk in English on
Comprehensible ComprehensionsTrey Hunner33m
Explains when comprehensions are the right tool and when plain loops or builtins like dict() or list() are clearer, shows concrete translations by copy/paste…
Talk in English on
Automate the Boring Stuff with SlackbotTakanori Suzuki29m
A Slackbot is built to automate PyCon JP chores and it actually performs: calculator with SymPy, emoji reactions and Block Kit messages, a Peewee-backed karma…
Talk in English on
Beautiful Python RefactoringConor Hoekstra30m
A concrete refactor pipeline takes scraped HTML rows using requests and lxml into a list comprehension and finally into a pandas DataFrame reducing code from…
Talk in English on
Static Typing in PythonDustin Ingram22m
Claim: Python is dynamically typed but can be made as statically typed as desired. History and specifics: PEP 3107 adds annotations in 2006, PEP 484 and the…
Talk in English on
The Hitchhiker's Guide to CLIs in PythonVinayak Mehta25m
Shows how terminal ancestry and live modes cause quirks (canonical vs raw input, echo off, carriage return behavior) and uses stty -a shows modes examples to…
Talk in English on
Saved by In-Memory NoSQLDeepak K Gupta15m
Claim: use in-memory NoSQL as a real-time TCP logging endpoint to capture encoded debug logs (short numeric codes from a mapping table) so every state, event…
Talk in English on
Transitioning from developing software to developing peopleMatthew Knapp Bachmann32m
Transition details: managed six engineers in a newly formed team for six months; developed the team’s process with a scrum-like workflow—ticket breakdown…
Talk in English on
Building Docs like Code: Continuous Integration for DocumentationMason Egger35m
Move documentation into the repository and wire it to CI so commits build and publish artifacts automatically. Uses MKDocs and Sphinx (doc tests validate…
Talk in English on
AsyncIO + MusicŁukasz Langa01h 33m
Python uses AsyncIO plus uvloop and RTMidi to read MIDI, forward a hardware clock, and schedule generators; the demo builds a sequencer that forwards the…
Talk in English on
9 Years of PyLadies: Lessons Learned and What Comes NextLorena Mesa, Elaine Wong, Mariatta34m
Nine years of growth claims move from seven founders to 100+ chapters worldwide but also surface concrete problems: volunteer burnout, stagnant resources, and…
Talk in English on
Pyambic Pentameter: generating rhyming and metered poemsKathryn Lingel24m
Claims an automated pipeline that generates rhyming, metered lines by combining a Markov chain generator with the pronunciation lookup in NLTK CMUdict, slicing…
Talk in English on
The Hidden Power of the Python RuntimeElizaveta Shashkova27m
Explains how to read the actual runtime facts: use sys._getframe and code objects to get names and file/line, read values from frame.f_locals and traceback…
Talk in English on
Organizing To Improve Your Workplace: Know Your RightsShauna Gordon-McKeon53m
Overview of legal rights and concrete organizing steps with examples and outcomes: details on NDAs and forced arbitration, contractor misclassification with…
Talk in English on
Introduction to Writing Network Tests with pyATSHank Preston34m
pyATS is a Python test framework that lets teams describe a network with a testbed YAML, write Python test scripts with explicit setup/test/cleanup phases, and…
Talk in English on
C++ ♥ Python: from modules to hybrid applicationsCristián Maureira-Fredes29m
Shows how to write real CPython extensions in modern C++ with concrete code, benchmarks, and a working hybrid app: uses the CPython C API and std::transform to…
Talk in English on
1 + 1 = 1 or Record Deduplication with PythonFlávio Juvenal da Silva Junior29m
Record deduplication uses concrete signals: Python code that applies fingerprinting and blocking (unidecode for accents, token ordering, geocoding via Google…
Talk in English on
Let's talk Databases in Python: SQLAlchemy and AlembicHannah Stepanek34m
Shows concrete use of SQLAlchemy and Alembic to model tables, run multi-step migrations, and deploy schema and data changes (adds an organization table, adds…
Talk in English on
Mixing a Raspberry Pi with Python into a 5th Grade Science Fair ProjectWendi Dreesen33m
A Raspberry Pi measures marble travel time using two photogates built from a photo transistor and a light source and Python code that polls the GPIO and…
Talk in English on
Privacy-preserving methods: Building secure projectsRebeca Sarai29m
Conference notes state privacy laws grow from 20 to 100, and the session shows concrete techniques: randomized response gives plausible deniability for…
Talk in English on
Using Python to Detect Vulnerabilities in BinariesTerri Oda24m
A small open source scanner called CVE Binary Tool detects known vulnerabilities inside binary files by matching simple strings + grep signatures to extract…
Talk in English on
Function dissection lab -- learn how functionsReuven M. Lerner28m
Asserts that Python treats functions as objects and demonstrates the mechanics: inspect __code__ and its fields (co_argcount, co_varnames, co_flags…
Talk in English on
The joy of creating art with codeNeeraj Pandey32m
Examples use actual code and specific libraries: Processing, PyCario and Python scripts that draw vectors, use Perlin noise, implement pixel‑sorting and…
Talk in English on
How to build an intelligent “indoor garden”Maria Jose Molina Contreras28m
A reproducible prototype waters plants when soil moisture crosses calibrated thresholds and plays a voice alert when the reservoir runs low, built with…
Talk in English on
Big O No: Django ORM runtime complexity and how to avoid it using LATERAL JOINSChris Seto16m
Claims that Django can avoid N+1 and even O(n^2) query explosions by using LATERAL JOINs and correlated subqueries to run per-row aggregations and embed…
Talk in English on
Practical privacy-preserving machine learning in PythonCatherine Nelson19m
Shows working Python code using TensorFlow Privacy with gradient clipping and noise multiplier so stochastic gradient descent adds Gaussian noise and a…
Talk in English on
Python in High Energy PhysicsPratyush Das31m
High Energy Physics uses concrete tooling and measurable shifts: the Worldwide LHC Computing Grid handles petabytes and experiments like CMS and ATLAS have…
Talk in English on
If Statements are a Code SmellAly Sivji31m
Claim: if statements are a code smell when duplicated or deeply nested. The talk refactors an open source Busy Beaver Slack bot that calls the GitHub API with…
Talk in English on
How multilingual is your NLP model?Shreya Khurana45m
Off-the-shelf language detectors like cld3 and langid frequently misclassify short, transliterated or code-switched text (examples show cld3 returning Maori or…
Talk in English on
The Limitations and Danger of Facial RecognitionManojit Nandi27m
Commercial systems show 20–35% higher error rate on darker‑skinned women, prompting vendors to publish fixes like IBM’s Diversity in Faces dataset (built…
Talk in English on
Building interactive applications for image dataEmmanuelle Gouillart29m
Live demos show Dash apps with drawing tools that emit JSON geometry, annotations saved to a store and wired to callbacks; the UI integrates with plotly graphs…
Talk in English on
Write Less and Test More with Data Regression TestingIgor T. Ghisi32m
Shows a concrete workflow: use pytest-regressions and its fixtures — data_regression, file_regression, image_regression, num_regression — to serialize expected…
Talk in English on
A 🐍's guide to UnicodeJames Bennett44m
Explains what Unicode actually is (databases, properties, not just an encoding), shows 17 planes of code points and 65,536 per plane, demonstrates code point…
Talk in English on
Goodbye Print, Hello Debugger!Nina Zakharenko28m
Claim: giving up print statements measurably increases debugging productivity. Demonstration uses a simple Flask app calling the GitHub Search API that returns…
Talk in English on
From 0 to 60 in 2,592,000 secondsAlexandra Sunderland21m
Claims a repeatable onboarding process scales from one to fifty hires and compresses ramp to about 2,592,000 seconds (30 days). Implements six concrete…
Talk in English on
Multiply your Testing Effectiveness with Parameterized TestingBrian K Okken21m
Covers how pytest parametrization turns four triangle test cases into dozens with one function and demonstrates three concrete techniques: function…
Talk in English on
Docker and Python: making them play nicely and securely for Data Science and MLTania Allard40m
Practical checklist: use an official Python slim-buster base image rather than Alpine for scientific stacks; prefer Jupyter Docker Stacks or repo2docker…
Talk in English on
Decoding bias and narrative in competitive video gamesKim-Adeline Miguel35m
Built a Python pipeline that splices broadcast video with ffmpeg, crops with Pillow, sends frames to Azure Computer Vision OCR, stores results in TinyDB and…
Talk in English on
Why is Python slow?Anthony Shaw33m
CPython often shows concrete slowdowns on tight numeric loops: the n-body 7s vs 14min benchmark exposes the bytecode evaluation loop overhead. JITs win here —…
Talk in English on
Finite State Machine (FSM) in DjangoCalvin Hendryx-Parker32m
Shows how to model real workflows in Django and actually ship them using django-fsm, with concrete examples (university program-change form and case-report…
Talk in English on
A careful walk through probability distributions, using PythonEric J. Ma19m
Python code and SciPy.stats power an interactive Streamlit app at python-prob.ericmjl.com that constructs a Gaussian class with mu=1.7 and sigma=2.4…
Talk in English on
“Sorry, Could you repeat that again?” - Speech Recognition with PythonJavier Jorge Cano31m
A working Python pipeline converts audio to MFCC features, trains a hidden Markov model + neural hybrid acoustic model and an n‑gram or neural language model…
Talk in English on
Polyglot data with python: Introducing Pandas and Apache ArrowRobson Luis Monteiro Junior24m
Claims that Apache Arrow + pandas let Python exchange data with other ecosystems without expensive serialization, demonstrates reading a Spark-created Parquet…
Talk in English on
Bridging Data Science and Data Infrastructure with Apache AirflowDaniel Imberman16m
Shows how Apache Airflow moves a prototype from a single-machine Jupyter Notebook to a distributed pipeline running Spark + TensorFlow, using custom Airflow…
Talk in English on
Deploying Python at Scale with DaskMatthew Rocklin25m
Dask claims to make NumPy/Pandas/Scikit-Learn scale to 100+TB datasets and runs on Kubernetes, Yarn and cloud VMs; deployments actually use containers, TLS…
Talk in English on
Getting started with automatic differentiationColin Carroll19m
Explains how automatic differentiation computes exact derivatives and scales to millions of parameters, demonstrates gradient computation and repeated grad…
Talk in English on
Serverless Python Applications with Google CloudCharles Engelke02h 05m
Builds a working distributed serverless contest: a deployed Python player that answers HTTP JSON moves, pub/sub‑triggered questioner functions that run games…
Talk in English on
Easy Data Processing With Azure FunTania Allard57m
Uses Python on Azure Functions to build a concrete, working pipeline: a cron timer-trigger + blob-trigger pipeline calls the Stack Exchange API (demo shows it…
Talk in English on
Optimize Python & Django apps with Postgres superpowersLouise Grandjonc43m
Shows exact fixes and measurements: use pg_stat_statements and Postgres logs to find offenders, cut 101 queries down to 6 with prefetch_related and limiting…
Talk in English on
Machine Learning on Encrypted Data with CrypTenMark Ibrahim26m
A framework called CrypTen runs on PyTorch and uses secure multiparty computation to train real models on encrypted inputs and labels, with encrypted tensors…
Talk in English on
Type Hints: Putting more Buzz in your FizzSteven Lott37m
Shows concrete results: runs mypy and tox, annotates an over‑engineered fizzbuzz implementation, and fixes a real mismatch where returns mix strings and ints…
Talk in English on
From Project to Productionized on HerokuCasey Faist36m
Step-by-step workshop that actually takes a Django project to a live Heroku app: modularizes settings into base and Heroku files, adds django-environ…
Talk in English on
Extending the Python Ecosystem to XilinxPatrick Lysaght37m
PYNQ extends Python to Xilinx SoCs by shipping a browser IDE and JupyterLab running on PYNQ that loads FPGA overlays as Python-accessible modules. The workflow…
Talk in English on
GPU-Accelerated Data Analytics in PythonKeith Kraus, Bartley Richardson01h 12m
The RAPIDS stack demonstrates concrete speedups: GPU dataframes via cuDF read a 1.9 GB NYC taxi CSV in ~2s versus ~29s with pandas; a 200 GB end‑to‑end…
Talk in English on
How Python Powers Salesforce.org's Unique Open Source...Jason Lantz01h 55m
Claims concrete: Salesforce.org runs open source products for 44,000 nonprofit and education orgs and uses a Python-based DevOps stack to package, test and…
Talk in English on
We need to talk about WindowsShaun Lowry17m
Builds Python from source across Linux Mac and Windows and shows why Windows forces a different approach: Visual Studio project files + msbuild, hard-coded…
Talk in English on
Demystifying Deep Learning for Data ScientistsEric J. Ma01h 10m
Shows how to implement linear, logistic and feed‑forward networks from first principles using NumPy-style code and Jax automatic differentiation, with working…
Talk in English on
Hands-on Python for ProgrammersMatt Harrison02h 14m
Downloads a raw CSV from a GitHub endpoint, parses lines into dictionaries, converts numeric fields, and filters by state; creates a time-series plot with…
Talk in English on
Hands-On Web App Test AutomationAndrew Knight01h 45m
A hands‑on walkthrough builds a real test project from scratch that runs a DuckDuckGo search with pytest and selenium, adds fixtures and page object classes…
Talk in English on
It's Officially Legal so Let's Scrape the WebKimberly Fessel02h 46m
Claims recent case law lets scraping publicly available pages (Haikyu Labs v LinkedIn fall 2019) and shows legal risk is reduced; demonstrates concrete tooling…
Talk in English on
Modern Python Developer's ToolkitSebastian Witowski02h 25m
Claims to teach the concrete workflow: set up VS Code, manage Python versions with pyenv and isolate tools with pipx/pipenv, enforce style with black and…
Talk in English on
Deploying Django on Serverless InfrastructureKatie McLaughlin39m
Shows a hands‑on path to take a sample Django app from source and local Docker Compose to a working serverless deployment on Google Cloud: creates Cloud SQL…
Talk in English on
Effective Data VisualizationHusni Almoubayyed01h 38m
Shows concrete recipes and working code: uses seaborn, matplotlib, plotly, sklearn on real datasets like Anscombe, Iris, Diamonds, Flights, Digits, COVID…
Talk in English on
Natural Language Processing (NLP) in Python - From Zero to HeroKeith Galli01h 39m
Covers concrete recipes: build a classifier with CountVectorizer + linear SVM and see how binary versus counts and n‑grams change results, replace that with…
Talk in English on
Say it with Bots!Mariatta02h 26m
Builds a real GitHub App bot in Python 3.7 that greets installers and thanks first‑time PR authors, using gidgethub, aiohttp, asyncio and deploying to Heroku…
Talk in English on
Geospatial Public Policy Analysis with GeoPandasSergio Sanchez03h 59m
Uses GeoPandas and pandas with geoplot, TIGER shapefiles, NCES IPEDS and ACS via the census-data-downloader to build reproducible JupyterLab/Binder notebooks…
Talk in English on
Python Concurrency: from beginner to proSantiago Basulto02h 57m
Covers concrete claims, tools and timings: explains OS/process/thread internals, uses _thread, threading, subprocess, multiprocessing and concurrent.futures…
Talk in English on
Migration from Python 2 to 3Mike Müller02h 38m
Shows exact migration steps: create two conda envs with Python 2.7 and 3.8, run JupyterLab, run futurize/pasteurize to apply staged fixes, and commit tests…
Talk in English on
Introduction to Decorators: Power Up Your Python CodeGeir Arne Hjelle03h 21m
Step-by-step tutorial that actually shows working code, exercises, and a repo: implements timer trace register count_calls and a use_unit decorator with live…
Talk in English on
Education Summit 2020Elizabeth Wickes, Meenal Pant, Chalmer Lowe, Zoë Wilkinson Saldaña, Jeffrey L. Olson Jr02h 52m
Committee reports list 104 signups 53 submissions 8 mini‑sprints 18 lightning talks 27 talk proposals and two PSF education grants funding Python on Android…
Talk in English on
Python Trainers Summit - Hatchery 2020Elizabeth Wickes, Reuven M. Lerner, Trey Hunner, Moshe Zadka, Karen Word02h 17m
A practical summary of what actually happens and what to expect: live coding often uses a terminal mirroring setup (tmux) so students see only one window while…
Talk in English on
Stop Using Mocks (for a while)Harry Percival45m
The claim is blunt: stop using mocks for a while and instead build an adapter, inject it, and use a small in‑memory fake or integration tests. Concrete tools…
Talk in English on
Nonsense verse with Python and machine learningAllison Parrish03h 22m
Claims a Python library called Pincelate converts between spelling and sound, using the CMU Pronouncing Dictionary for training and a seq2seq neural model to…
Talk in English on
InterviewAiko AI22m
Aiko AI describes an email client that converts the inbox into a task workflow and claims concrete results: summarization models that condense long emails…
Interview 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.