Conference Schedule

Times in UTC.

Tutorials — May 12, 2021

  Tutorial 1 Tutorial 2 Tutorial 3 Tutorial 4
03:00PM Introduction to Decorators: Power Up Your Python Code
Geir Arne Hjelle
Functional Python
Mike
Magical NumPy with JAX
Eric
Hands-On Regular Expressions in Python
Trey
05:30PM
Break
07:00PM A Complete Beginner's Guide to Python by Making Simple Games
Al Sweigart
Python Unit Testing with Pytest and Mock
Moshe Z.
Dashboards for All
Ramon Perez
From Spreadsheets to DataFrames: Escaping Spreadsheet Hell With Python
Ryan S. McCoy
09:30PM

Tutorials — May 13, 2021

  Tutorial 1 Tutorial 2 Tutorial 3 Tutorial 4 Sponsor Workshops
03:00PM Python Packaging Demystified
Bernát
(Serious) Time for Time Series
Marysia Winkels, Vadim Nelidov
A Hands-On Introduction to Multi-Objective Optimisation
Eyal Kazin
Hacking Dask: Diving Into Dask’s Internals
James Bourbeau, Julia Signell
05:30PM
Break
06:00PM Huawei: MindData - Data Pre-processing in MindSpore
Eric Zhang
07:00PM Introduction to Property-Based Testing
Zac Hatfield-Dodds
Writing Documentation with Sphinx and reStructuredText
Mariatta
Practical Deep Learning for Data Scientists
Andrea, Josh
Effective Data Visualization
Husni Almoubayyed
Blackfire: Debugging Performance in Python and Django applications
Jérôme Vieilledent, Sümer Cip
09:30PM

Talks — May 14, 2021

  Sponsor Workshops Track 1 Track 2 Track 3 Charlas
03:00PM

Welcome to PyCon!

03:20PM

Keynote - Robert Erdmann

04:15PM Capital One: Analyze, Govern & Approve Model Training Experiments with Rubicon
Mike, Joe, Ryan Soley, Sri
Generate buzz with realtime FM audio synthesis
Łukasz Langa
Testing stochastic AI models with Hypothesis
Marina Shvartz
Creating extensible workflows with off-label use of Python
Benjy Weinberger
El Zen de Python en español
Rafael Santos
04:45PM Narrative-focused video games development with Ren'Py, an open source engine
Susan Shu Chang
What we learned from Papermill to operationalize notebooks
Alan Yu, Vasu Bhog
From NumPy to PyTorch, A Story of API Compatibility
Randall Hunt, Mike Ruberry
GitHub Classroom: Una herramienta simple para la enseñanza de Python
LUIS CONEJO
05:05PM CircleCI: CI/CD 101 with CircleCI, Angel Rivera, Sr. Developer Advocate
Angel Rivera
05:15PM Writing Good Documentation for Developers
Meredydd Luff
Reproducible and maintainable data science code with Kedro
Yetunde Dada
pyKnit: math tools for knitters
Terri
Aprovechando Python y la IA para enfrentar los desafíos del siglo XXI
Thomas Chen
05:55PM

Virtual Expo Hall

07:00PM

Break

08:00PM Microsoft: Deploying your Django application for scale with Microsoft Azure
Anthony Shaw
From 3 to 300 fps: NES Emulation in Python and Cython
James Murphy
Data Processing on Ray
SangBin Cho
Learning python during lockdown: a surprising bonding experience with my child
Shemra Rizzo
Cuándo usar extensiones nativas en Rust: rendimiento accesible y seguro
Eric Arellano
08:30PM Zero to production-ready: a best-practices process for Docker packaging
Itamar Turner-Trauring
Event-driven applications: Apache Kafka and Python
Francesco Tisiot
Scalene: A high-performance, high-precision CPU + GPU + memory profiler for Python
Emery Berger
Restauración de imágenes multiespectrales con GAN: generar imágenes nuevas para parchar las corrupta
María José Meneses
08:50PM Elastic: Searchable Django Applications with Elastic App Search
Seth Michael Larson
09:00PM Oops! I Became an Open Source Maintainer! 😱
Mariatta
Patterns of ML Models in Production
Simon Mo
Restarting Pyjion, a general purpose JIT for Python- is it worth it?
Anthony Shaw
Tracing Distribuido con OpenTelemetry
Mauricio Vásquez
09:45PM

Keynote - Saron Yitbarek

10:55PM
11:55PM

Talks — May 15, 2021

  Sponsor Workshops Track 1 Track 2 Track 3 Track 4
01:45PM
03:00PM

Keynote - Akshay Sharma

04:00PM Facebook: Open Source Research at FB: Building Model Evaluation Pipeline + Multi-task Reinforcement
Zhiyi Ma, Shagun Sodhani
04:15PM Packaging Python in 2021
Jeremy Paige
No, Maybe and Close Enough: Using Probabilistic Data Structures in Python
Simon Prickett
The magic of "self": How Python inserts "self" into methods.
Sebastiaan Zeeff
(Py)Testing the Limits of Machine Learning
Rebecca Bilbro, Daniel Sollis, Mark, Patrick Deziel
04:45PM

 

Python Performance at Scale - Making Python Faster at Instagram
Dino Viehland
Dask-SQL: Empowering Pythonistas for Scalable End-to-End Data Engineering and Data Science
Adam Breindel
The Road to Pattern Matching in Python
Tobias Kohn
Intro to Pydantic, run-time type checking for your dataclasses
Alexander Hultnér
04:50PM Salesforce: Developing a DSL in Python: Snowfakery is a DSL for Large Volume Data Synthesis
Paul Prescod
05:15PM When is an exception not an exception? Using warnings in Python
Reuven M. Lerner
More Fun With Hardware and CircuitPython - IoT, Wearables, and more!
Nina Zakharenko
Secure Software Supply Chains for Python
Dustin Ingram
Static Sites with Sphinx and Markdown
Paul Everitt
06:00PM

Virtual Expo Hall

07:00PM

Break

08:00PM Google: Serverless Application Architecture
Charlie Engelke
Using Declarative Configs for Maintainable Reproducible Code
Jonathan Striebel
Large Scale Data Validation (with Spark and Dask)
Kevin Kho
Protocol: the keystone of type hints
Luciano Ramalho
Gradual Typing in Practice
Maggie Moss
08:30PM Your app is async so take advantage of it for development!
John Belmonte
Getting an Edge with Network Analysis with Python
Alon Nir
What are quantum computers, and how can we train them in Python?
Josh Izaac
An Introduction to FastAPI
Thomas Jewitt
08:50PM Slack: Build Slack apps fast in Python
Shay DeWael, Alissa Renz
09:00PM Python: The Next Generation
Meg Ray
Statistical Typing: A Runtime Typing System for Data Science and Machine Learning
Niels Bantilan
Unexpected Execution: Wild Ways Code Execution can Occur in Python
Graham Bleaney, the_storm
Optimizing Data Retrieval with Python Celery
Jenna Conn, Hannah Cline
09:45PM
10:30PM

Python Software Foundation Community Address and Closing - Ewa Jodlowska

11:00PM
11:59PM

Posters — May 16, 2021

  Virtual Expo Hall Virtual Lounge Rooms
05:00PM

Poster Sessions

Job Fair

07:30PM

Intro to Sprints

09:30PM

Events — May 11, 2021

  Summits
03:00PM
07:15PM

Events — May 12, 2021

  Summits 1 Summits 2
05:00PM
08:00PM

Language Summit

Note: due to limitations of our scheduling system the proper end time may not be displayed, the event duration is 4 hours.

10:00PM

Events — May 13, 2021

  Summits 1 Summits 2 Workshops
03:00PM

Typing Summit

 

05:00PM
08:00PM
10:00PM

Events — May 15, 2021

  Workshops
10:00AM
04:00PM
06:00PM

Events — May 16, 2021

  Workshops
12:00AM
04:00PM
10:00PM