List of videos

PyCon 20 Years Throwback

To highlight the past 20 years, we asked you to submit your favorite memories and stories of PyCon US or something you'd hope to learn during your time with us this year. Check out the complete memory recap video highlighting our community members' favorite memories of PyCon US!

Watch
PyCon US 2024 - A Message from Mariatta

A message to the Python community from PyCon US 2024 Conference Chair Mariatta Wijaya. PyCon US is the largest and longest running Python conference in the world, and we're inviting you to join us in Pittsburgh for PyCon US 2024! CFP is now open until December 18, 2023 Travel Grant applications close on February 16, 2024 PyCon US website: https://us.pycon.org/2024/ PyCon US 2024 CFP: https://us.pycon.org/2024/speaking/talks/ Proposal Guidelines: https://us.pycon.org/2024/speaking/guidelines/ Proposal mentorship: https://us.pycon.org/2024/speaking/mentorship/ Sponsor PyCon US: https://us.pycon.org/2024/sponsorship/why-sponsor/ #Python #Community #PyCon #PyConUS #conference #CFP #PublicSpeaking #volunteer

Watch
El CFP para PyCon US–¡abierto hasta el 18 de diciembre!

Información sobre el CFP para PyCon US y cómo enviar una charla. ¡¡El CFP está abierto ahora mismo hasta el 18 de diciembre!! Aprende más y enviar su charla aquí: https://pretalx.com/pyconus2024/ (Para español, escoge "español" en la parte superior derecha de la página.) Conversación entre Mariatta Wijaya, la presidenta de la conferencia PyCon US, y Cristián Maureira-Fredes, el copresidente de PyCon Charlas. // Q&A With Charlas Co-Chair Cristián Information on the PyCon US CFP and how to submit a charla. The CFP is open now until December 18th! Learn more and submit your proposal here: https://pretalx.com/pyconus2024/ Conversation between Mariatta Wijaya, PyCon US Chair, and Cristián Maureira-Fredes, co-chair of PyCon Charlas.

Watch
Talk - Mohammad Athar: D&D and G a daring tale of Dungeons and Dragons and also Graph

This talk will take the form of a story of adventurers who meet in tavern, and use graph algorithms to chase down a McGuffin. The goal is to develop an intuition-first understanding of common graph algorithms. Target audience is primarily programmers who want to review, or better understand graph algorithms. I will show how to convert mazes, social networks, and maps in to graphs. I will also cover eight algorithms- BFS, DFS, Dijkstra's, Hierholzer's, articulation points, centrality, Kruskal's algorithm, and the Louvain method. I will also provide practical (as practical as D&D can get) applications for these algorithms.

Watch
Talk - Jessica Temporal: Let's talk about JWT

JSON Web Tokens, or JWTs for short, are all over the web. They can be used to track bits of information about a user in a very compact way and can be used in APIs for authorization purposes. Join me and learn what JWTs are, what problems it solves, how you can use JWTs, and how to be safer when using JWTs on your applications. Slides: https://pycon-assets.s3.amazonaws.com/2022/media/presentation_slides/33/2022-04-24T16%3A05%3A50.711928/pycon-jwt.pdf

Watch
Talk - Richard Taggart: Leveraging a custom CPython data model for high performance...

Developing insights for problems encountered while building a high-performance microprocessor requires analyzing large amounts of data generated from a complicated design process. This is a Big Data problem. The four main challenges include: managing design components, reporting, linking data across time, and providing a reliable and scalable platform. The Design Data (DD) data model is a technological breakthrough to address the above challenges for integrated circuit design, analysis, and debug. The data model efficiently stores read-only design graph topology (e.g., inter-connected logic gates and wires), and derived analysis data (e.g., estimated signal delay and power usage) in a compressed binary file. DD is a custom domain-specific read-only binary data model with an extensive query API, which is implemented using C++, CPython, and Python method bindings. The C++ data model implementation enables efficient graph traversal, custom interactive "offline" analysis, and design graph visualization. Every data file may be tagged and stored using the compressible binary format, which facilitates comparing different versions across a multi-year project. They can compare past and current data sets to identify and assess specific design trends and failure modes. This data analysis workflow powered by Python improves the quality of a chip design by allowing engineers to focus on the hard problems. This talk will share our experience of incorporating modern Free Open-Source Software technologies into a complicated ecosystem of commercial toolchains and workflows for Electronic Design Automation (EDA). After this talk, I hope you will be inspired to experiment with integrating C or C++ and CPython bindings into your application workflow. I also hope this may help you think about different ways you might be able to integrate various methods of Data Science into your application domain.

Watch
Talk - Pandy Knight: Managing the Test Data Nightmare

Good data for testing can be a nightmare to manage. Sometimes, teams don’t have much control over the data in their systems under test—it’s just dropped in, and it can change arbitrarily. Other times, teams need to build their own data sets, either before testing or during testing. Inaccurate data can leave test gaps. Incorrect or stale data can break tests. Large data can consume too much time. Ugh! In this talk, we’ll cover strategies for defeating many types of test data nightmares: recognizing the difference between product data and test case data deciding when to prepare data statically beforehand or dynamically during testing using data to control how tests run or reflect product state hard-coding values versus discovering data in the system avoiding collisions on shared data The strategies we cover can be applied to any project in any language. After this talk, you will wake up from the nightmare and handle test data cleanly and efficiently like a pro!

Watch
Talk - Paul Vincent Craven: Harvest the power of the GPU for awesome special effects

This talk will show the impressive graphics you can create with OpenGL shaders. The Arcade library makes it easy to take many of the examples shown on the popular www.shadertoy.com website and run them under Python. We'll explain how shaders work, why they are so fast, and how to get started integrating shaders into your own Python programs.

Watch
Talk - Jason Fried: If an asyncio Task fails in the woods and nobody is around to see it, does i....

Its 3am you just got called about some asyncio production code that is failing either cryptically or silently. You discover that its using some terrible pattern and say to yourself "how did this ever work?". Come find out about some bad asyncio usage patterns and how to combat them in your projects. We will talk about useful patterns for bootstrapping and tear down, and give you the tools you need to improve the code you maintain.

Watch