PyCon US 2025 Open Spaces Schedule



See the Open Spaces schedule here.

Friday - May 16th, 2025

Friday 11:00 a.m.

Fantasy Sports Analytics Meetup Room 308 | 11 a.m. - noon

Love fantasy sports? Obsessed with stats? Come join the Fantasy Sports Analytics Open Space! Whether you're a fantasy sports veteran, a Python data junkie, or just curious about how data and analytics power modern fantasy leagues, this is your spot. We'll chat about drafting strategies, predictive modeling, player projections, win probability tools, platforms with (private) APIs and good data sets, leveraging betting lines and how to turn your Python skills into fantasy sport victories. Bring your qu…

Fantasy Sports Analytics Meetup

Room 308 | 11 a.m. - noon

Love fantasy sports? Obsessed with stats? Come join the Fantasy Sports Analytics Open Space! Whether you're a fantasy sports veteran, a Python data junkie, or just curious about how data and analytics power modern fantasy leagues, this is your spot. We'll chat about drafting strategies, predictive modeling, player projections, win probability tools, platforms with (private) APIs and good data sets, leveraging betting lines and how to turn your Python skills into fantasy sport victories. Bring your questions, projects, and wild trade horror stories — or just hang out and swap ideas with other data-minded fantasy sports fans!

Making Python Better for New Programmers Room 309 | 11 a.m. - noon

The initial Python learning experience for folks who are entirely new to programming can be a rough experience. The official Python tutorial is written for programmers who are new to Python, not new programmers. There are a number of tools available that can help with this, but there's no definitive officially supported workflow to address this issue. I want to encourage the conversation about what we can do to improve this process. I want to know what beginners are successfully using to learn, and what ed…

Making Python Better for New Programmers

Room 309 | 11 a.m. - noon

The initial Python learning experience for folks who are entirely new to programming can be a rough experience. The official Python tutorial is written for programmers who are new to Python, not new programmers. There are a number of tools available that can help with this, but there's no definitive officially supported workflow to address this issue. I want to encourage the conversation about what we can do to improve this process. I want to know what beginners are successfully using to learn, and what educators and trainers are using to successfully teach beginners. Join me for this discussion about making Python more approachable for beginner programmers.
Outer Space Open Space Room 316 | 11 a.m. - noon

Do you like outer space? And doing outer space things with Python? Like doing science, processing data, controlling spacecraft, designing and running missions. So do we. Let's talk about doing outer space things with Python.

Outer Space Open Space

Room 316 | 11 a.m. - noon

Do you like outer space? And doing outer space things with Python? Like doing science, processing data, controlling spacecraft, designing and running missions. So do we. Let's talk about doing outer space things with Python.

Friday 12:00 p.m.

On Premise Python Room 308 | noon - 1 p.m.

Clouds are bad. ☁️🙁 Sun is good. ☀️😀 Are you running python on premises: self hosted servers, private data center, in a broom closet, etc.? Meet with others to discuss the how and why of operating outside the major cloud providers

On Premise Python

Room 308 | noon - 1 p.m.

Clouds are bad. ☁️🙁 Sun is good. ☀️😀 Are you running python on premises: self hosted servers, private data center, in a broom closet, etc.? Meet with others to discuss the how and why of operating outside the major cloud providers
Python for Advocacy, Activism, and Civics Room 309 | noon - 1 p.m.

Let’s discuss how Python is being used in advocacy, activism, and social impact work. Whether you're working with data for policy change, building tools for nonprofits, or civic engagement, join us to share projects, tools, and ideas.

Python for Advocacy, Activism, and Civics

Room 309 | noon - 1 p.m.

Let’s discuss how Python is being used in advocacy, activism, and social impact work. Whether you're working with data for policy change, building tools for nonprofits, or civic engagement, join us to share projects, tools, and ideas.

Education and Outreach Working Group Open Space Room 315 | noon - 1 p.m.

Do you have any idea about what we can, as a community, promote Python to more people? Or are you interested in education in Python and would like to get more support? The members of the Education and Outreach Working Group of the Python Software Foundation would love to listen and collaborate with you. Please come join us!

Education and Outreach Working Group Open Space

Room 315 | noon - 1 p.m.

Do you have any idea about what we can, as a community, promote Python to more people? Or are you interested in education in Python and would like to get more support? The members of the Education and Outreach Working Group of the Python Software Foundation would love to listen and collaborate with you. Please come join us!

Chat about CouchDB PSF Couch | noon - 1 p.m.

Let's talk about the most replicatable database, CouchDB

Chat about CouchDB

PSF Couch | noon - 1 p.m.

Let's talk about the most replicatable database, CouchDB

Friday 01:00 p.m.

Mysterious Sticker Room 308 | 1 p.m. - 2 p.m.

There are rumors that a mysterious sticker is making the rounds at PyCon. Some say it's just another piece of conference swag, but if you stare at it long enough, it appears to be hiding something. If you are the kind who can't resist pulling on loose threads to see what unravels, join us! We have stickers!

Mysterious Sticker

Room 308 | 1 p.m. - 2 p.m.

There are rumors that a mysterious sticker is making the rounds at PyCon. Some say it's just another piece of conference swag, but if you stare at it long enough, it appears to be hiding something. If you are the kind who can't resist pulling on loose threads to see what unravels, join us! We have stickers!

Educators: Share Your Secrets Room 316 | 1 p.m. - 2 p.m.

Teaching, explaining, tutoring, or mentoring? Let’s meet up and share all the tricks, tips, and tools we’ve learned. What worked? What didn’t? I want to know your secrets!

Educators: Share Your Secrets

Room 316 | 1 p.m. - 2 p.m.

Teaching, explaining, tutoring, or mentoring? Let’s meet up and share all the tricks, tips, and tools we’ve learned. What worked? What didn’t? I want to know your secrets!

Friday 02:00 p.m.

AI for data science Room 308 | 2 p.m. - 3 p.m.

A chance to share what's good (and bad) about using AI as part of a data science workfow

AI for data science

Room 308 | 2 p.m. - 3 p.m.

A chance to share what's good (and bad) about using AI as part of a data science workfow
CTF tips & tricks Room 309 | 2 p.m. - 3 p.m.

Come share your tips and tricks for CTF problems. Don't know what CTF is? Come learn about these fun activities for learning and sharpening cyber security skills.

CTF tips & tricks

Room 309 | 2 p.m. - 3 p.m.

Come share your tips and tricks for CTF problems. Don't know what CTF is? Come learn about these fun activities for learning and sharpening cyber security skills.
Free-threaded Python Room 315 | 2 p.m. - 3 p.m.

Open-space discussion about free-threaded Python (PEP 703), implementation details and migration support (https://py-free-threading.github.io/).

Free-threaded Python

Room 315 | 2 p.m. - 3 p.m.

Open-space discussion about free-threaded Python (PEP 703), implementation details and migration support (https://py-free-threading.github.io/).
WheelNext - Let's re-invent the Wheel Room 316 | 2 p.m. - 3 p.m.

WheelNext is an open-source initiative (https://github.com/wheelnext & https://wheelnext.dev/) aiming to improve the user experience in the Python packaging ecosystem, specifically around the scientific computing and machine/deep learning space. Come and help us design the future of Python Packaging

WheelNext - Let's re-invent the Wheel

Room 316 | 2 p.m. - 3 p.m.

WheelNext is an open-source initiative (https://github.com/wheelnext & https://wheelnext.dev/) aiming to improve the user experience in the Python packaging ecosystem, specifically around the scientific computing and machine/deep learning space. Come and help us design the future of Python Packaging

All things tabular (Pandas, Polars, duckdb...) Room 318 | 2 p.m. - 3 p.m.

A space to meet other tabular (data analysts, data scientists, programmers) users.

All things tabular (Pandas, Polars, duckdb...)

Room 318 | 2 p.m. - 3 p.m.

A space to meet other tabular (data analysts, data scientists, programmers) users.

Friday 03:00 p.m.

Data Engineering Meetup: PyCon 2025 Room 308 | 3 p.m. - 4 p.m.

Get ready for an engaging hour as we dive into all things data engineering. ​Chat data engineering, connect with peers and throw down some hot takes. ​Don’t miss this great opportunity to learn, network, and unwind with the community!

Data Engineering Meetup: PyCon 2025

Room 308 | 3 p.m. - 4 p.m.

Get ready for an engaging hour as we dive into all things data engineering. ​Chat data engineering, connect with peers and throw down some hot takes. ​Don’t miss this great opportunity to learn, network, and unwind with the community!

Python for Science & Research Room 309 | 3 p.m. - 4 p.m.

Do you use python for scientific research studies? I am a biomedical research engineer at the University of Pittsburgh and use python for building systems to run experiments for neurotechnology clinical trials (including brain-computer interface research). This is an open discussion and meetup for fellow researchers, scientists and engineers in academia. Stop by to talk about code, science, Pittsburgh, or just wish me a happy birthday!

Python for Science & Research

Room 309 | 3 p.m. - 4 p.m.

Do you use python for scientific research studies? I am a biomedical research engineer at the University of Pittsburgh and use python for building systems to run experiments for neurotechnology clinical trials (including brain-computer interface research). This is an open discussion and meetup for fellow researchers, scientists and engineers in academia. Stop by to talk about code, science, Pittsburgh, or just wish me a happy birthday!
Tabular ML (sklearn, xgboost, catboost, & friends) Room 318 | 3 p.m. - 4 p.m.

How are you predicting and modeling with the crown jewels (CSV or excel)? Come meet other users.

Tabular ML (sklearn, xgboost, catboost, & friends)

Room 318 | 3 p.m. - 4 p.m.

How are you predicting and modeling with the crown jewels (CSV or excel)? Come meet other users.

Pythonic Music 🎼 MIDI, Synthesis and more Room 320 | 3 p.m. - 4 p.m.

Excited by music and what you can do with Python in the creative process? Join us and talk about Python and MIDI, audio synthesis, and other related topics and experiences that you wish to share. There’s plenty of room for contributions in the Python space in these areas, in addition to plenty of tools to help.

Pythonic Music 🎼 MIDI, Synthesis and more

Room 320 | 3 p.m. - 4 p.m.

Excited by music and what you can do with Python in the creative process? Join us and talk about Python and MIDI, audio synthesis, and other related topics and experiences that you wish to share. There’s plenty of room for contributions in the Python space in these areas, in addition to plenty of tools to help.

Friday 04:00 p.m.

Tea with Cheuk Room 308 | 4 p.m. - 5 p.m.

Come have English tea and biscuits with Cheuk. Let's talk about Python, community and PyCharm over an aromatic brew. Everyone is welcomed to my tea party.

Tea with Cheuk

Room 308 | 4 p.m. - 5 p.m.

Come have English tea and biscuits with Cheuk. Let's talk about Python, community and PyCharm over an aromatic brew. Everyone is welcomed to my tea party.

Live Recording: AI in Education and CS classrooms Room 309 | 4 p.m. - 5 p.m.

Join Kelly and Sean from the Teaching Python podcast for a live recording of the show! We want this to be an interactive session with YOU. Come share your experiences with AI in your classroom, teaching, or education content. You are welcome to join to observe, participate, or stage a -hostile- gentle takeover of our post-production processes. :)

Live Recording: AI in Education and CS classrooms

Room 309 | 4 p.m. - 5 p.m.

Join Kelly and Sean from the Teaching Python podcast for a live recording of the show! We want this to be an interactive session with YOU. Come share your experiences with AI in your classroom, teaching, or education content. You are welcome to join to observe, participate, or stage a -hostile- gentle takeover of our post-production processes. :)

Neurodivergent Pythonista Social Space Room 316 | 4 p.m. - 5 p.m.

Are you neurodivergent or questioning? Would you like to meet other friendly people at Pycon? You are welcome at the neurodivergent social space! It can be tough as a neurodivergent person to meet others at a large conference like Pycon, and not everyone may understand neurodivergent ways of socializing--this is our space to build some relationships! If you would like, bring something that shows your personality or come willing to tell us what something about something you are interested in (personal or…

Neurodivergent Pythonista Social Space

Room 316 | 4 p.m. - 5 p.m.

Are you neurodivergent or questioning? Would you like to meet other friendly people at Pycon? You are welcome at the neurodivergent social space! It can be tough as a neurodivergent person to meet others at a large conference like Pycon, and not everyone may understand neurodivergent ways of socializing--this is our space to build some relationships! If you would like, bring something that shows your personality or come willing to tell us what something about something you are interested in (personal or professional)! You don't have to share if you would prefer not to, and we still want you to come! But those who share will hopefully give us an opportunity to create some conversations and provide a bit of structure for those of us who thrive with some structure.
nanobind, pybind11 and other C++ binding libraries Room 318 | 4 p.m. - 5 p.m.

Open forum for discussing popular libraries and approaches for exposing C++ code to Python. Let's share challenges, find out what's worked for others and brainstorm what would help us go further.

nanobind, pybind11 and other C++ binding libraries

Room 318 | 4 p.m. - 5 p.m.

Open forum for discussing popular libraries and approaches for exposing C++ code to Python. Let's share challenges, find out what's worked for others and brainstorm what would help us go further.

Scaling Python: What's the secret sauce? Room 320 | 4 p.m. - 5 p.m.

Have you or your team scaled a python-based service, are interested in doing so, or just curious? Let's talk tech stacks, ideas, and pitfalls! :)

Scaling Python: What's the secret sauce?

Room 320 | 4 p.m. - 5 p.m.

Have you or your team scaled a python-based service, are interested in doing so, or just curious? Let's talk tech stacks, ideas, and pitfalls! :)

Hike a bit of Three Rivers Heritage Trail Room 321 | 4 p.m. - 5 p.m.

Meet at room 321, then leave for the hike promptly at 4:05pm. We'll hike part of the Three Rivers Heritage Trail starting at the convention center and returning to the convention center. We can either go to Point State Fountain Park or Mr. Rogers Memorial based on popular vote. Rain probability is 15% at 4pm, so odds are on our side 😀

Hike a bit of Three Rivers Heritage Trail

Room 321 | 4 p.m. - 5 p.m.

Meet at room 321, then leave for the hike promptly at 4:05pm. We'll hike part of the Three Rivers Heritage Trail starting at the convention center and returning to the convention center. We can either go to Point State Fountain Park or Mr. Rogers Memorial based on popular vote. Rain probability is 15% at 4pm, so odds are on our side 😀

Friday 05:00 p.m.

Enterprise Python Data Practitioners Roundtable Room 315 | 5 p.m. - 6 p.m.

Are you a data scientist, engineer, or analyst using Python in your day-to-day work? This meetup is for you! Join fellow practitioners for an hour of open conversation about the tools, trends, and challenges shaping enterprise data today. Bring your wins, challenges, and war stories: What are you building? What's keeping you up at night? What new tools or trends are you watching? Connect, learn, and exchange ideas with others navigating the ever-evolving Python data landscape!

Enterprise Python Data Practitioners Roundtable

Room 315 | 5 p.m. - 6 p.m.

Are you a data scientist, engineer, or analyst using Python in your day-to-day work? This meetup is for you! Join fellow practitioners for an hour of open conversation about the tools, trends, and challenges shaping enterprise data today. Bring your wins, challenges, and war stories: What are you building? What's keeping you up at night? What new tools or trends are you watching? Connect, learn, and exchange ideas with others navigating the ever-evolving Python data landscape!

Friday 06:00 p.m.

Ensemble (mob) programming Room 309 | 6 p.m. - 7 p.m.

If you know, you know. If you don't know, then drop in and practice team coding using a timer (https://mobti.me) to rotate through three roles: Navigator, Driver, and Next.

Ensemble (mob) programming

Room 309 | 6 p.m. - 7 p.m.

If you know, you know. If you don't know, then drop in and practice team coding using a timer (https://mobti.me) to rotate through three roles: Navigator, Driver, and Next.

Saturday - May 17th, 2025

Saturday 07:00 a.m.

Easy Run/Walk down to Point State Park Meet at entrance to conference center (outside doors) | 7 a.m. - 8 a.m.

Easy run/walk down to Point State Park (where the three rivers meet) and back. I (Matt Harrison) will be outside the conference center at 6:55 am and leave at 7. Join me if you are interested.

Easy Run/Walk down to Point State Park

Meet at entrance to conference center (outside doors) | 7 a.m. - 8 a.m.

Easy run/walk down to Point State Park (where the three rivers meet) and back. I (Matt Harrison) will be outside the conference center at 6:55 am and leave at 7. Join me if you are interested.

Saturday 09:00 a.m.

Functional Programming Open Space Room 308 | 9 a.m. - 10 a.m.

Curious about functional programming in Python? Come hang out at the Functional Programming Open Space! Whether you're an FP enthusiast, a Pythonista wanting to write cleaner, more expressive code, or just someone wondering what the fuss is about map, filter, and reduce, this session’s for you. We’ll talk about immutability, pure functions, higher-order functions, recursion, functional libraries, and how to sneak in FP habits at work. No prior experience necessary — bring your questions, favorite FP …

Functional Programming Open Space

Room 308 | 9 a.m. - 10 a.m.

Curious about functional programming in Python? Come hang out at the Functional Programming Open Space! Whether you're an FP enthusiast, a Pythonista wanting to write cleaner, more expressive code, or just someone wondering what the fuss is about map, filter, and reduce, this session’s for you. We’ll talk about immutability, pure functions, higher-order functions, recursion, functional libraries, and how to sneak in FP habits at work. No prior experience necessary — bring your questions, favorite FP patterns, or Python weirdness!

Saturday 10:00 a.m.

Astral’s type checker, ty Room 316 | 10 a.m. - 11 a.m.

Come chat with the team building the new super-fast Astral type checker, ty! Topics could include: ty's architecture and design goals, your hopes and dreams for Python typing, contributing to ty, or whatever else is on your mind!

Astral’s type checker, ty

Room 316 | 10 a.m. - 11 a.m.

Come chat with the team building the new super-fast Astral type checker, ty! Topics could include: ty's architecture and design goals, your hopes and dreams for Python typing, contributing to ty, or whatever else is on your mind!

Saturday 10:30 a.m.

Supply-Chain Security Room 321 | 10:30 a.m. - 12:30 p.m.

Come learn what’s new and upcoming for supply chain security in the Python ecosystem. This open space will be relevant to both maintainers and users. A mix of longer presentations, lightning talks and open discussion will include overviews of new best practices and plans for the future.

Supply-Chain Security

Room 321 | 10:30 a.m. - 12:30 p.m.

Come learn what’s new and upcoming for supply chain security in the Python ecosystem. This open space will be relevant to both maintainers and users. A mix of longer presentations, lightning talks and open discussion will include overviews of new best practices and plans for the future.

Saturday 11:00 a.m.

Rust in Python Open Space Room 308 | 11 a.m. - noon

Rust is part of the Python ecosystem now—for those of you who are interested in Rust in Python come to join the discussion and learn more.

Rust in Python Open Space

Room 308 | 11 a.m. - noon

Rust is part of the Python ecosystem now—for those of you who are interested in Rust in Python come to join the discussion and learn more.

Physical World Python Room 309 | 11 a.m. - noon

Python in the physical world: manufacturing, energy, water, robotics, data centers, telco, buildings, transportation, logistics, warehouses, agriculture, etc..

Physical World Python

Room 309 | 11 a.m. - noon

Python in the physical world: manufacturing, energy, water, robotics, data centers, telco, buildings, transportation, logistics, warehouses, agriculture, etc..
Astral's package manager, uv Room 316 | 11 a.m. - noon

Come chat with the Astral team (or, at least Zanie) about uv. Topics might include: installing Python, inline script metadata, installing tools, working on projects, using workspaces, packaging woes, build systems, writing Rust, etc.

Astral's package manager, uv

Room 316 | 11 a.m. - noon

Come chat with the Astral team (or, at least Zanie) about uv. Topics might include: installing Python, inline script metadata, installing tools, working on projects, using workspaces, packaging woes, build systems, writing Rust, etc.

Actually Usable Estimation with Quantified Tasks Room 318 | 11 a.m. - noon

Stuck on sprints? Story points getting you down? T-shirt sizes don't seem to fit your tasks? Come to this session to learn about a surprisingly simple new way to estimate effort that is actually useful, and will radically transform how your team communicates.

Actually Usable Estimation with Quantified Tasks

Room 318 | 11 a.m. - noon

Stuck on sprints? Story points getting you down? T-shirt sizes don't seem to fit your tasks? Come to this session to learn about a surprisingly simple new way to estimate effort that is actually useful, and will radically transform how your team communicates.
t-strings: Let's build powerful templating together Room 320 | 11 a.m. - 11:45 a.m.

t-strings are in Python 3.14 and they offer a chance for Python to build a broad ecosystem of implementations and interoperability. We have a chance for common tooling that dramatically increases developer experience. Come hang out, talk about how we can invent this together: - HTML templating that taps into static analysis and type checking like TSX, but is also interoperable with all the great systems already in place - What does tooling need in order to find the structure? - What should the stan…

t-strings: Let's build powerful templating together

Room 320 | 11 a.m. - 11:45 a.m.

t-strings are in Python 3.14 and they offer a chance for Python to build a broad ecosystem of implementations and interoperability. We have a chance for common tooling that dramatically increases developer experience. Come hang out, talk about how we can invent this together: - HTML templating that taps into static analysis and type checking like TSX, but is also interoperable with all the great systems already in place - What does tooling need in order to find the structure? - What should the standards look like? - How do we build and operate a community?

Saturday 01:00 p.m.

Current & Displaced Federal Data Professionals Open Space Room 308 | 1 p.m. - 2 p.m.

Impacted by resignations, RIFs, or cuts to grants and contracts? Join us for an Open Space focused on community, support, and shared purpose. We'll hold discussion space on career pivots, personal resilience, and how we can continue to uphold and advance public-sector data, programming, and AI innovation. Can’t make the session? Email elaynemorrison@gmail.com to receive the shared resource list and stay connected.

Current & Displaced Federal Data Professionals Open Space

Room 308 | 1 p.m. - 2 p.m.

Impacted by resignations, RIFs, or cuts to grants and contracts? Join us for an Open Space focused on community, support, and shared purpose. We'll hold discussion space on career pivots, personal resilience, and how we can continue to uphold and advance public-sector data, programming, and AI innovation. Can’t make the session? Email elaynemorrison@gmail.com to receive the shared resource list and stay connected.
Challenges to deploying data science apps and docs Room 309 | 1 p.m. - 2 p.m.

It's pretty easy to build an engaging data app or document locally, but finding ways to deploy feels challenging - especially for those on a budget. I'd love to hear what challenges you've faced and what approaches or solutions have unblocked you.

Challenges to deploying data science apps and docs

Room 309 | 1 p.m. - 2 p.m.

It's pretty easy to build an engaging data app or document locally, but finding ways to deploy feels challenging - especially for those on a budget. I'd love to hear what challenges you've faced and what approaches or solutions have unblocked you.

"Nebraska" Maintainers Round-table Room 315 | 1 p.m. - 2 p.m.

Do you identify as a "Nebraska" maintainer? Have you been thanklessly maintaining Open Source projects that large companies depend on? I want to hear your story! My name is Chad Whitacre, Head of Open Source at Sentry and director of the Open Source Pledge. I recently launched a YouTube show called Open Path about Open Source sustainability and more. I want to include perspectives from maintainers in future episodes, so we will be filming this session. Let's bring some attention to the Open Source sustaina…

"Nebraska" Maintainers Round-table

Room 315 | 1 p.m. - 2 p.m.

Do you identify as a "Nebraska" maintainer? Have you been thanklessly maintaining Open Source projects that large companies depend on? I want to hear your story! My name is Chad Whitacre, Head of Open Source at Sentry and director of the Open Source Pledge. I recently launched a YouTube show called Open Path about Open Source sustainability and more. I want to include perspectives from maintainers in future episodes, so we will be filming this session. Let's bring some attention to the Open Source sustainability crisis!
LGBTQ Hangout Room 318 | 1 p.m. - 2 p.m.

There are dozens of us! Come say hi, talk about anything, or just show up and listen. Anyone is welcome!

LGBTQ Hangout

Room 318 | 1 p.m. - 2 p.m.

There are dozens of us! Come say hi, talk about anything, or just show up and listen. Anyone is welcome!

Saturday 02:00 p.m.

Python in Aviation Room 308 | 2 p.m. - 3 p.m.

Do you have or are interested in a career in aviation? Pilots, fleet management, weather, maintenance, engineering and simulation, plane spotting, or a big fan of going up and down. All are welcome.

Python in Aviation

Room 308 | 2 p.m. - 3 p.m.

Do you have or are interested in a career in aviation? Pilots, fleet management, weather, maintenance, engineering and simulation, plane spotting, or a big fan of going up and down. All are welcome.

Let's talk about the Qt Framework Room 309 | 2 p.m. - 3 p.m.

Hey there, my name is Cristián and I work at The Qt Company. I'd like for people using Qt via PySide or PyQt to gather and share their experience and feedback. Additionally, I'd like to announce a new Qt and Python project that we are working on to hopefully make available later this year.

Let's talk about the Qt Framework

Room 309 | 2 p.m. - 3 p.m.

Hey there, my name is Cristián and I work at The Qt Company. I'd like for people using Qt via PySide or PyQt to gather and share their experience and feedback. Additionally, I'd like to announce a new Qt and Python project that we are working on to hopefully make available later this year.

Coding with LLMs Room 315 | 2 p.m. - 3 p.m.

Do you use CoPilot, Cursor, ChatGPT? Don’t use them but want to learn more? Come talk about different uses of LLMs, share stories with others in a round table discussion. All experiences welcome.

Coding with LLMs

Room 315 | 2 p.m. - 3 p.m.

Do you use CoPilot, Cursor, ChatGPT? Don’t use them but want to learn more? Come talk about different uses of LLMs, share stories with others in a round table discussion. All experiences welcome.
All things MCP! Room 316 | 2 p.m. - 3 p.m.

If you are building an MCP server or want to learn from others come join this open space!

All things MCP!

Room 316 | 2 p.m. - 3 p.m.

If you are building an MCP server or want to learn from others come join this open space!

Saturday 02:15 p.m.

Python Book Author Meet-and-Greet Room 308 | 2:15 p.m. - 3:45 p.m.

Connect with the authors of many of your favorite Python books. Come meet us, ask questions, and even get autographs. This is also a great opportunity if you’ve ever thought about writing a Python book and want to learn more about the process.

Python Book Author Meet-and-Greet

Room 308 | 2:15 p.m. - 3:45 p.m.

Connect with the authors of many of your favorite Python books. Come meet us, ask questions, and even get autographs. This is also a great opportunity if you’ve ever thought about writing a Python book and want to learn more about the process.

Saturday 03:00 p.m.

RobotPy: Python for the FIRST Robotics Competition Room 309 | 3 p.m. - 4 p.m.

RobotPy is a volunteer project that maintains Python libraries that high school students can use to control their robots in the FIRST Robotics Competition (and FIRST Tech Challenge starting in 2027). This turns out to be a lot of work and encompasses a lot of different skillsets: pybind11/nanobind, native packaging and cross-compilation, pytest customization, translating from Java/C++ to Python, github actions, documentation, vscode extension development, maybe asyncio/NoGIL, and more. Do you work wi…

RobotPy: Python for the FIRST Robotics Competition

Room 309 | 3 p.m. - 4 p.m.

RobotPy is a volunteer project that maintains Python libraries that high school students can use to control their robots in the FIRST Robotics Competition (and FIRST Tech Challenge starting in 2027). This turns out to be a lot of work and encompasses a lot of different skillsets: pybind11/nanobind, native packaging and cross-compilation, pytest customization, translating from Java/C++ to Python, github actions, documentation, vscode extension development, maybe asyncio/NoGIL, and more. Do you work with (or are your kids in) a FIRST Robotics Team? Are you interested in leveraging your python skills to benefit STEM education? I don't have anything specifically planned for this time but stop by and chat with me! https://github.com/robotpy for more information about RobotPy

Python Typing: Improving Types in the ecosystem, 2025 typing survey and typing stubs Room 315 | 3 p.m. - 4 p.m.

- Typing Survey for 2025: I’m hoping we can do this again over the summer. What questions would you like to see included in this year’s survey? How do we get more participation from non typing-enthusiasts. - Improving Ecosystem Types: We’ve made steady progress typing Pandas and Numpy. How do we get more community involvement? - Type Stubs Plan by PyCon 2026: A plan for a plan. At the 2026 Typing Summit, can we have a plan to make the ecosystem of stubs more sustainable for maintainers and consisten…

Python Typing: Improving Types in the ecosystem, 2025 typing survey and typing stubs

Room 315 | 3 p.m. - 4 p.m.

- Typing Survey for 2025: I’m hoping we can do this again over the summer. What questions would you like to see included in this year’s survey? How do we get more participation from non typing-enthusiasts. - Improving Ecosystem Types: We’ve made steady progress typing Pandas and Numpy. How do we get more community involvement? - Type Stubs Plan by PyCon 2026: A plan for a plan. At the 2026 Typing Summit, can we have a plan to make the ecosystem of stubs more sustainable for maintainers and consistent for developers? What is the long term plan for typeshed?

DuckDB <3 Python Room 316 | 3 p.m. - 4 p.m.

Like SQL and Python? Join us! Like DuckDB? Join us! How do you combine SQL and Python? Let's learn from each other and share our SQL "war" stories.

DuckDB <3 Python

Room 316 | 3 p.m. - 4 p.m.

Like SQL and Python? Join us! Like DuckDB? Join us! How do you combine SQL and Python? Let's learn from each other and share our SQL "war" stories.
Web Dev Tools with Django & Wagtail Room 318 | 3 p.m. - 4 p.m.

This meetup is for people who build awesome websites with Python or people who want to learn more about building awesome websites with Python. We'll have Jeff Triplett from the Django community and Meagen Voss from the Wagtail community to will provide overviews on their web frameworks. And we'll leave plenty of time for questions and for everyone else to share their favorite web tools too. Find out how we can build a newer better, Internet together with Python!

Web Dev Tools with Django & Wagtail

Room 318 | 3 p.m. - 4 p.m.

This meetup is for people who build awesome websites with Python or people who want to learn more about building awesome websites with Python. We'll have Jeff Triplett from the Django community and Meagen Voss from the Wagtail community to will provide overviews on their web frameworks. And we'll leave plenty of time for questions and for everyone else to share their favorite web tools too. Find out how we can build a newer better, Internet together with Python!

Saturday 03:45 p.m.

Juggling! West Atrium | 3:45 p.m. - 5 p.m.

Come juggle with us! No experience necessary, we will teach you. Or bring your awesome skillz. Bring props if you have them. We will have beanbag balls to use.

Juggling!

West Atrium | 3:45 p.m. - 5 p.m.

Come juggle with us! No experience necessary, we will teach you. Or bring your awesome skillz. Bring props if you have them. We will have beanbag balls to use.

Saturday 04:00 p.m.

CKAN Community Room 309 | 4 p.m. - 6 p.m.

Connect with fellow Comprehensive Knowledge Archive Network (CKAN) users, contributors, and newcomers for updates, lightning talks, and casual conversation. Whether you're deep into data or new to CKAN, stop by to share ideas and help shape what’s next. CKAN Project Update - Ian Ward CKAN POSE Project Update - Jamaica Jones Texas Water Data Hub Overview - Ben Bright Western PA Regional Data Center (WPRDC) Overview - David Walker Automagical Metadata Inferencing from Raw Data - Joel Natividad Open D…

CKAN Community

Room 309 | 4 p.m. - 6 p.m.

Connect with fellow Comprehensive Knowledge Archive Network (CKAN) users, contributors, and newcomers for updates, lightning talks, and casual conversation. Whether you're deep into data or new to CKAN, stop by to share ideas and help shape what’s next. CKAN Project Update - Ian Ward CKAN POSE Project Update - Jamaica Jones Texas Water Data Hub Overview - Ben Bright Western PA Regional Data Center (WPRDC) Overview - David Walker Automagical Metadata Inferencing from Raw Data - Joel Natividad Open Discussion - 30 minutes Cannot make it in person? Attend remotely at https://pitt.zoom.us/j/5363431963
Python, Electronics, datasheets, and component OCR Room 309 | 4 p.m. - 5 p.m.

This open space is for those that are interested in electronics and organizing your electronics collection, come join an open space. I will demo my working prototype, ic_ocr_cataloger and talk about my challenges. Bring your stories, experience, and own interests to contribute to the conversation.

Python, Electronics, datasheets, and component OCR

Room 309 | 4 p.m. - 5 p.m.

This open space is for those that are interested in electronics and organizing your electronics collection, come join an open space. I will demo my working prototype, ic_ocr_cataloger and talk about my challenges. Bring your stories, experience, and own interests to contribute to the conversation.

Data engineering in Python the right way Room 315 | 4 p.m. - 5 p.m.

Do you love Python but are stuck using SQL? Have you discovered tips and tricks for data engineering in Python that you want to share? Are there aspects of data engineering where you haven't found a good Python-native solution? If you said yes to any of those questions—or if you just want to hear what the community has to say—come discuss the future of Python-first data engineering. Data engineers, data scientists, and anybody else who works with data are welcome.

Data engineering in Python the right way

Room 315 | 4 p.m. - 5 p.m.

Do you love Python but are stuck using SQL? Have you discovered tips and tricks for data engineering in Python that you want to share? Are there aspects of data engineering where you haven't found a good Python-native solution? If you said yes to any of those questions—or if you just want to hear what the community has to say—come discuss the future of Python-first data engineering. Data engineers, data scientists, and anybody else who works with data are welcome.
ORM OMG! Room 316 | 4 p.m. - 5 p.m.

When you think ORM, do you feel like 😩 or 😆? If you're on either side (or in between) come and chat about your ORM experience. Also, we'll talk about a way to stop re-implementing similar database operations each time you start a new project.

ORM OMG!

Room 316 | 4 p.m. - 5 p.m.

When you think ORM, do you feel like 😩 or 😆? If you're on either side (or in between) come and chat about your ORM experience. Also, we'll talk about a way to stop re-implementing similar database operations each time you start a new project.
Board Games!!! Room 318 | 4 p.m. - 5 p.m.

Come play board games! Bring a game to share or come learn a new one!

Board Games!!!

Room 318 | 4 p.m. - 5 p.m.

Come play board games! Bring a game to share or come learn a new one!
Help using Python types and getting Pyrefly type checking working in your IDE Room 321 | 4 p.m. - 5 p.m.

The Pyrefly team will be available to answer questions about types in your code and packages your rely on. We can also help set up Pyrefly in your IDE and answer any questions you have about using the type checker.

Help using Python types and getting Pyrefly type checking working in your IDE

Room 321 | 4 p.m. - 5 p.m.

The Pyrefly team will be available to answer questions about types in your code and packages your rely on. We can also help set up Pyrefly in your IDE and answer any questions you have about using the type checker.

Saturday 05:00 p.m.

IT mullet: Business in the front, fursuit tail in the back Room 308 | 5 p.m. - 6 p.m.

HI PYCON I'M TIMMY! I'm confused, is this anthrocon? Where's all the fursuits? Furry or curious? Just bored but not ready to go bar hopping or to your hotel? Wondering if it's okay to fursuit to your company Halloween party? Maybe discuss your experiences with overlapping furry hobbies and professional spheres. Network with other furries in the Python community. Intentionally scheduled soon before the bowling furmeet Saturday at 7pm at AMF Mt Lebanon lanes :3 I'll have a bag of candy bars to hand …

IT mullet: Business in the front, fursuit tail in the back

Room 308 | 5 p.m. - 6 p.m.

HI PYCON I'M TIMMY! I'm confused, is this anthrocon? Where's all the fursuits? Furry or curious? Just bored but not ready to go bar hopping or to your hotel? Wondering if it's okay to fursuit to your company Halloween party? Maybe discuss your experiences with overlapping furry hobbies and professional spheres. Network with other furries in the Python community. Intentionally scheduled soon before the bowling furmeet Saturday at 7pm at AMF Mt Lebanon lanes :3 I'll have a bag of candy bars to hand out to ppl who show up until I run out!

Sunday - May 18th, 2025

Sunday 11:00 a.m.

Still on Python 2? Room 308 | 11 a.m. - noon

An opportunity for software maintainers who are still supporting Python 2.x to talk with people who are still using Python 2.x. What do users need before we can migrate? What do maintainers need to know or get before we can fully deprecate 2.x support? What funding might be necessary to make these happen? A supportive and nonjudgmental discussion facilitated by Sumana Harihareswara.

Still on Python 2?

Room 308 | 11 a.m. - noon

An opportunity for software maintainers who are still supporting Python 2.x to talk with people who are still using Python 2.x. What do users need before we can migrate? What do maintainers need to know or get before we can fully deprecate 2.x support? What funding might be necessary to make these happen? A supportive and nonjudgmental discussion facilitated by Sumana Harihareswara.
Simplifying initial Django deployments Room 315 | 11 a.m. - noon

Deployment is one of the sticking points in learning (and using) Django. [django-simple-deploy](https://django-simple-deploy.readthedocs.io/en/latest/) solves this problem by automating deployment to a variety of hosting platforms. We keep up with each platform's docs, so your deployment works the first time you try. If you'd like to learn more about the project, offer feedback, or start contributing, please stop by!

Simplifying initial Django deployments

Room 315 | 11 a.m. - noon

Deployment is one of the sticking points in learning (and using) Django. [django-simple-deploy](https://django-simple-deploy.readthedocs.io/en/latest/) solves this problem by automating deployment to a variety of hosting platforms. We keep up with each platform's docs, so your deployment works the first time you try. If you'd like to learn more about the project, offer feedback, or start contributing, please stop by!

Sunday 01:00 p.m.

PSF & Meetups Discussion Room 310/311 | 1 p.m. - 2 p.m.

The PSF & Meetups Discussion is organized by the PSF board. We’re looking to make this year’s PyCon US session into a jumping off point for a global conversation that we hope to see happen regularly in lots of places around the world – as well as online. If you’ve got ideas or want to be involved in this conversation, please email community-organizing@pyfound.org

PSF & Meetups Discussion

Room 310/311 | 1 p.m. - 2 p.m.

The PSF & Meetups Discussion is organized by the PSF board. We’re looking to make this year’s PyCon US session into a jumping off point for a global conversation that we hope to see happen regularly in lots of places around the world – as well as online. If you’ve got ideas or want to be involved in this conversation, please email community-organizing@pyfound.org

Sunday 02:00 p.m.

Beautiful Soup: Ask Me Anything Room 315 | 2 p.m. - 3 p.m.

An open questions session with Leonard Richardson, the maintainer of screen-scraping library Beautiful Soup. If you've ever used or tried to use it, share your questions, confusions, stuff you've made, concerns, ideas, offers of help, etc. with Leonard in person. If we don't have a ton of questions, we might do some impromptu usability testing to check whether the new type hints help you use the library. Facilitated by Sumana Harihareswara.

Beautiful Soup: Ask Me Anything

Room 315 | 2 p.m. - 3 p.m.

An open questions session with Leonard Richardson, the maintainer of screen-scraping library Beautiful Soup. If you've ever used or tried to use it, share your questions, confusions, stuff you've made, concerns, ideas, offers of help, etc. with Leonard in person. If we don't have a ton of questions, we might do some impromptu usability testing to check whether the new type hints help you use the library. Facilitated by Sumana Harihareswara.

Search