Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Raymond Hettinger - Dataclasses: The code generator to end all code generators - PyCon 2018

    PyCon 2018

    2 HN recommenders · recommended in 3 months, 2018–2021

    YouTube

    45:08 · 130K views · May 13, 2018

    Raymond Hettinger explains Python's dataclasses module, showing the problem it solves and its key design decisions. He places it in a progression from tuples and dicts through named tuples and attrs.

    HN commenters recommend it as an approachable talk from a respected Python core developer on dataclasses.

    Software Engineering & LanguagesPython, Ruby & scripting languages
    1. 48:51
      Transforming Code into Beautiful, Idiomatic PythonNext Day Video1.1M views • 13 years ago
    2. 29:21
      Hillel Wayne - Beyond Unit Tests: Taking Your Testing to the Next Level - PyCon 2018PyCon 201838K views • 8 years ago
    3. 1:07:41
      Modern Dictionaries by Raymond HettingerSF Python150K views • 9 years ago
    4. 1:10:00
      The Mental Game of Python - Raymond HettingerSF Python131K views • 7 years ago
    5. 40:01
      Keynote - Preventing, Finding, and Fixing Bugs On a Time Budget | Raymond Hettinger @ PyBay2018SF Python27K views • 8 years ago
    6. 1:54:11
      James Powell: So you want to be a Python expert? | PyData Seattle 2017PyData508K views • 9 years ago
    7. 27:29
      Stop Writing ClassesNext Day Video962K views • 14 years ago
    8. 1:13:53
      Raymond Hettinger, Keynote on Concurrency, PyBay 2017SF Python161K views • 9 years ago
    9. 1:01:45
      A Talk Near the Future of Python (a.k.a., Dave live-codes a WebAssembly Interpreter)David Beazley26K views • 7 years ago
    10. 42:44
      Armin Ronacher - A Python for Future GenerationsEuroPython Conference6.2K views • 9 years ago
    11. 40:45
      Jake Vanderplas - Statistics for Hackers - PyCon 2016.mp4PyCon 201693K views • 10 years ago
    12. 3:26:34
      David Beazley - Lambda Calculus from the Ground Up - PyCon 2019PyCon 201952K views • 7 years ago
    13. 44:03
      Google Developers Day US - Python Design PatternsGoogleDeveloperDay90K views • 19 years ago
    14. 30:52
      What nobody tells you about documentationPyCon AU105K views • 9 years ago
    15. 51:37
      Google Python Class Day 1 Part 1Google for Developers3.7M views • 16 years ago
    16. 2:12:42
      Build Your Own AsyncDavid Beazley60K views • 7 years ago
    17. 49:55
      How Python was Shaped by leaky Internals, Armin Ronacher, Flask frameworkВидео с мероприятий {speach!20K views • 10 years ago
    18. 57:05
      Keynote: Begin...End?David Beazley9.5K views • 5 years ago
    19. 32:17
      Nathaniel J. Smith - Trio: Async concurrency for mere mortals - PyCon 2018PyCon 201830K views • 8 years ago
    20. 40:57
      "Hedy: A Gradual programming language" by Felienne Hermans (Strange Loop 2022)Strange Loop Conference17K views • 4 years ago

    4 comments from Hacker News

    1. @kzrdudeMay 2021· in “Writing Pythonic Rust”

      Raymond Hettinger's talks are great. I know it's not a succint blog post, but they are out there are watching a video is very approachable. Maybe this video (Dataclasses! We could cheekily say Python gets better at something Rust does - dataclasses makes Python better at records.) And [LINK] This talk (2013): [LINK] Unfortunately this video is now a bit out of touch with modern Python. Another (2013) classic: [LINK] it is very well known, and it has the very memorable advice: what's a class that only has one method? That should be a function!

      RecommendsView on HN
    2. @sn9Dec 2018· in “Ask HN: Best talks of 2018?”

      Some of my favorite talks from Strange Loop: * Contracts For Getting More Programs Less Wrong: [LINK] * "It's Just Matrix Multiplication": Notation for Weaving: [LINK] * Hackett: a metaprogrammable Haskell: [LINK] * Git from the Ground Up: [LINK] From PyCon: * Beyond Unit Tests: Taking Your Testing to the Next Level: [LINK] * Dataclasses: The code generator to end all code generator: this video * Automating Code Quality: [LINK] There are probably more I might add later as I remember them.

      RecommendsView on HN
    3. @neulandMay 2018· in “Guide to Data Classes in Python 3.7”

      The standard library is not going to have more advanced features than what the community can do, if only because of the release cycle. Meanwhile, I was not a user of attrs before, rather I used collections.namedtuple and then typing.NamedTuple. So, data classes is a win for me and other people like me who weren't using attrs. And you can continue to use attrs without being bothered at all. In Raymond Hettinger's talk [0] at PyCon 2018, he even says that more features from attrs will likely get added, such as data validation [1]. And that his talk was the one chance for the developer (Eric Smith) to get praise, because everyone is going to instantly second guess every decision he made. [0] this video [1] see 42:36 on future directions

      CitesView on HN
    4. @lunchladydorisMay 2018· in “Guide to Data Classes in Python 3.7”

      I haven't watched it yet but I saw that Raymond Hettinger presented on data classes at PyCon last week [0]. [0]: this video

      CitesView on HN