PyCon 2020 has been cancelled. Read the announcement here (Updated March 20)

PyCon Pittsburgh. April 15-23, 2020.

PyCon 2020 Talks Schedule

April 17, 2020

  Room TBD Room TBD Room TBD Room TBD Room TBD Room TBD
08:00AM

Breakfast

09:00AM

Welcome to PyCon

09:30AM

Keynote

10:10AM

Break

10:50AM Goodbye Print, Hello Debugger! Nina Zakharenko Lessons in Legacy Casey Faist A careful walk through probability distributions, using Python Eric J. Ma Distributed Web Scraping in Python J. Weissbock Saved by In-Memory NoSQL - A hitchhiker guided to Black Box debugging of Python Production Code Deepak Kumar Gupta Sacandole el maximo provecho a Pymongo Valery Calderon
11:30AM Automate the Boring Stuff with Slackbot Takanori Suzuki Function dissection lab -- learn how functions work by examining their innards Reuven M. Lerner Practical privacy-preserving machine learning in Python Catherine Nelson How I Solved my NYC Parking Problem with Python Jessica Garson Mixing a Raspberry Pi with Python into a 5th Grade Science Fair Project Wendi Dreesen Si no está documentado, su proyecto no existe. Renne Silva Gomes de Oliveira Rocha
12:10PM A Crash Course in Virtual Robotics: an Introduction to ROS 2 with Python 3 Katherine Scott Why is Python slow? Anthony Shaw "Bonjour mademoiselle! Wie geht es dir? Wǒ hěn hǎo. Dhanyawaad" -How multilingual is your NLP model? Shreya Khurana Small Big Data: using NumPy and Pandas when your data doesn't fit in memory Itamar Turner-Trauring Bringing Two Factor Authentication to PyPI William Woodruff Historias de debug en clase de Python Avanzado Luis Diego Conejo Alpizar
12:40PM

Lunch

Lunch

Lunch

12:55PM

Lunch

Lunch

Lunch

01:40PM Ray: A System for High-performance, Distributed Python Applications Dean Wampler 9 Years of PyLadies: Lessons Learned and What Comes Next Lorena Mesa, Elaine Wong, Mariatta
01:55PM How to build an intelligent “indoor garden” with microcontrollers, CircuitPython, and IoT. Maria Jose Molina-Contreras, phD Decoding bias and narrative in competitive video games broadcasts with video analysis Kim-Adeline Miguel Pyambic Pentameter: generating rhyming and metered poems with Markov chains and NLTK Kathryn Lingel Empaquetamiento en Python de manera sencilla Oscar Cortez
02:35PM Moving big projects to Python 3 Lennart Regebro Managing Python dependencies with Poetry Dmitry Figol The RFIDiculous Inventory Andrew Godwin “Sorry, Could you repeat that again?” - Speech Recognition with Python Javier Jorge Cano Becoming a Polyglot: Lessons from Natural Language Learning Rebekah Post Detección automatizada de archivos maliciosos en el repositorio PyPI Cristina Muñoz
03:15PM Mismatches and tensions: what PyPI can teach us about open source infrastructure sustainability Stephen Jacobs, Mel Chua Deploying Python at Scale with Dask Matthew Rocklin How Real-world Python Applications Get Compromised Joseph DeMesy, Dan Petro Getting started with automatic differentiation Colin Carroll From 0 to 60 in 2,592,000 seconds: How to quickly get engineers up to speed Alexandra Sunderland Integraciones con Asyncio Eric Nahuel Horvat
03:45PM

Break

Break

Break

04:00PM

Break

Break

Break

04:15PM Python Performance: Past, Present and Future (PyPy, Cython, C API, subinterpreters, tracing GC) Victor Stinner Leadership and Identity in the Pan-African Python movement Marlene Mhangami
04:30PM Yin Yang Ranch: Building a Distributed Computer Vision Pipeline using Python, OpenCV and ZMQ Jeff Bass LibCST - automated code refactoring made easy Jimmy Lai Hooking into the Python import system Fred Phillips Diario de mi transición personal y profesional: como la comunidad de Python me inspiró Denny Perez
05:10PM TUFening PyPI: Securing the Package Supply Chain Paul Kehrer, William Woodruff Big O No: Django ORM runtime complexity and how to avoid it using LATERAL JOINS Chris Seto Multiply your Testing Effectiveness with Parameterized Testing Brian K Okken Monitoring the Power Grid with Python Benjamin Bengfort The Hidden Power of the Python Runtime Elizaveta Shashkova Datos, Python y humanos: haciendo ciencia de datos en países latinoamericanos David Mauricio Delgado Ruiz
05:40PM

Lightning Talks

06:40PM

April 18, 2020

  Room TBD Room TBD Room TBD Room TBD Room TBD
08:00AM

Breakfast

08:30AM

Lightning Talks

09:00AM

Keynote

09:40AM

Keynote

10:20AM

Break

10:50AM Write Less and Test More with Data Regression Testing Igor T. Ghisi Writing a Python autoreloader Tom Forbes If Statements are a Code Smell Aly Sivji 1 + 1 = 1 or Record Deduplication with Python Flávio Juvenal da Silva Junior Teaching Python to a whole country Léa Saviot, Émilie Feral
11:30AM Asyncio - liberating your compute potential and more Lisa Guo What is deployment, anyway? Katie McLaughlin PYNQ the coolest Python Framework you never heard of. Adam Taylor East Meets West When Translating Django Apps Andrew Knight Don't Quit, Rotate A. Jesse Jiryu Davis
12:10PM The soul of the beast: Everything about Python's grammar Pablo Galindo Salgado Beautiful Python Refactoring Conor Hoekstra Prototyping new Python language features in pure Python Peter McCormick Democratic APIs: Balancing Hierarchy and Humanity in Pythonic Interface Design Rebecca S Bilbro, Benjamin Bengfort Organizing To Improve Your Workplace: Know Your Rights Shauna Gordon-McKeon
12:40PM

Lunch

Lunch

12:55PM

Lunch

Lunch

Lunch

01:40PM Building interactive applications for image data with Dash and scikit-image Emmanuelle Gouillart Fighting misuse of public funds one tweet at a time Eduardo Vicente Gonçalves, Ariane Camilo Pinheiro Alves
01:55PM Snakes in a case: Packaging Python apps for distribution Russell Keith-Magee Static Typing in Python Dustin Ingram How PyLadies Brazil became the biggest PyLadies chapter of the world Débora Azevedo
02:35PM Controlling the world of modular synthesizers using CircuitPython Thea Flowers C++ ♥ Python: from modules to hybrid applications Dr. Cristián Maureira-Fredes Comprehensible Comprehensions Trey Hunner Finite State Machine (FSM) in Django Calvin Hendryx-Parker Developing With Doctests Jon Crall
03:15PM AsyncIO + Music Łukasz Langa Analyzing 200 billion GPS Points with Python on the Cheap Dharhas Pothina, Kim Pevey, Tyler Potts Developing Python Libraries for Machine Learning: Best Practices and Lessons Learned Yue Zhao Privacy-preserving methods: Building secure projects Rebeca Sarai Python in High Energy Physics Pratyush Das
03:45PM

Break

Break

04:00PM

Break

Break

Break

04:15PM Docker and Python: making them play nicely and securely for Data Science and ML Tania Allard Let's talk Databases in Python: SQLAlchemy and Alembic Hannah Stepanek
04:30PM So Long and Thanks for All the Fish: Listening to dolphins using Python and the scientific stack. Michael J Haas What to do When the Bug is in Someone Else's Code Paul Ganssle Implementing Ethics: Developing Trustworthy AI Carol J. Smith
05:10PM The joy of creating art with code. Neeraj Pandey Introduction to Writing Network Tests with pyATS Hank Preston Building Docs like Code: Continuous Integration for Documentation Mason Egger Using Python to Detect Vulnerabilities in Binaries Terri Oda Stop Using Mocks (for a while) Harry Percival
05:40PM

Lightning Talks

06:30PM

PyLadies Charity Auction

09:00PM

April 19, 2020

  Room TBD Room TBD Room TBD Room TBD Room TBD
08:00AM

Breakfast

08:30AM

Lightning Talks

09:20AM

Keynote

10:00AM

Poster Session / Job Fair / Lunch (Expo Hall)

01:10PM Getting the most out of mypy and static type checking Jukka Lehtosalo “Run All”: How to build user-friendly applications using just Python 3 and Jupyter Notebooks Kas Stohr, Yusuf Khan A 🐍's guide to Unicode James Bennett How to Do Code Reviews Like a Human Michael Lynch Transitioning from developing software to developing people: A firsthand experience Matthew Knapp Bachmann
01:50PM The Hitchhiker's Guide to CLIs in Python Vinayak Mehta Automated tests running too slow? Time to investigate. Brian Grohe Distributed Hyperparameter Tuning: A Guide Richard Liaw Introducing HTTPX Tom Christie Polyglot data with python: Introducing Pandas and Apache Arrow Robson Luis Monteiro Junior
02:30PM The Limitations and Danger of Facial Recognition Manojit Nandi Gradual Typing in Practice Maggie Moss Python 2.7: A retrospective Benjamin Peterson Life Beyond Yaml: Bridging Data Science and Data Infrastructure with Apache Airflow Daniel Imberman Lessons Learned from Scaling Up a Django Project Dino Mintas
03:10PM

Python Software Foundation Community Report and Community Service Awards

03:30PM

Keynote

04:10PM

Final Remarks and Conference Close

04:20PM