Tutorials

Monday, July 11

7:00 AM to 8:00 PM

M2 Lobby
Check-in Registration and Badge Pickup

8:00 AM to 12:00 PM

Room 101 — Beginner
Introduction to Numerical Computing With NumPy
Logan Thomas
Room 104 — Intermediate
Eroding Coastlines: A Geospatial & Computer Vision Analysis
Mansi Shah, Kevin Lacaille
Room 105 — Intermediate
Dask Tutorial: Scaling the PyData Ecosystem
Natalia Clementi, Julia Signell, Jacob Tomlinson
Room 106 — Intermediate
Ploomber: Developing Maintainable and Reproducible Data Pipelines Interactively From Jupyter, VSCode, and PyCharm
Eduardo Blancas, Ido Michael
Room 201 — Beginner
Introduction to the Qiskit Runtime, A Platform for Efficient Quantum-Classical Computation
Jennifer Glick, Jessie Yu
Room 202 — Intermediate
Using the Advanced Science Data Format (ASDF) in Python
Perry Greenfield, William Jamieson, Nadia Dencheva
Room 203 — Intermediate
Introduction to Causal Modeling
Roni Kobrosly

12:00 PM to 1:30 PM

Lunch Break

1:30 PM to 5:30 PM

Room 101 — Beginner
Developing Extensions for JupyterLab
Martha Cryan, Alex Bozarth, Piyush Jain
Room 104 — Intermediate
Introduction to Property-Based Testing
Zac Hatfield-Dodds
Room 105 — Intermediate
hvPlot and HoloViz: Visualize all your data easily, from notebooks to dashboards
James Bednar, Jean-Luc Stevens, Philipp Rudiger, Maxime Liquet
Room 106 — Intermediate
Loopy and unloopy programming techniques
Jim Pivarski
Room 201 — Intermediate
Xarray: Friendly, Interactive, and Scalable Scientific Data Analysis
Scott Henderson, Jessica Scheick, Emma Marshall, Anderson Banihirwe, Tom Nicholas, Deepak Cherian
Room 202 — Beginner
Exploring open quantum systems with QuTiP
Simon Cross
Room 203 — Beginner
Bayesian Data Science by Simulation
Hugo Bowne-Anderson, Eric Ma

Tuesday, July 12

8:00 AM to 12:00 PM

Room 101 — Intermediate
Spatial and Urban Data Science with PySAL
Elijah Knaap
Room 104 — Beginner
Interactive image analysis with napari
Kevin Yamauchi, Draga Doncila Pop
Room 105 — Intermediate
The Jupyter Interactive Widget Ecosystem
Matthew Craig, Itay Dafna, Mariana Meireles, Youness Bennani, Ian Hunt-Isaak
Room 106 — Intermediate
Understanding Missing Data and How to Deal with it
Haw-Minn Lu
Room 201 — Beginner
Convex optimization using CVXPY
Steven Diamond, Riley Murray, Philipp Schiele
Room 202 — Intermediate
Pythonic 3D visualization
Prabhu Ramachandran, Matt McCormick
Room 203 — Intermediate
Full-stack Machine Learning for Data Scientists
Hugo Bowne-Anderson, Savin Goyal

12:00 PM to 1:30 PM

Lunch Break

1:30 PM to 5:30 PM

Room 101 — Intermediate

Room 104 — Beginner
Creating Beautiful Geospatial Data Visualisations with Python
Adam Symington
Room 105 — Beginner
GPU development with Python 101
Jacob Tomlinson
Room 106 — Intermediate
Practical numerical optimization with scipy, estimagic and jaxopt
Janos Gabler, Tim Mensinger
Room 201 — Beginner
Network Analysis Made Simple
Eric Ma, Mridul Seth
Room 202 — Intermediate
PyVista Tutorial
Alexander Kaszynski, Bane Sullivan, Tetsuo Koyama
Room 203 — Intermediate
Sharing your scientific tools: from a script to a desktop application
Jonathan Rocher, Prabhu Ramachandran, Siddhant Wahal, Jason Chambless

Conference

Tuesday, July 12

6:30 PM to 8:30 PM

Enthought Lobby, 200 W Cesar Chavez
Welcome Reception at Enthought

Wednesday, July 13

7:30 AM to 5:00 PM

M2 Lobby
Check-in Registration and Badge Pickup

9:00 AM to 9:15 AM

Zlotnik Ballroom
Welcome Announcements

9:15 AM to 10:00 AM

Zlotnik Ballroom
Keynote - Software and Services to Fully Realize the Impact of AI, Machine Learning, Automation, and Community Engagement in Science
Ben Blaiszik

10:00 AM to 10:25 AM

Zlotnik Ballroom
SciPy Tools Plenary Session (5 mini talks)

10:25 AM to 10:45 AM

Break

10:45 AM to 11:15 AM

Grand Ballroom — Materials & Chemistry
PySCF: the Python-based Simulations of Chemistry Framework
Qiming Sun
Room 204 — Earth, Ocean, Geo
Geospatial analysis and visualization with PyGMT
Max Jones
Zlotnik Ballroom — Machine Learning & Data Science
Counting on Poisson Regression with Scikit-learn
Thomas J. Fan

11:25 AM to 11:55 AM

Grand Ballroom — Materials & Chemistry
Efficient parametrizations of potential energy surfaces in Python
Sebastian Bichelmaier
Room 204

Zlotnik Ballroom — Machine Learning & Data Science
Python vs. the pandemic: a case study in high-stakes software development
Cliff Kerr

12:00 PM to 1:15 PM

Lunch Break

1:15 PM to 1:45 PM

Grand Ballroom — Materials & Chemistry
DeePMD-kit: A powerful, efficient, user-friendly, flexible, and free platform for Deep Potential models
Jinzhe Zeng
Room 204 — Earth, Ocean, Geo
Cutting Edge Climate Science in the Cloud with Pangeo
Julius Busecke
Zlotnik Ballroom — Physics & Astronomy
PyConf: A Framework for Reliable and Efficient Configuration of Complex Workflows
niklas nolte

1:55 PM to 2:25 PM

Grand Ballroom — Materials & Chemistry
Infrastructure at Open Force Field: Creating a software stack for end-to-end force field development
Matt Thompson
Room 204 — Earth, Ocean, Geo
The Geoscience Community Analysis Toolkit: An Open Development, Community Driven Toolkit in the Scientific Python Ecosystem
Orhan Eroglu
Zlotnik Ballroom — Physics & Astronomy
Pylira: deconvolution of images in the presence of Poisson noise
Axel Donath

2:35 PM to 3:05 PM

Grand Ballroom — Materials & Chemistry
pyiron – an integrated development environment (IDE) for scientific workflows
Jan Janssen
Room 204 — Earth, Ocean, Geo
Project Pythia: A Community-built Training Resource for the Geoscientific Python Software Ecosystem
Kevin Tyle
Zlotnik Ballroom — Physics & Astronomy
Per Python ad astra: interactive Astrodynamics with poliastro
Juan Luis Cano Rodríguez

3:05 PM to 3:25 PM

Break

3:25 PM to 3:55 PM

Grand Ballroom — Materials & Chemistry
AiiDA common workflows for computing material properties using different quantum engines
Chris Sewell
Room 204 — Earth, Ocean, Geo
Enabling petabyte-scale ocean data analytics on staggered grids through the grid ufunc protocol in xGCM
Thomas Nicholas, Julius Busecke (he/him)
Zlotnik Ballroom — Machine Learning & Data Science
Monaco: Quantify Uncertainty and Sensitivities in Your Computational Models with a Monte Carlo library
Scott Shambaugh

4:05 PM to 4:35 PM

Grand Ballroom — Materials & Chemistry
Accelerating Science with the Generative Toolkit for Scientific Discovery (GT4SD)
Alexy Khrabrov
Room 204 — Earth, Ocean, Geo
Tobac: a flexible framework for detection, tracking and lagrangian analysis in atmospheric and oceanic data
Robert Jackson, Bhupendra Raut
Zlotnik Ballroom — Machine Learning & Data Science
pyampute: a Python library for data amputation
Davina Zamanzadeh

4:35 PM to 5:00 PM

Break

5:00 PM to 6:00 PM

Zlotnik Ballroom
Lightning Talks

6:00 PM to 7:00 PM

Zlotnik Foyer
Job Fair and Poster Session

7:30 PM to 10:00 PM

Scholz's Beer Garten, 1607 San Jacinto Blvd (walking distance from AT&T Center)
Annual Reception Sponsored by IBM

Thursday, July 14

9:00 AM to 9:15 AM

Zlotnik Ballroom
Welcome Announcements

9:15 AM to 10:00 AM

Zlotnik Ballroom
Keynote - Python’s Contribution to Astronomy and Major Space Telescope Missions
Megan Sosey

10:00 AM to 10:25 AM

Zlotnik Ballroom
SciPy Tools Plenary Session

10:25 AM to 10:45 AM

Break

10:45 AM to 11:15 AM

Grand Ballroom — Machine Learning & Data Science
Human-Friendly, Production-Ready Data Science with Metaflow
Savin Goyal
Room 204 — General
The Advanced Scientific Data Format (ASDF): An Update
Perry Greenfield
Zlotnik Ballroom — Data Life Cycle
Pangeo Forge: Crowdsourcing Open Data in the Cloud
Ryan Abernathey

11:25 AM to 11:55 AM

Grand Ballroom — Machine Learning & Data Science
The Myth of the Normal Curve and What to Do About It
Allan Campopiano
Room 204 — General
Awkward Packaging: building Scikit-HEP
Henry Schreiner
Zlotnik Ballroom — Data Life Cycle
The (surprising) road to reproducibility: automation!
Prabhu Ramchandran

12:15 PM to 1:10 PM

Grand Ballroom
Diversity Luncheon and Keynote - Fairness of Machine Learning in Medical Image Analysis
Enzo Ferrante

1:15 PM to 2:10 PM

Room 101 — BOF
SymPy
Aaron Meurer
Room 105 — BOF
Scientific Python Ecosystem Coordination
Pamphile Roy, Jarrod Millman
Room 106 — BOF
Python Data Visualization, 2022
James A. Bednar, Thomas Caswell
Zoom Room — Networking Sessions
Communicating effectively online
May Ireland

2:20 PM to 2:50 PM

Grand Ballroom — Machine Learning & Data Science
Using Deep Learning When Class Labels Have A Natural Order -- Predicting Ratings and Rankings using PyTorch Lightning
Sebastian Raschka
Room 204 — General
Real-Time Digital Signal Processing with SciPy Signal: Simultaneous Demodulation of Multiple FM Stations
Luigi F. Cruz
Zlotnik Ballroom — Data Life Cycle
Automatic Structural Refinement Platform
Wenduo Zhou

3:00 PM to 3:30 PM

Grand Ballroom

Room 204 — General (SoSci)
Python for Global Applications: teaching scientific Python in context to law and diplomacy students
Karin Knudson, Anna Haensch
Zlotnik Ballroom — Data Life Cycle
Comparing the Different Ways to Scale Python and Pandas Code
Shaswat Shah

3:30 PM to 3:50 PM

Break

3:50 PM to 4:20 PM

Grand Ballroom

Room 204 — General
Improving random sampling in Python: scipy.stats.sampling and scipy.stats.qmc
Pamphile Roy
Zlotnik Ballroom — Data Life Cycle
Reliable, Reproducible, Recoverable, and Auditable Machine Learning for Production Workloads with Flyte
Niels Bantilan

4:30 PM to 5:00 PM

Grand Ballroom — Engineering
Analysis of Python Development Schemes for Monte Carlo Neutronics on High Performance Computing
Jackson Morgan
Room 204 — General (SoSci)
Using Python to protect voting rights
Karin Knudson, Chanel Richardson, Gabe Schoenbach
Zlotnik Ballroom — Data Life Cycle
Accelerating ETL/SQL workloads with RAPIDS-Dask + Dask-SQL
Charles Blackmon-Luca

5:00 PM to 5:20 PM

Break

5:20 PM to 6:20 PM

Zlotnik Ballroom
Lightning Talks

6:30 PM to 7:25 PM

Room 101 — BOF
(Re)Introducing the US Research Software Engineers Association to SciPy
David Nicholson, Miranda Mundt
Room 105 — BOF
Dask User's Round-table
Jim Crist-Harif, Naty Clementi
Room 106 — BOF
Scientific Python Community Outreach
Juanita Gomez, Jarrod Millman
Zoom Room — Networking Sessions
DEI: beyond the basics
Melissa Mendonça
Zoom Room — Networking Sessions
Building belonging in open source and open science
Kate Hertweck

Friday, July 15

9:00 AM to 9:15 AM

Zlotnik Ballroom
Welcome Announcements

9:15 AM to 10:00 AM

Zlotnik Ballroom
Keynote - SciPy in Climate Science
Peter Kalmus

10:00 AM to 10:30 AM

Zlotnik Ballroom
SciPy Tools Plenary Session

10:30 AM to 10:50 AM

Break

10:50 AM to 11:20 AM

Grand Ballroom — Data Life Cycle
Introduction to Workflow Orchestration with Prefect
Kevin Kho
Room 204 — General
Development of Accessible, Aesthetically-Pleasing Color Sequences
Matthew Petroff
Zlotnik Ballroom — Machine Learning & Data Science
Searching for Anomalous Subsets? All You Need is Scanning
Tanya Akumu

11:30 AM to 12:00 PM

Grand Ballroom — Data Life Cycle
Pragmatic Panel: Build and Deploy Complex Data-Driven WebApps
Kim Pevey
Room 204 — General
Scientific Python—From GitHub to TikTok
Juanita Gomez
Zlotnik Ballroom — Machine Learning & Data Science
An Introduction to Distributed Hybrid Hyperparameter Optimization
Jun

12:00 PM to 1:15 PM

Lunch Break

12:20 PM to 12:50 PM

Room 204 — Maintainers
UFuncs and DTypes: new possibilities in NumPy

12:55 PM to 1:25 PM

Room 204 — Maintainers
conda-forge in 2022

1:15 PM to 1:45 PM

Grand Ballroom — Data Life Cycle
How do you test data workflows
Paul Anzel
Room 204

Zlotnik Ballroom — Machine Learning & Data Science
ANI-AIM: The Use of Machine Learning in Computational Chemistry
Kate Huddleston

1:30 PM to 2:00 PM

Room 204 — Maintainers
Scientific Python—By Maintainers, for Maintainers

1:55 PM to 2:25 PM

Grand Ballroom — Data Life Cycle
Does that CSV need to be on PyPI? Probably not.
James Lamb
Room 204

Zlotnik Ballroom — Machine Learning & Data Science
GPU Accelerated Graph Analysis in Python using cuGraph
Brad Rees

2:05 PM to 2:35 PM

Room 204 — Maintainers
Maintaining Fortran in Python in Perpetuity

2:35 PM to 3:05 PM

Grand Ballroom — General
Papyri: Better Documentation for the Scientific Ecosystem in Jupyter
Matthias Bussonnier
Room 204 — Maintainers
Building binary extensions with pybind11, scikit-build, and cibuildwheel | Q&A and Panel
Zlotnik Ballroom

3:05 PM to 3:25 PM


Room 204 — Maintainers
Q&A and Panel
Zlotnik Ballroom

3:30 PM to 4:30 PM

Zlotnik Ballroom
Lightning Talks

4:40 PM to 5:35 PM

Room 101 — BOF
HPy: Where next?
Antonio Cuni, Simon Cross
Room 105 — BOF
Scientific Computing and Web3
Michael Zargham, Travis Oliphant
Room 106 — BOF
Virtual vs In-person Settings and their Impact on Diversity and Inclusion
David Nicholson
Zoom Room — Networking Sessions
Measuring open source project health
Sophia Vargas

5:45 PM to 6:40 PM

Room 101 — BOF
An Introduction to Synthetic Data
Mason Egger
Room 105 — BOF
SciPy 2023 planning BoF
Alex Chabot-Leclerc, Jon Guyer
Room 106 — BOF
Pangeo Community Gathering
Paige Martin, Ryan Abernathey
Zoom Room — Networking Sessions
To PhD or not to PhD
Paul Anzel

Sprints

Saturday, July 16

8:00 AM to 9:00 AM

Tejas Dining Room
Sprints Breakfast

9:00 AM to 9:30 AM

Room 204
Sprints Kickoff

9:30 AM to 6:00 PM

Sprints

Sunday, July 17

8:00 AM to 9:00 AM

Tejas Dining Room
Sprints Breakfast

9:00 AM to 6:00 PM

Sprints