PyColorado 2019
2019-09-07..2019-09-08
Denver, CO, United States
who it's for
data engineers, data scientists, Python developers, backend engineers, machine learning engineers, platform engineers, community organizers
topics
pandas memory and performance; SQL and Python pipelines; Locust load testing with Python; Bayesian A/B test analysis; Dask for distributed machine learning; advanced asyncio production patterns; Dash interactive web apps; CUDA GPU programming in Python; static typing in Python; Python environment cleanup and packaging; timezone handling and testing; immutable data patterns and singledispatch
| title | author | length |
|---|---|---|
| Welcome to PyColorado - Opening Remarks | Scott Vitale | 28m |
Welcome to the inaugural PyColorado 2019: an explicitly regional conference built from an MVP checklist — full day of workshops, two days of single‑track talks… | ||
| Our stories - Keynote | Ewa Jodlowska | 29m |
The talk gives concrete numbers and outcomes: PyCon grows from ~1,500 in 2008 to 3,500 attendees, contributing 83% of PSF revenue in early years; PSF staff… | ||
| Developing With Empathy | Rami Chowdhury | 29m |
Claims that empathy reduces churn (notably 60 percent of developers from underrepresented groups report leaving a job for its people), plus concrete practices… | ||
| Pandas May Be Slow, but Pandas Doesn't Have to Be | Andrew Vaccaro | 32m |
Shows concrete wins: converting ints to uint8 and floats to float32 and turning low‑cardinality strings into category shrinks a 286 KB frame to ~17 KB (region… | ||
| Boring Object Orientation | Moshe Zadka | 27m |
Argues that making classes boring improves robustness and testability by showing concrete patterns and tools rather than vague principles. Verifies interfaces… | ||
| Optimizing SQL + Python Pipelines for Data Science | Jordan Hagan | 23m |
Clear, actionable takeaways: flipping the FROM table can save seconds at scale (one example yields a six‑second gap), moving complex logic into temp tables… | ||
| Unleashing the Eighth Plague: An Intro to Load Testing with Locust and Python | Gabriel Boorse | 21m |
Introduces using Locusts with Python to write small scripts (nine lines for a basic test) that spawn traffic via the requests-backed client and either the web… | ||
| Stats Don't Have to Be Scary: Automatic a/b Test Analysis Using Python | Kristie Wirth | 30m |
Automates assignment and analysis for dozens of concurrent A/B tests with millions of rows, producing a web app that generates code so engineers copy paste… | ||
| Managing Time like a Time Lord: It's bigger on the inside | Joe Mann | 18m |
Claims that UTC storage and localized presentation solve most issues, backed by concrete examples: 37 active time zones, 15/30/45 minute offsets, DST oddities… | ||
| Using Dask to Distribute Machine Learning Jobs | William Cox | 18m |
Claims daily model training and backtests speed up by about 50% faster by distributing per-region training with Dask while keeping data small enough for a… | ||
| The Zen of Python: Rocky Mountain Remix | Uche Ogbuji | 17m |
A staged, improvisational recitation of the Zen of Python that repeats aphorisms, riffs about package management and Python 5.0, and invites audience shouting… | ||
| Advanced asyncio: Solving Real-World Production Problems | Lynn Root | 32m |
Builds a Chaos Monkey–style service called Mayhem Mandrill and shows concrete code patterns that actually work: using asyncio.create_task and asyncio.gather to… | ||
| Using Dash to Create Interactive Web Apps for Non-Technical Audiences | Joe Willi | 31m |
Built an interactive Dash app that reads load‑cell data from an Arizona Vortex tripod, shows real-time plotting of channels, records event logging, and… | ||
| WhyPy? Understanding Trends Driving the Usage of Python | Rachel Stephens | 28m |
RedMonk correlates GitHub activity and Stack Overflow discussion biannually since 2012 and shows Python ranked #3 historically with steady traction in web and… | ||
| Cleaning Up Your Python Environment Superfund Site | Ashton Honnecke | 23m |
Containerization isolates an application from a messy local Python install by building a reproducible stack: a Dockerfile-built app image, a pulled postgres… | ||
| CUDA in Your Python: Effective Parallel Programming on the GPU | William Horton | 30m |
Shows a concrete vector-add benchmark that yields 30× speedup by swapping NumPy for a GPU-backed drop-in, and names the actual tools: CuPy drop-in replacement… | ||
| Static Typing in Python | Dustin Ingram | 29m |
History and concrete rules for adding types to Python show up: function annotations and PEPs (3107, 483, 484, 526) define the PEP 484 typing module, static… | ||
| Ignite Talk - The Science of Better Meetups | Kathleen Burnett | 06m |
Claims that simple host actions — greet new arrivals, use name tags and designated greeters, choose dog-friendly venues — release oxytocin during stress and… | ||
| Ignite Talk - Getting Started with Twitter Developer Labs | Jim Moffitt | 06m |
Twitter launches Developer Labs in May and exposes concrete endpoints: get tweets and get users, a new portal on developer.twitter.com, and a fresh GitHub repo… | ||
| Ignite Talk - 2019 Python Gotchas, Tips, and Tricks | Ben Cordova | 05m |
Three concrete gotchas with concrete fixes: chained comparisons act as range checks so a b c parses as (a b) and (b c) not left association; and/or return… | ||
| Python 1994 | Paul Everitt | 38m |
A concrete origin story: a November 1994 NIST workshop with 20 people seeds a community that builds a rudimentary web browser in Python with Tk and prototypes… | ||
| PyColorado Closing Remarks | Frank Valcarcel | 15m |
Goal 350 attendees, actual 254 tickets sold, two days of talks (16 plus two keynotes) and two workshops, and a whiteboard of expenses versus income that leaves… | ||
| nothing matches | ||