![PyCon US](/img/default-banner.jpg)
- 490
- 1 284 249
PyCon US
United States
Приєднався 12 лют 2020
PyCon US is the largest annual gathering for the community that uses and develops the open-source Python programming language. It is a conference produced and underwritten by the Python Software Foundation (www.python.org/psf/)
PyCon US (us.pycon.org/2024/) is organized by the Python community for the community. We try to keep registration far cheaper than most comparable technology conferences to make PyCon US accessible to the widest group possible. PyCon US is a diverse conference dedicated to providing an enjoyable experience to everyone.
Our code of conduct is intended to help everyone maintain the PyCon US spirit. We thank all attendees and staff for observing it: us.pycon.org/2024/about/code-of-conduct/.
PyCon US (us.pycon.org/2024/) is organized by the Python community for the community. We try to keep registration far cheaper than most comparable technology conferences to make PyCon US accessible to the widest group possible. PyCon US is a diverse conference dedicated to providing an enjoyable experience to everyone.
Our code of conduct is intended to help everyone maintain the PyCon US spirit. We thank all attendees and staff for observing it: us.pycon.org/2024/about/code-of-conduct/.
Keynote Speaker - Kate Chapman
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.
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.
Переглядів: 233
Відео
Lightning Talks - May 18, 5pm
Переглядів 24812 годин тому
A collection of lightning talks made by the community. 1:15 - Peter Sobot - How Low(-level) Can You Go? Crashing Python with Only Its Standard Library 6:10 - Munawar Hafiz - Cleaning the Beach: Finding and Fixing Bugs in the Top 2,000 Python Packages 11:50 - Melanie Arbor - They're not "Soft Skills"; They're Professional Skills (& you can do it!) 17:20 - Tyler Menezes - (Better) mentorship: How...
Lightning Talks - May 19, 8pm
Переглядів 12712 годин тому
A collection of lightning talks made by the community. 1:45 - 18:20 - Local & Regional PyCon Conferences around the world 18:50 - Adam Sickley - I've been laid off, what do I do? 24:00 - Anne Decusatis - Stay hydrated: Similarities between swordfighting and Python programming. 27:35 - Nena Beecham - The three Rs of using Python in non-Python workplace 32:50 - Shivay Lamba - Experience Sharing: ...
Lightning Talks - May 17, 6pm
Переглядів 14912 годин тому
A collection of lightning talks made by the community. 4:25 - Trey Hunner - Give a Lightning Talk 8:50 - Takanori Suzuki - Learn Japanese with Python 14:35 - Kwon Han - One Year as a PSF Director 19:45 - Soojin Yoon - Reboot PyLadies Seoul in Korea 24:35 - Berta Böjte - When Passion meets Python - "Handball Calendar" 30:05 - Kushal Das - All code is political 35:35 - Radomir Dopieralski - Progr...
Keynote Speaker - Jay Miller
Переглядів 38212 годин тому
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 sy...
Welcome to PyCon US 2024
Переглядів 24612 годин тому
Welcome to PyCon US 2024 from Conference Chair, Mariatta Wijaya and Python Software Foundation Executive Director, Deb Nicholson 00:55 - Welcome to PyCon US 2024 from Conference Chair, Mariatta Wijaya 21:40 - Sponsor Greeting - NVIDIA 24:14 - Sponsor Greeting - AWS 28:45 - Welcome to PyCon US 2024 from the PSF Executive Director, Deb Nicholson 40:30 - Sponsor Greeting - Fastly
Lightning Talks - May 18, 8am
Переглядів 21112 годин тому
A collection of lightning talks made by the community. 1:05 - Austin Williams - Dine for $0; Courtesy of AI 5:15 - Ju Yong Lim - From Korea to PyCon, K-Student Data Science Journey 9:45 - Paul Ganssle - Teaching Children Perfect Pitch 15:00 - Roisin O'Dowd - Technical Scavenger Hunt Featuring Steganography 20:35 - Anthony Shaw - Counting to 1023 25:35 - Eric Snow - Try Out Subinterpreters! 30:0...
Keynote Speaker - Diversity and Inclusion Panel
Переглядів 7312 годин тому
A Panel about Diversity and Inclusion. Presented by Debora Azevedo Dima Dinama Jules Jessica Greene Mason Egger Georgi Kerr 1:35: Sponsor Greeting - Meta 5:28: A note from PyCon US Chair, Mariatta Wijaya 14:10: Diversity and Inclusion Panel
Python Software Foundation Update
Переглядів 14812 годин тому
Python Software Foundation Update from the PSF Executive Director, Deb Nicholson
Keynote Speaker - Simon Willison
Переглядів 74412 годин тому
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...
Keynote Speaker - Sumana Harihareswara
Переглядів 23012 годин тому
Sumana Harihareswara (harihareswara.net/) is an open source contributor and leader who has managed work on pip, PyPI, GNOME, MediaWiki, HTTPS Everywhere, autoconf, GNU Mailman, and other projects and who is working on a book to teach what she's learned along the way. Between 2016 and 2021, Harihareswara led fundraising for and managed the next-generation overhauls of PyPI and of pip's dependenc...
Python Steering Council Panel
Переглядів 20912 годин тому
Presented by Emily Morehouse Barry Warsaw Pablo Galindo Salgado Thomas Wouters Gregory P. Smith The Python Steering Council is a 5-person elected committee that assumes a mandate to maintain the quality and stability of the Python language and CPython interpreter, improve the contributor experience, formalize and maintain a relationship between the Python core team and the PSF, establish decisi...
PyCon US 2024 Closing
Переглядів 13912 годин тому
The closing statement of PyCon US 2024 by PyCon US 2024 Conference Chair, Mariatta Wijaya and PyCon US 2025 Chair, Elaine Wong
Tutorials - Daksh Gupta: The world of High Performance Distributed & Async Task Queue(s) with Celery
Переглядів 43921 годину тому
Tutorials - Daksh Gupta: The world of High Performance Distributed & Async Task Queue(s) with Celery
Tutorials - Renne Rocha: Gathering data from the web using Python
Переглядів 39321 годину тому
Tutorials - Renne Rocha: Gathering data from the web using Python
Tutorials - Caroline Frasca, Tony Kipkemboi: Advanced Streamlit for Python Developers
Переглядів 28021 годину тому
Tutorials - Caroline Frasca, Tony Kipkemboi: Advanced Streamlit for Python Developers
Tutorials - Jose Haro Peralta: Fundamentals of API security with Python
Переглядів 25821 годину тому
Tutorials - Jose Haro Peralta: Fundamentals of API security with Python
Tutorials - Lucas Durand: Building an Interactive 🕸️ Network Graph 🕸️ to Understand Communities 👩🏽💻
Переглядів 19221 годину тому
Tutorials - Lucas Durand: Building an Interactive 🕸️ Network Graph 🕸️ to Understand Communities 👩🏽💻
Sponsor Presentations - Introducing Pydantic's new platform (Sponsor: Pydantic)
Переглядів 33021 годину тому
Sponsor Presentations - Introducing Pydantic's new platform (Sponsor: Pydantic)
Sponsor Presentations - Python in Cloudflare Workers - Running Pyodide on the Edge
Переглядів 15621 годину тому
Sponsor Presentations - Python in Cloudflare Workers - Running Pyodide on the Edge
Tutorials - Felipe, Amanda: 🌐 Building Your First API with Django and Django Rest Framework
Переглядів 21421 годину тому
Tutorials - Felipe, Amanda: 🌐 Building Your First API with Django and Django Rest Framework
Sponsor Presentations -Tread Lightly When Building and Testing Your Python Project (Sponsor: Fastly)
Переглядів 14721 годину тому
Sponsor Presentations -Tread Lightly When Building and Testing Your Python Project (Sponsor: Fastly)
Tutorials - Alexandre B A VIllares: learning Python while making drawings and animations
Переглядів 19021 годину тому
Tutorials - Alexandre B A VIllares: learning Python while making drawings and animations
Sponsor Presentations - Python Powered Serverless Observability (Sponsor: Capital One)
Переглядів 9021 годину тому
Sponsor Presentations - Python Powered Serverless Observability (Sponsor: Capital One)
Sponsor Presentations - Finding the needle: a deep dive into the rewriting of Haystack
Переглядів 9721 годину тому
Sponsor Presentations - Finding the needle: a deep dive into the rewriting of Haystack
Sponsor Presentations - No Data? No Problem: Zero-Data Model Training Foundational Models (Covalent)
Переглядів 11921 годину тому
Sponsor Presentations - No Data? No Problem: Zero-Data Model Training Foundational Models (Covalent)
Tutorials - Pandy Knight: def test_crash_course_with_pytest():
Переглядів 21521 годину тому
Tutorials - Pandy Knight: def test_crash_course_with_pytest():
Tutorials - Yan Yanchii: Pointers in Python
Переглядів 35521 годину тому
Tutorials - Yan Yanchii: Pointers in Python
Tutorials - Husni Almoubayyed: Effective Data Visualization
Переглядів 29821 годину тому
Tutorials - Husni Almoubayyed: Effective Data Visualization
Sponsor Presentations - Rethinking How We're Linking: What to do when speeding... (Sponsor: Meta)
Переглядів 18821 годину тому
Sponsor Presentations - Rethinking How We're Linking: What to do when speeding... (Sponsor: Meta)
Das gut.
Great Intro. I begin learning Polars as a long time Pandas user. This video is at the right level for a condensed lesson for me. It presented so well that I feel I missed something not seen his Pandas courses.
Damn this defective sound level.
04:52 - Ned Batchelder's presentation begins.
I read some of his books. I can tell from his presentation this guy is amazing. Thanks Dr. Al Sweigart.
That is a lot of 'pl.col()' everywhere
This was a great talk! Would be great if more people in the software industry watched this and applied the suggestions.
Excellent presentation! Thank you Sir.
This talk is a gold mine for every ambitious Python developer. Well done 👍
What does “per” in per-interpreters mean?
brilliant!!!
GPT summary - Video summary [00:00:00][^1^][1] - [00:30:50][^2^][2]: This tutorial by Olga Matoula and Aya Elsayed demonstrates how to automate documentation using Sphinx & GitHub Actions. It begins with an introduction to Sphinx, a tool for creating pleasant and beautiful documentation, and progresses through setting up the environment, documenting APIs, and selecting themes. The tutorial also covers hosting the website on GitHub Pages and automating updates with GitHub Actions. **Highlights**: + [00:00:00][^3^][3] **Introduction to Sphinx** * Explanation of Sphinx's capabilities for creating documentation * Overview of the workshop structure and goals + [00:04:01][^4^][4] **Environment Setup** * Instructions for setting up the environment using GitHub repo * Details on using Visual Studio Code and terminal for the workshop + [00:10:05][^5^][5] **Documenting APIs** * Guidance on adding docstrings to Python files * Introduction to Google style docstrings and the Napoleon extension + [00:17:00][^6^][6] **Generating HTML Documentation** * Steps to generate HTML documents from docstrings * Use of autodoc and Napoleon extensions for documentation + [00:22:57][^7^][7] **Hosting on GitHub Pages** * Process of hosting the generated documentation on GitHub Pages * Instructions for creating an orphan branch and deploying the site + [00:27:24][^8^][8] **Automating Updates with GitHub Actions** * Explanation of automating documentation updates using GitHub Actions * Details on creating workflows and triggers for automation
Explicitly saying the columns to maintain is more futitr proof.
Thanks for this great lesson. The only remark I'd like to share is that the first nested list comprehension example could have been implemented using just the sum function instead of employing nested list comprehensions. I'm simply presenting this alternative approach here for those who are following along with this lesson. result = sum(sum(number) for number in mylist) Cheers!
amazing talk) concise, clear)
Educational content starts around 12:40
Seems like the audio is broken?
WTF was up with the virtue signalling at the beginning. Barf.
Amazing talk, is there a link to the slides and code sample, especially the lego one?
Matt Harrison is great, but his code is far from beautiful
I feel he is struggling to explain and breathing heavily.
excellent!
A small nit in the part talking about immutability. The integer `_n` was not updated had nothing to do with "primitives" which don't exist in Python. That is straight from Java. It is because the integer class is already immutable and the "+=" operator is already making a copy of it.
this man has magic
The actual content starts at 19:43, everything before that is preliminaries and setup.
17:21 -> import urllib.request zen = urllib.request.urlopen( "raw.githubusercontent.com/python/peps/main/peps/pep-0020.rst" ).read().decode("utf-8") pep = parse_pep(zen) el link cambio.
vi todo el video y fue muy esclarecedor, en verdad muchísimas gracias.😁
thank you.
In my opinion Repository is an anti-pattern while developing in Python, it's great in other languages but it's not so good in python. The sole reason for it is asyncio module. If you're planning to use repositories and allow usage of Async APIs, your domain logic must be async to (at least functions which are meant to access repositories) My solution was to never use repositories inside domain layer.
That's not correct, for example: async def my_service_layer_func(request): my_domain_object = await some_repo(request.resource_id) my_domain_object.some_completely_synchromous_domain_method() await some_repo.save(my_domain_object) I've been using the repo pattern for abt 2.5 years in prod, in an async codebase, and my domain layer is completely synchronous. True, if you want to inject repos into your domain layer your domain will have to be async, but that's an antipattern anyway. So that's essentially your code telling you you're trying to implement a bad idea.
@@wesselbindt If you read the book mentioned in this Talk (which is "Cosmic python") you'll see that authors suggest to use repositories in domain service layer. Various articles on DDD in python suggest the same, so it's pretty much considered a "pattern", not an "anti-pattern". It is positioned as a way do decouple IO from our domain layer, so services in domain-layer are not bothered by the concrete implementations of storages, and whole point of repos is to inject them into domain layer. Which couples our domain layer on concrete IO implementation, which is bad. Personally I use repositories as a way to construct business objects in my application layer and pass them to my domain layer, which decouples domain layer from the chosen IO model.
Turn audio all the way left or right and it works.
Try embroidermodder. There is no "py" script. You press a button that provides you with an answer. That is not our answer. When you provide the action, it will fire the machine. Thank you not
Oh no! Audio is corrupted?!
looks like on mono audio output the sound is scrambled
The discussion of protocols treats them like abstract base classes, but they are not. In Python that doesn't use type hinting, protocols are simply duck-typing: you are a file-like object if you implement the public attributes that a file does. PEP 544 added protocols to type-hinting with the explicit purpose of not requiring the protocol to be used as a parent class. Instead of "nominal" subtyping, like Abstract Base Classes, this is "structural" subtyping. This confusion extends to the comparison of protocols with Rust Traits. Rust structs must be declared to support a given trait. This is nominal subtyping, unlike protocols. As I understand it, a better comparison would be with Go's interfaces. As with Python's typing.Protocol, a Go value implements an interface if it implements the methods of that interface, without needing any declaration that it implements that interface. I haven't used Go extensively, but "A Tour of Go" says "A value of interface type can hold any value that implements [the interface type's set of method signatures.]"
The audio seems messed up. On my 5.1 system, Bruce is coming from the rear speakers, and on my Bluetooth speaker, it's quiet, tinny, and has distortions that sound like sloshing water. My Nest Hub Max sounds similar to the Bluetooth speaker, but without the sloshing.
sounds like the sound is out of phase. I.e. the left and right channels almost cancel each other out. Sounds very unpleasant. It could be fixed with some tool like audacity that allows you to switch the phase of one channel.
Hot take: Pandas 2.1+ & innovations with cuDF make polars seemingly irrelevant.
No?
Hot Take: you're wrong. Not only does Polars provide better functionality and performance without the need for a GPU, but its intuitive syntax towers over the abstract syntax of Pandas.
You must be on ayahuasca
Wait you jump from Smalltalk directly to C++? Objective-C anyone? Java was way way more influenced by Objective-C than Smalltalk! Sun was pretty much about to adopt OpenStep when Java won out internally.
Great video! A lot of Polars functionality shown, and very nicely. Thank you very much!
I have learned a lot from this video. Thanks for sharing this wonderful resources.
Just set the audio to mono in UA-cam edit please.
Funny, no python, no IT, only lesbian and pedos in video, and its index in list is 4, not 40. Not good for python and all humanity.
try to make it past secondary school and gain some self awareness...
Awesome Tutorial. Just wondering how I can deploy a streamlit app alongside my Django app
tldr: 2+ hrs on how to write a decorator that takes args.
Looks like an awesome tool, going to try this out for my asyncio projects!
What an awesome talk!
Very good walkthrough!! Thanks.
I don't hear anything....
Great work thanks Eric.
Bad audio
No github repo for the samples? I wouldn't love to see how webaudio works from within pyscript...
oh, god, she is so infectious. More like my teacher and mama rolled into one. she is such a treat to listen