PyCon US
PyCon US
  • 490
  • 1 284 249
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.
Переглядів: 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)

КОМЕНТАРІ

  • @fabianrigo4168
    @fabianrigo4168 17 днів тому

    Das gut.

  • @jerrykuo7106
    @jerrykuo7106 19 днів тому

    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.

  • @davebaker1549
    @davebaker1549 25 днів тому

    Damn this defective sound level.

  • @LanceSloan-UMich
    @LanceSloan-UMich Місяць тому

    04:52 - Ned Batchelder's presentation begins.

  • @mohamansani6836
    @mohamansani6836 Місяць тому

    I read some of his books. I can tell from his presentation this guy is amazing. Thanks Dr. Al Sweigart.

  • @danielreispereira
    @danielreispereira Місяць тому

    That is a lot of 'pl.col()' everywhere

  • @element77
    @element77 2 місяці тому

    This was a great talk! Would be great if more people in the software industry watched this and applied the suggestions.

  • @facundolopez1792
    @facundolopez1792 2 місяці тому

    Excellent presentation! Thank you Sir.

  • @HermannWinter
    @HermannWinter 2 місяці тому

    This talk is a gold mine for every ambitious Python developer. Well done 👍

  • @user-ik2tk9jv6o
    @user-ik2tk9jv6o 2 місяці тому

    What does “per” in per-interpreters mean?

  • @ram_qr
    @ram_qr 3 місяці тому

    brilliant!!!

  • @anon3118
    @anon3118 3 місяці тому

    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

  • @SeneXeL
    @SeneXeL 4 місяці тому

    Explicitly saying the columns to maintain is more futitr proof.

  •  4 місяці тому

    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!

  • @ShahriyarRzayev
    @ShahriyarRzayev 4 місяці тому

    amazing talk) concise, clear)

  • @BrunoBeltran
    @BrunoBeltran 4 місяці тому

    Educational content starts around 12:40

  • @GregoryPSmith
    @GregoryPSmith 5 місяців тому

    Seems like the audio is broken?

  • @stevenwilson2292
    @stevenwilson2292 5 місяців тому

    WTF was up with the virtue signalling at the beginning. Barf.

  • @boundaryrep
    @boundaryrep 5 місяців тому

    Amazing talk, is there a link to the slides and code sample, especially the lego one?

  • @codewithbrogs3809
    @codewithbrogs3809 5 місяців тому

    Matt Harrison is great, but his code is far from beautiful

  • @relaxmymind4583
    @relaxmymind4583 6 місяців тому

    I feel he is struggling to explain and breathing heavily.

  • @Cookie-uw1zk
    @Cookie-uw1zk 6 місяців тому

    excellent!

  • @michaelkleehammer6552
    @michaelkleehammer6552 6 місяців тому

    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.

  • @user-uw7st6vn1z
    @user-uw7st6vn1z 6 місяців тому

    this man has magic

  • @saltrocklamp199
    @saltrocklamp199 6 місяців тому

    The actual content starts at 19:43, everything before that is preliminaries and setup.

  • @anabelberumen
    @anabelberumen 6 місяців тому

    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.

  • @anabelberumen
    @anabelberumen 6 місяців тому

    vi todo el video y fue muy esclarecedor, en verdad muchísimas gracias.😁

  • @anabelberumen
    @anabelberumen 6 місяців тому

    thank you.

  • @Ca1vema
    @Ca1vema 6 місяців тому

    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.

    • @wesselbindt
      @wesselbindt 5 місяців тому

      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.

    • @Ca1vema
      @Ca1vema 5 місяців тому

      ​@@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.

  • @JOHNSMITH-ve3rq
    @JOHNSMITH-ve3rq 6 місяців тому

    Turn audio all the way left or right and it works.

  • @metaliobovinus3254
    @metaliobovinus3254 7 місяців тому

    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

  • @Rickety3263
    @Rickety3263 7 місяців тому

    Oh no! Audio is corrupted?!

    • @imrepub
      @imrepub 6 місяців тому

      looks like on mono audio output the sound is scrambled

  • @eclecticaaronbentley
    @eclecticaaronbentley 7 місяців тому

    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.]"

  • @eclecticaaronbentley
    @eclecticaaronbentley 7 місяців тому

    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.

    • @cygn
      @cygn 5 місяців тому

      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.

  • @AyahuascaDataScientist
    @AyahuascaDataScientist 7 місяців тому

    Hot take: Pandas 2.1+ & innovations with cuDF make polars seemingly irrelevant.

    • @oserodal2702
      @oserodal2702 6 місяців тому

      No?

    • @codewithbrogs3809
      @codewithbrogs3809 5 місяців тому

      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.

    • @codewithbrogs3809
      @codewithbrogs3809 5 місяців тому

      You must be on ayahuasca

  • @dirkfromhein
    @dirkfromhein 7 місяців тому

    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.

  • @katja_und_mickey
    @katja_und_mickey 7 місяців тому

    Great video! A lot of Polars functionality shown, and very nicely. Thank you very much!

  • @soonshin-sam-kwon
    @soonshin-sam-kwon 7 місяців тому

    I have learned a lot from this video. Thanks for sharing this wonderful resources.

  • @TreeLuvBurdpu
    @TreeLuvBurdpu 7 місяців тому

    Just set the audio to mono in UA-cam edit please.

  • @PavelKarataev
    @PavelKarataev 7 місяців тому

    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.

    • @RM-xr8lq
      @RM-xr8lq 6 місяців тому

      try to make it past secondary school and gain some self awareness...

  • @albertashabaaheebwa9111
    @albertashabaaheebwa9111 7 місяців тому

    Awesome Tutorial. Just wondering how I can deploy a streamlit app alongside my Django app

  • @mishasawangwan6652
    @mishasawangwan6652 7 місяців тому

    tldr: 2+ hrs on how to write a decorator that takes args.

  • @yun6717
    @yun6717 7 місяців тому

    Looks like an awesome tool, going to try this out for my asyncio projects!

  • @etcher6841
    @etcher6841 7 місяців тому

    What an awesome talk!

  • @bg-mq5hz
    @bg-mq5hz 8 місяців тому

    Very good walkthrough!! Thanks.

  • @ClaudiuIvanescu
    @ClaudiuIvanescu 8 місяців тому

    I don't hear anything....

  • @JohanWierenga
    @JohanWierenga 8 місяців тому

    Great work thanks Eric.

  • @giftedone831
    @giftedone831 8 місяців тому

    Bad audio

  • @NamasenITN
    @NamasenITN 8 місяців тому

    No github repo for the samples? I wouldn't love to see how webaudio works from within pyscript...

  • @karthickb1973
    @karthickb1973 8 місяців тому

    oh, god, she is so infectious. More like my teacher and mama rolled into one. she is such a treat to listen