List of videos

Talks - Leah Wasser: Friends don't let friends package alone
Python packaging can be a scary and confusing endeavor. The ecosystem can be thorny and filled with many decisions around which tool or approach to use. You’re also likely to get pricked by an approach or tutorial that doesn't work as expected. However, the packaging journey doesn’t have to be prickly - particularly for pure Python packages. By building community consensus around user goals and moderating healthy discussion, pyOpenSci is paving a smooth, thorn-free path for successful packaging. This talk presents pyOpenSci’s people-first approach to guiding the scientific community through thorny packaging decisions. First, we engaged with the broader community to understand packaging needs. Second, we brought together packaging experts, tool maintainers, and beginning-to-advanced users to successfully build consensus around tools and best practices. Community outreach helped us understand both user needs and the packaging tool ecosystem. Finally, consensus around tools and needs was transformed into accessible recommendations in our community-driven Packaging Guide. Guidebook pull requests go through extensive, open community review with 38 people and thousands of comments contributing to the guidebook’s current state. Careful moderation ensures healthy and productive conversations and also drives consensus-building around beginner-friendly content. Our guidebook’s development process allows us to harness community expertise to create an accessible and accurate packaging guide that smooths out the packaging path. You will will walk away from this talk with a better understanding of: Why consensus-building and user-focused content development is critical for tackling thorny topics such as packaging. How to decide which packaging tools satisfy your packaging needs. Where to find more information and support around packaging. You don’t have to package alone. The vibrant Python community is here to help. Slides: https://pycon-assets.s3.amazonaws.com/2024/media/presentation_slides/34/2024-05-18T13%3A27%3A50.285095/pycon-talk-2024.pdf
Watch
Talks - Eric Matthes: Using Python to assess landslide risk: A matter of life and death
Southeast Alaska is a temperate rainforest, and landslides have been happening here for thousands of years. But shifting rainfall patterns have increased the frequency of landslides, with catastrophic results. In the last 8 years, three different towns in our region have experienced fatal landslides. After a major landslide in 2015, a number of local people with experience in the outdoors and in various scientific fields noticed a possible correlation between river levels and landslide activity. Our main river has a small watershed, so it responds rapidly to periods of heavy precipitation. Using Python, I was able to investigate the question we all kept coming back to: Is the correlation between changing river levels and landslide activity strong enough to serve as the basis for predicting landslides? Using historical readings from a local river gage, a set of conditions was identified that correlate meaningfully with landslide activity. In about 12 events where the river met those conditions, at least 5 were associated with known landslides. I posted a landslide-risk monitoring tool in 2021, which provides a visual indication of when the river is behaving in a way that correlates with previously known landslide events. This tool is used by many community members to assess the ongoing risk of landslide activity during heavy rain events. Just as importantly, it helps people let go of anxiety when we're experiencing rain that feels heavy, but isn't actually associated with landslide risk. This talk will show how Python's vast ecosystem supports the entire citizen-scientist lifecycle, from idea to public-facing resource. Slides: https://pycon-assets.s3.amazonaws.com/2024/media/presentation_slides/54/2024-05-17T14%3A51%3A13.415744/pycon_2024_landslide-10.pdf
Watch
Talks - Lynn Root: The Design of Everyday APIs
What makes a good API for a library? Or more importantly, what makes an API bad? Implementing an API is an art. It’s the connection between the user and the library itself. How can we optimize that connection to make the experience more pleasing? What makes a user reach for one library over another? What goes into an ergonomic API? This talk will discuss what makes an API good: simplicity, consistency, and flexibility. We will apply those principles by iterating and improving on a real world example, ending with a library that is delightful to work with. Slides: https://pycon-assets.s3.amazonaws.com/2024/media/presentation_slides/25/2024-05-16T18%3A54%3A30.587538/Design_of_Everyday_APIs_-_PyCon_2024.pdf
Watch
Talks - Pat Viafore: Extensible Python: Robustness Through Addition
Modifying existing code is just the worst. It's a tangled mess of dependencies, you don't know the original author's intent, and simple changes feel like they break the world. But it can be better. Wouldn't it be nice to be in a codebase where you primarily added new code and didn't touch the old stuff? We can achieve this by viewing your code through the lens of extensibility. In this talk, you'll learn what extensibility means, and some common patterns for making your code more extensible. We'll take a hard look at the Open-Closed Principle and how to deal with a mess of dependencies. We'll then walk through how to make your code composable so that it's easier to build up abstractions. We'll finish off by looking through two architectural styles that promote extensilbility: event-driven architectures and pluggable architectures. Software is going to change (that's why we call it "soft"ware). That's inevitable. How your codebase withstands that change is up to you. Don't write a tangled, fragile mess that is incomprehensible. Make it easy to extend, and you'll greatly extend the lifetime of your products. Slides: https://pycon-assets.s3.amazonaws.com/2024/media/presentation_slides/78/2024-05-17T01%3A33%3A03.151834/Extensible_Python.pdf
Watch
PyCon US CFP Q&A with Philippe—CFP open until December 18th!
Want to become a speaker at PyCon US? Learn about the CFP process at PyCon US, and how it might be different compared to other conferences. Hear advice about submitting your PyCon US proposal from the Talks Chair Philippe Gagnon. PyCon US CFP: https://us.pycon.org/2024/speaking/talks/ PyCon US in Pittsburgh: https://us.pycon.org/2024/ Sponsor PyCon US: https://us.pycon.org/2024/sponsorship/why-sponsor/ Subscribe to PyCon US Blog: https://pycon.blogspot.com/ Follow us on Mastodon: https://fosstodon.org/@pycon Follow us on LinkedIn: https://www.linkedin.com/company/python-software-foundation Follow us on Twitter: https://twitter.com/pycon
Watch
Maintainers Summit at PyCon US 2024
The Maintainers Summit will return to PyCon US 2024. The 6th Maintainers Summit is organized by Kara Sowles, Inessa Pawson, Chris Rose, and Leah Wasser. Python is much more than a programming language. It is a vibrant community made up of individuals with diverse skills and backgrounds. The Maintainers Summit at PyCon US is where the Python community comes together to discuss and foster best practices on how to develop sustainable projects and nurture thriving communities. Join us to share your thoughts and ideas and learn from your peers! Call for Proposals is open until March 25, 2024. Details at: https://us.pycon.org/2024/events/maintainers-summit/ Maintainers Summit is included in your registration to PyCon US 2024 at no additional charge, though space is limited. Register now to PyCon US 2024 to not miss out. PyCon US is the largest Python community conference in the world. May 15 - 23, 2024 in Pittsburgh, Pennsylvania Register: https://us.pycon.org/2024/registration/register Full schedule: https://us.pycon.org/2024/ Keynote speakers: https://us.pycon.org/2024/about/keynote-speakers/ This video was produced, directed, and edited by Mariatta Wijaya (https://mariatta.ca) #PyConUS #PyCon #ThePSF #Python #Community #Conference
Watch
Meet our Keynote Speakers: Jay Miller
Our keynote speaker, Jay Miller, shares his journey in the Python community, expressing gratitude for the support he received from the community. He highlights the formation of "Black Python Devs" and reflects on the growth of this community and its impact, emphasizing the importance of inclusivity and support. He recounts his excitement about being invited to speak at PyCon US and offers advice for attendees. Come join and meet Jay at PyCon US 2024! Bio: Jay Miller is a Developer Advocate and has been involved in the Python community since 2014. A product of the San Diego Python Community, Jay was introduced to the power of community early in learning and has served as an organizer for San Diego Python, WeAll.JS, Operation Code and Global CFP Diversity Day. Away from Python, Jay is a Husband and Father. They are also the cohost of Conduit, a system-agnostic approach to accountability and productivity that has helped people accomplish everything from cleaning out that pile of laundry on their bed to publishing a book and getting married. In 2023, Jay started _Black Python Devs_ as an online community for Black, Colored, and Coloured Python developers. Today Black Python Devs has hundreds of members from around the world ranging in all levels of their career with Jay serving as the community's Executor. PyCon US is the largest Python community conference in the world. May 15 - 23, 2024 in Pittsburgh, Pennsylvania Register: https://us.pycon.org/2024/registration/register Full schedule: https://us.pycon.org/2024/ Keynote speakers: https://us.pycon.org/2024/about/keynote-speakers/ This video was produced, directed, and edited by Mariatta Wijaya (https://mariatta.ca) #PyConUS #PyCon #ThePSF #Python #Community #Conference
Watch
Meet our Keynote Speakers: Kate Chapman
Our keynote speaker, Kate Chapman, shares her journey in tech from learning programming as a child to her current work at the intersection of mapping and programming. Kate discusses her non-profit work, focusing on solving problems that people assume are solved, but aren’t. Kate will be coming to PyCon US for the first time, and she’s excited to connect with the Python community. Come join and meet Kate at PyCon US 2024! Bio: Kate Chapman is a technologist, geographer and farmer who believes in the power of digital commons to change the world. She serves as the Chief Technology Officer at Open Supply Hub leading technical strategy to bring transparency to supply chains. Additionally Kate is the President of the Humanitarian OpenStreetMap Team (HOT) where she is a passionate supporter of open mapping for more resilient communities. Kate focuses on socio-technical systems linking humans and computers together to create better information for decision making. Previously Kate served as the Director of Engineering Enablement at the Wikimedia Foundation, Chief Technology Officer of the Cadasta Foundation and Executive Director of the Humanitarian OpenStreetMap Team. A long time advocate and participant in the free culture movement she believes it is important to put people first. When not thinking about virtual systems she is at home thinking about physical systems on her miniature dairy goat farm. PyCon US is the largest Python community conference in the world. May 15 - 23, 2024 in Pittsburgh, Pennsylvania Register: https://us.pycon.org/2024/registration/register Full schedule: https://us.pycon.org/2024/ Keynote speakers: https://us.pycon.org/2024/about/keynote-speakers/ This video was produced, directed, and edited by Mariatta Wijaya (https://mariatta.ca) #PyConUS #PyCon #ThePSF #Python #Community #Conference
Watch
Meet our Keynote Speakers: Simon Willison
Our keynote speaker, Simon Willison, reflects on his journey with Python and his experience meeting Adrian Holovaty and building a web framework which later is known as Django. As a long time member of the Python community, Simon shares insightful advice to PyCon US attendees. Come join and meet Simon at PyCon US 2024! Bio: Simon Willison is the creator of Datasette, an open source tool for exploring and publishing data. He currently works full-time developing open source tools for data journalism, built around Datasette and SQLite. Simon has spent the last year and a half deeply immersed in the world of Large Language Models, trying to solve the fascinating problems of how to responsibly use the technology in the two fields he knows best: journalism and software engineering. Prior to becoming an independent open source developer, Simon was an engineering director at Eventbrite. Simon joined Eventbrite through their acquisition of Lanyrd, a Y Combinator funded company he co-founded in 2010. He is a board member of the Python Software Foundation and a co-creator of the Django Web Framework, and has been blogging about web development and programming since 2002 at https://simonwillison.net/ PyCon US is the largest Python community conference in the world. May 15 - 23, 2024 in Pittsburgh, Pennsylvania Register: https://us.pycon.org/2024/registration/register Full schedule: https://us.pycon.org/2024/ Keynote speakers: https://us.pycon.org/2024/about/keynote-speakers/ This video was produced, directed, and edited by Mariatta Wijaya (https://mariatta.ca) #PyConUS #PyCon #ThePSF #Python #Community #Conference
Watch