CINXE.COM
PyCon US 2025 - PyCon US 2025
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title> PyCon US 2025 - PyCon US 2025 </title> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-TF35YF9CVH"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-Y928GQN3BN'); </script> <!-- Plausible.io analytics --> <script defer data-domain="us.pycon.org" src="https://plausible.io/js/script.hash.js"></script> <!-- meta --> <meta name="description" content="" /> <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1" /> <!-- opengraph metas --> <meta property="og:title" content="PyCon US 2025" /> <meta property="og:description" content="PyCon US 2025" /> <meta property="og:image" content="/2025/static/images/theme/pycon-banner.69d02dabdf8b.png" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="630" /> <meta property="og:type" content="website" /> <meta property="og:site_name" content="PyCon US 2025" /> <!-- Twitter Card meta --> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@pycon" /> <meta name="twitter:title" content="PyCon US 2025" /> <meta name="twitter:description" content="PyCon US 2025" /> <meta name="twitter:image" content="/2025/static/images/theme/pycon-banner.69d02dabdf8b.png" /> <!-- css --> <link rel="stylesheet" type="text/css" href="/2025/static/css/main.6b4df0b31f26.css"> <link rel="stylesheet" type="text/css" href="https://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.min.css"> <!-- favicons --> <!-- Three needed files for favicon +1 for PWA: --> <!-- https://evilmartians.com/chronicles/how-to-favicon-in-2021-six-files-that-fit-most-needs --> <link rel="icon" href="/2025/static/images/favicon/favicon.0302430276d3.ico"> <link rel="icon" href="/2025/static/images/favicon/favicon.1b759adb4154.svg" type="image/svg+xml"> <link rel="apple-touch-icon" href="/2025/static/images/favicon/apple-touch-icon.1ed0197790d1.png"> <link rel="manifest" href="/2025/static/images/favicon/site.312ec1792018.webmanifest" crossorigin="use-credentials" /> </head> <body class="template-homepage"> <!-- Accessible Jump Navigation --> <nav class="skip-nav"> <ul> <li><a href="#Content">Skip to content</a></li> <li><a href="#SiteNav">Skip to navigation</a></li> <li><a href="#SiteFooter">Skip to footer</a></li> </ul> </nav> <header class="site-header"> <div class="site-nav" aria-label="Main Navigation" id="SiteNav"> <div class="container"> <div class="site-nav-controls"> <a href="/" class="site-nav-logo hover-rotate-left"><img src="/2025/static/images/theme/sub-logo.d21820d35277.svg" width="54" height="40" alt="PyCon US 2025" /></a> <a href="/2025/search/" aria-label="Open search" data-dialog-target="SearchDialog"> <span class="icon-search"></span> </a> <button aria-expanded="false" aria-label="Toggle navigation" aria-controls="SiteNavLists"> <span class="icon-reorder"></span> </button> </div> <nav id="SiteNavLists" class="site-nav-lists" aria-expanded="false" hidden> <ul class="site-nav-list site-nav-primary"> <li> <a href="/" class="site-nav-logo hover-rotate-left"><img src="/2025/static/images/theme/sub-logo.d21820d35277.svg" width="59" height="44" alt="PyCon US 2025" /></a> </li> <li class="has-children"> <a href="/2025/about/" aria-haspopup="true" aria-controls="SiteNavSubmenu-2" aria-expanded="false" class="" > About </a> <ul id="SiteNavSubmenu-2" aria-hidden="true" class="site-nav-submenu"> <li > <a href="/2025/about/pycon/" class="" > What is PyCon US? </a> </li> <li > <a href="/2025/about/health-safety-guidelines/" class="" > Health & Safety Guidelines </a> </li> <li > <a href="/2025/about/psf/" class="" > Python Software Foundation </a> </li> <li > <a href="https://policies.python.org/us.pycon.org/code-of-conduct/" class="" > Code of Conduct </a> </li> <li > <a href="/2025/about/diversity/" class="" > Diversity </a> </li> <li > <a href="/2025/about/support/" class="" > Support </a> </li> </ul> </li> <li class="has-children"> <a href="/2025/sponsorship/" aria-haspopup="true" aria-controls="SiteNavSubmenu-8" aria-expanded="false" class="" > Sponsor </a> <ul id="SiteNavSubmenu-8" aria-hidden="true" class="site-nav-submenu"> <li > <a href="/2025/sponsorship/why-sponsor/" class="" > Why Sponsor? </a> </li> <li > <a href="/2025/sponsorship/sponsors/" class="" > Sponsors </a> </li> </ul> </li> <li class="has-children"> <a href="/2025/speaking/" aria-haspopup="true" aria-controls="SiteNavSubmenu-10" aria-expanded="false" class="" > Speaking </a> <ul id="SiteNavSubmenu-10" aria-hidden="true" class="site-nav-submenu"> <li > <a href="/2025/speaking/guidelines/" class="" > Proposal Guidelines </a> </li> <li > <a href="/2025/speaking/talks/" class="" > Proposing a Talk </a> </li> <li > <a href="/2025/speaking/tutorials/" class="" > Proposing a Tutorial </a> </li> <li > <a href="/2025/speaking/charlas/" class="" > Proposing a Charla </a> </li> <li > <a href="/2025/speaking/posters/" class="" > Proposing a Poster </a> </li> <li > <a href="/2025/speaking/mentorship/" class="" > Proposal Mentorship </a> </li> </ul> </li> <li class="has-children"> <a href="#" aria-haspopup="true" aria-controls="SiteNavSubmenu-48" aria-expanded="false" class="" > Schedule </a> <ul id="SiteNavSubmenu-48" aria-hidden="true" class="site-nav-submenu"> <li > <a href="/2025/schedule/tutorials" class="" > Tutorials (Wed. and Thurs.) </a> </li> <li > <a href="/2025/schedule/sponsor-presentations/" class="" > Sponsor Presentations (Thursday) </a> </li> <li > <a href="/2025/schedule/talks" class="" > Talks (Friday - Sunday) </a> </li> <li > <a href="/2025/schedule/posters/list/" class="" > Posters (Sunday) </a> </li> <li > <a href="/2025/about/keynote-speakers/" class="" > Keynote Speakers </a> </li> </ul> </li> <li class="has-children"> <a href="/2025/attend/" aria-haspopup="true" aria-controls="SiteNavSubmenu-20" aria-expanded="false" class="" > Attend </a> <ul id="SiteNavSubmenu-20" aria-hidden="true" class="site-nav-submenu"> <li > <a href="/2025/attend/information/" class="" > Registration Information </a> </li> <li > <a href="/2025/attend/travel-grants/" class="" > Travel Grants </a> </li> <li > <a href="/2025/attend/faq/" class="" > Travel Grants FAQ </a> </li> <li > <a href="/2025/attend/international-travel/" class="" > International Travel </a> </li> <li > <a href="/2025/attend/expo-hall/" class="" > Expo Hall </a> </li> <li > <a href="/2025/attend/community-booths/" class="" > Community Booths </a> </li> <li > <a href="/2025/attend/startup-row/" class="" > Startup Row </a> </li> </ul> </li> <li class="has-children"> <a href="/2025/venue/" aria-haspopup="true" aria-controls="SiteNavSubmenu-21" aria-expanded="false" class="" > Venue </a> <ul id="SiteNavSubmenu-21" aria-hidden="true" class="site-nav-submenu"> <li > <a href="/2025/venue/hotels/" class="" > Hotels </a> </li> <li > <a href="/2025/venue/travel/" class="" > Traveling to Pittsburgh </a> </li> </ul> </li> <li class="has-children"> <a href="/2025/events/" aria-haspopup="true" aria-controls="SiteNavSubmenu-30" aria-expanded="false" class="" > Events </a> <ul id="SiteNavSubmenu-30" aria-hidden="true" class="site-nav-submenu"> <li > <a href="/2025/events/newcomer-orientation/" class="" > Newcomer Orientation </a> </li> <li > <a href="/2025/events/opening-reception/" class="" > Opening Reception </a> </li> <li > <a href="/2025/events/job-fair/" class="" > Job Fair & Community Showcase </a> </li> <li > <a href="/2025/events/maintainers-summit/" class="" > Maintainers Summit </a> </li> <li > <a href="/2025/events/typing-summit/" class="" > Typing Summit </a> </li> <li > <a href="/2025/events/webassembly-summit/" class="" > WebAssembly Summit </a> </li> <li > <a href="/2025/events/education-summit/" class="" > Education Summit </a> </li> <li > <a href="/2025/events/language-summit/" class="" > Language Summit </a> </li> <li > <a href="/2025/events/mentored-sprints/" class="" > Mentored Sprints for Diverse Beginners </a> </li> <li > <a href="/2025/events/pyladies-auction/" class="" > PyLadies Auction </a> </li> <li > <a href="/2025/events/pyladies-lunch/" class="" > PyLadies Luncheon </a> </li> <li > <a href="/2025/events/open-spaces/" class="" > Open Spaces </a> </li> <li > <a href="/2025/events/lightning-talks/" class="" > Lightning Talks </a> </li> <li > <a href="/2025/events/hatchery/" class="" > Hatchery Program </a> </li> <li > <a href="/2025/events/dev-sprints/" class="" > Development Sprints </a> </li> </ul> </li> <li class="hide-for-mobile"> <button data-dialog-target="SearchDialog" aria-label="Open search">Search</button> </li> </ul> <ul class="site-nav-list site-nav-secondary"> <li> <a class="button" href="/2025/accounts/login/">Log in</a> </li> <li> <a class="button" href="/2025/accounts/signup/">Sign Up</a> </li> <!--<li> <a href="/2025/registration/register">Register</a> </li> <li> <a class="button" href="/2025/accounts/signup/">Get Your Tickets</a> </li> --> </ul> </nav> </div> </div> </header> <main id="Content"> <div class="home-hero"> <div class="characters"> <div class="character-bridge no-shadow hover-right"></div> <div class="character-cloud no-shadow hover-right"></div> <div class="character-snekpiano hover-grow"></div> <div class="character-pointer hover-rotate-right"></div> <div class="character-peace hover-rotate-right"></div> <div class="character-guitar hover-rotate-left"></div> <div class="character-wave hover-rotate-right"></div> <div class="character-fountain hover-grow"></div> <div class="character-roger hover-grow"></div> <div class="character-testtube hover-rotate-left"></div> <div class="character-skateboard no-shadow hover-up"></div> <div class="character-snekskateboard hover-up"></div> <div class="character-couple hover-grow"></div> <div class="character-baseball hover-up"></div> <div class="character-rainbow"></div> <div class="character-gondola no-shadow"></div> </div> <div class="home-hero-fg"></div> <img src="/2025/static/images/theme/logo.8e9c17770786.svg" class="home-hero-logo" width="520" alt="PyCon US 2025" /> </div> <div class="container"> <div class="content"> <div class="text-center mb-1"> <span>Translations available:</span> <a href="/es/2025/" rel="alternate" hreflang="es"> espa帽ol </a> </div> <div class="block-html"><hgroup> <h1> <span class="eyebrow">Presenting</span> <span>PyCon US 2025</span> </h1> <p class="size-5">May 14 - May 22, 2025</p> </hgroup></div> <div class="block-paragraph"><div class="text-left"><p data-block-key="n1nmm">We are so excited to welcome our community back to the wonderful city of Pittsburgh, Pennsylvania for PyCon US 2025! Mark your calendars and be sure to read the <a href="/2025/about/pycon/">About PyCon US page</a> for more details. We can鈥檛 wait to see you all at the <a href="https://www.pittsburghcc.com/">David L. Lawrence Convention Center</a>!</p><h3><a id="registration-is-open""></a>Registration is Open!</h3><p data-block-key="rvmi">PyCon US registration is now open!</p><p data-block-key="4ebg7">Grab your tickets today and book your PyCon US hotel before they sell out!</p><p data-block-key="8nk1">More information can be found on the <a href="/2025/attend/information/">Registration Information</a> and <a href="/2025/venue/hotels/">Hotels</a> pages.</p></div></div> <div class="block-html"><div style="text-align:center;"><a href='https://us.pycon.org/2025/accounts/dashboard/'><button>Register Today!</button></a></div></div> <div class="block-paragraph"><div class="text-left"><p data-block-key="ufzql"><b>Please note:</b> PyCon US 2025 will take place fully in-person in Pittsburgh, PA with no live streaming of the main conference this year. More information can be found via <a href="https://pycon.blogspot.com/2024/11/important-changes-ahead-commitment-to.html">our blog here.</a></p><p data-block-key="buee6">PyCon US continues to keep the safety of our community as our top priority and wants PyCon US to be an event that everyone feels safe attending. With that in mind, PyCon US 2025 will have Health and Safety Guidelines in place again this year. For full details, read the <a href="/2025/about/health-safety-guidelines/">PyCon US 2025 Health & Safety Guidelines here</a>.</p><p data-block-key="994fb">As we work to finalize our plans, we will keep you informed with updates on the exciting developments. In the meantime, our staff and volunteers are working to bring you a fun, energizing event filled with networking, tutorials, in-person collaboration, social events, and so much more!</p><p data-block-key="3p2he">To stay informed on details and announcements be sure to create an account here on this website and <a href="https://python.us19.list-manage.com/subscribe?u=5697f493c3a48994f504d4deb&id=a0a3bd5663">opt-in to receive PyCon US News</a>. Also, follow us on <a href="https://twitter.com/pycon">Twitter</a> and <a href="https://fosstodon.org/@pycon">Mastodon</a> and subscribe to the <a href="https://pycon.blogspot.com/">PyCon US Blog</a>.</p></div></div> </div> </div> <section class="block schedule-block theme-accent-6"> <div class="container"> <header> <h2 class="block-heading">Conference <span>Breakdown</span></h2> </header> <div class="grid grid-cols-2"> <div class="hide-for-mobile"> <img src="/2025/static/images/theme/graphics/boat.82251e104a0f.webp" width="380" aria-hidden="true" alt="Adorable sailboat moving swiftly through the water" loading="lazy" /> </div> <div> <dl class="date-list"> <div class="date-list-event"> <dt class="date-list-event-name">Tutorials</dt> <dd class="date-list-event-date">May 14 - 15, 2025</dd> </div> <div class="date-list-event"> <dt class="date-list-event-name">Sponsor Presentations</dt> <dd class="date-list-event-date">May 15, 2025</dd> </div> <div class="date-list-event"> <dt class="date-list-event-name">Main Conference</dt> <dd class="date-list-event-date">May 16 - 18, 2025</dd> </div> <div class="date-list-event"> <dt class="date-list-event-name">Job Fair</dt> <dd class="date-list-event-date">May 18, 2025</dd> </div> <div class="date-list-event"> <dt class="date-list-event-name">Sprints</dt> <dd class="date-list-event-date">May 19 - May 22, 2025</dd> </div> </dl> </div> </div> </div> </section> </main> <footer class="site-footer inverse" id="SiteFooter"> <div class="container"> <div class="site-footer-colophon content"> <img src="/2025/static/images/theme/logo.8e9c17770786.svg" alt="PyCon US 2025" class="logo" /> <p class="lead"><b>The PyCon US 2025 conference in Pittsburgh, Pennsylvania, USA is a production of the <a href="https://www.python.org/psf/">Python Software Foundation</a>.</b></p> <p>This site is built using <a href="https://www.djangoproject.com/">Django</a> and <a href="https://wagtail.org/">Wagtail</a>. <p>PyCon US 2025 illustration and design by <a href="https://tiles.bio/malekjerbi">Malek Jerbi</a> and <a href="https://tiles.bio/humblejack">Hamza Haj Taieb</a>, Coordinated by <a href="mailto:georgi@galileosparadox.com">Georgi K</a></p> <p>Site design implemented by <a href="https://yupgup.com/">YupGup</a>.</p> <p>Need help? <a href="/2025/about/support/">Check out our Support page</a> to find the correct person to contact.</p> <p><a href="https://policies.python.org/PSF-Privacy-Notice/">Privacy Notice</a></p> </div> <div class="site-footer-aux"> <div> <small>© Python Software Foundation</small> </div> <ul class="nav"> <li> <a href="https://www.linkedin.com/company/thepsf" aria-label="LinkedIn"><span class="brand large brand-linkedin"></span></a> </li> <li> <a href="https://fosstodon.org/@pycon" aria-label="Mastodon"><span class="brand large brand-mastodon"></span></a> </li> <li> <a href="https://twitter.com/pycon?lang=en" aria-label="X (formally Twitter)"><span class="brand large brand-xtwitter"></span></a> </li> </ul> </div> </div> </footer> <dialog class="search-dialog" id="SearchDialog"> <div class="dialog-body"> <h2 class="sr-only">Search</h2> <form action="/2025/search/" method="GET" class="search-form"> <input type="text" name="query" placeholder="Search" /> <button type="submit" tabindex="1">Search</button> </form> <div class="search-dialog-results" role="status" aria-live="polite"></div> </div> <button class="button xsmall inverse" data-close aria-label="Close search dialog" tabindex="1"> <span class="icon-remove"></span> ESC </button> </dialog> <script type="text/javascript" src="/2025/static/js/vendor/jquery-3.6.4.min.641dd1437010.js"></script> <script type="module" src="/2025/static/js/main.431d509e36d2.js"></script> </div> </body> </html>