PyCon Pittsburgh. April 15-23, 2020.

Conference Schedule

Tutorials — April 15, 2020

  Room 309 Room 310/311 Room 315 Room 316 Room 317 Room 318 Room 319 Room 320
09:00AM Foundations of Numerical Computing in Python Scott Sanderson Python Concurrency: from beginner to pro Santiago Basulto, Martin Zugnoni It's Officially Legal so Let's Scrape the Web Kimberly Fessel Migration from Python 2 to 3 Mike Müller Geospatial Public Policy Analysis with GeoPandas Sergio Sanchez xonsh - bring Python to your shell Gil Forsyth, Anthony Scopatz Welcome to CircuitPython and Circuit Playground Bluefruit! Kattni Rembor Natural Language Processing (NLP) in Python - From Zero to Hero Keith Galli
12:20PM

Lunch Break

01:20PM Better Machine Learning through Effective Preprocessing with scikit-learn Kevin Markham Bigger, Better, Faster, More! Building Applications in Python Adam Englander Deploying Django on Serverless Infrastructure Katie McLaughlin Python 3 Habits: What To Do After You've Upgraded Trey Hunner A beginner's guide to befriending Python Grishma Jena Scalable Computing with Dask Tom Augspurger, Matthew Rocklin Test-Driven Bayesian Model Development Mitzi Morris Hands-on Python for Programmers Matt Harrison
04:40PM

Tutorials — April 16, 2020

  Room 309 Room 310/311 Room 315 Room 316 Room 317 Room 318 Room 319 Room 320
09:00AM Exploratory Data Analysis with Pandas and Matplotlib Allen Downey Maps and Machine Learning: Spatial Analysis with TensorFlow, scikit-learn, and PyTorch Christy Heaton, Erika Alejandra Pelaez Coyotl Hands-On Web App Test Automation Andrew Knight Creating a Great Python Package Paul Vincent Craven PyTorch : From Zero to Comfortable Deepak Kumar Gupta Nonsense verse (and other creative uses of spelling) with Python and machine learning Allison Parrish Minimum Viable Documentation Heidi Waterhouse Modern Python Developer's Toolkit Sebastian Witowski
12:20PM

Lunch Break

01:20PM Effective Data Visualization Husni Almoubayyed Python Epiphanies Stuart Williams Introduction to Property-Based Testing Zac Hatfield-Dodds Correct Cryptography in Python, a Tutorial for Cryptography Beginners Ellie Daw, Seth James Nielson Good to the Last Drop: Writing Robust Flask Apps Isaac Evans Say it with Bots! Mariatta Introduction to Decorators: Power Up Your Python Code Geir Arne Hjelle Demystifying Deep Learning for Data Scientists Eric J. Ma
04:40PM

05:30PM

Opening Reception (Expo Hall)

07:30PM

Sponsor Workshops — April 16, 2020

  Room 401 Room 402 Room 403 Room 404 Room 405
09:00AM doc.ai: Healthcare Workshop: Build Patient Trajectories with Python and FHIR Kartik Thakore Heroku: From Project to Productionized on Heroku Casey Faist Capital One: Dask and RAPIDS Tutorial Mike McCarty, TBD ActiveState: Managing dependencies, environment, and quality of life. Shea Newton IBM Q: Quantum Computing Runs on Python Jack Woehr
10:30AM

Break

11:00AM Microsoft Azure: Easy Data Processing on Azure with Serverless Functions Tania Allard, PhD Facebook: Machine Learning on Encrypted Data with CrypTen Mark Ibrahim Capital One: Type Hints: Putting more Buzz in your Fizz Steven Lott Plotly: Operationalizing data and AI initiatives with Dash Matthew Chan Xilinx, Inc.: Python at the Edge with FPGAs Dr. Parimal Patel
12:30PM

Lunch Break

01:30PM Microsoft Azure: Optimize your Python & Django apps with easy-to-learn Postgres superpowers Sai Srirampur, Claire Giordano Slack: Let's build a Slack app! Jason Roche Novetta: Easy State-of-the-Art NLP with AdaptNLP Matt Teschke DocuSign: Python + Machine Learning: Implementing a deep-learning based document tagging solution Raphael Alabi, PhD, Matthew Roknich NVIDIA: GPU-Accelerated Data Analytics in Python Keith Kraus, Bartley Richardson
03:00PM

Break

03:30PM Google: Building Serverless Python Applications with Google Cloud Charles Engelke Facebook: Python @Instagram Jennifer Taylor, Jimmy Lai, Mark Vismonte Google: Google Cloud AI Platform Yufeng Guo JetBrains: 42 PyCharm Tips and Tricks Paul Everitt Esri: Spatial Data Science with Python Shannon Kalisky, Hayley Miller
05:00PM

05:30PM

Opening Reception (Expo Hall)

07:30PM

Talks — 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 Docker and Python: making them play nicely and securely for Data Science and ML Tania Allard 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

Talks — 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 Deploying Python at Scale with Dask Matthew Rocklin 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

Talks — 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, Mohammed 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

Hatchery — April 16, 2020

  Room 330 Room 408
09:00AM

Regional Conference Organizers' Summit

Python Packaging Summit

12:20PM

Lunch Break

01:20PM

Regional Conference Organizers' Summit

Python Packaging Summit

05:30PM

Opening Reception (Expo Hall)

07:30PM

Hatchery — April 17, 2020

  Room 321 Room 330 Room 408 Room 409 Ballroom Gallery
08:00AM

Breakfast

09:00AM

Welcome to PyCon

09:30AM

Keynote

10:10AM

Break

10:50AM

Mentored sprints for diverse beginners

Trans*Code Hack Day

Maintainers Summit

Python Trainers Summit

No Signal: Python for Computational Arts

12:40PM

Lunch

Lunch

12:55PM

Lunch

Lunch

01:40PM

Trans*Code Hack Day

Python Trainers Summit

01:55PM

Mentored sprints for diverse beginners

Maintainers Summit

05:40PM

Lightning Talks

06:40PM

07:30PM

The Art of Python (Room 301-305)

09:30PM

Hatchery — April 18, 2020

  Room 321
08:00AM

Breakfast

08:30AM

Lightning Talks

09:00AM

Keynote

09:40AM

Keynote

10:20AM

Break

10:50AM

Beginners data workshop for minorities

12:55PM

Lunch

01:55PM

Beginners data workshop for minorities

05:40PM

Lightning Talks

06:30PM

PyLadies Charity Auction

09:00PM