Raymond Hettinger: Numerical Marvels Inside Python - Keynote | PyData Tel Aviv 2022

Поділитися
Вставка
  • Опубліковано 10 січ 2023
  • Bio:
    Raymond has been a prolific contributor to the CPython project for over a decade, having implemented and maintained many of Python's great features. He has been instrumental in modules like bisect, collections, decimal, functools, itertools, math, random, with types like namedtuple, sets, dictionaries, and in many other places around the codebase. He has contributed to the modification of nearly 90,000 lines of code in the CPython repository, and has made over 160 changes in the PEP repository.
    Notebooks: drive.google.com/file/d/1SXtq...
    Raymond has also served as a director of the Python Software Foundation, and has mentored many people over the years on their contributions to the python-dev community. He's also well known for his contributions to the Python Cookbook, and shares many pieces of Python wisdom on Twitter. He received the Distinguished Service Award at PyCon 2014 for his exceptional contributions to the python community.
    Follow PyData Tel Aviv on:
    www.meetup.com/PyData-Tel-Aviv/
    / 17907513
    / pydatatlv
    / pydatatlv
    www.pydata.org
    PyData is an educational program of NumFOCUS, a 501(c)3 non-profit organization in the United States. PyData provides a forum for the international community of users and developers of data analysis tools to share ideas and learn from each other. The global PyData network promotes discussion of best practices, new approaches, and emerging technologies for data management, processing, analytics, and visualization. PyData communities approach data science using many languages, including (but not limited to) Python, Julia, and R.
  • Наука та технологія

КОМЕНТАРІ • 17

  • @sjswitzer1
    @sjswitzer1 Рік тому +6

    Today I learned that I took numerical analysis 40 years ago for the express purpose of understanding this talk. It finally paid off!

  • @user-mk4bb1yh8t
    @user-mk4bb1yh8t 25 днів тому

    great talk raymond!

  • @MrGeometres
    @MrGeometres 9 місяців тому

    48:00 Not using numpy will cost more than a "few" clock cycles on a multicore machine. A major advantage of pairwise summation is that it is trivially parallelizable.

  • @michalbotor
    @michalbotor Рік тому

    this talk is awesome!

  • @DeependraDhakalGorkhali
    @DeependraDhakalGorkhali Рік тому +1

    Is anybody having problem reproducing result of the py_fact(19) function that shows around 7:58 ?

  • @grigorytrofimov6513
    @grigorytrofimov6513 Рік тому +2

    math is cool

  • @dearheart2
    @dearheart2 Рік тому +1

    There must be a better way!

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

    Raymond Hettinger is getting white! I still remember watching old lectures of his ages ago

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

    Nice talk and very instructive. BUT: your use of mathematical language is bad. A group is a pair of a set and an operation on the set. So, the odd numbers modulo 2**64 with modular multiplication forms a group.

  • @chunheguo9230
    @chunheguo9230 10 місяців тому

    I am disappointed, when Raymond mentioned IEEE754 i was expecting a fast inverse square :(

  • @terrycojones
    @terrycojones Рік тому +5

    Hi Raymond... the content is great, but you treat everyone like kindergarteners the whole way through, which makes it hard (for me) to keep watching! E.g., making everyone repeat things, insisting that they read out single words that you have highlighted with your mouse, or asking us if we know how to add up a list of numbers by adding one at a time and then telling us anyway, etc. I'm sure you don't mean it this way, but it feels like you're talking down to the audience. Well, just a friendly comment! Thanks for putting all your videos up online! :-)

    • @landychapman3
      @landychapman3 Рік тому +2

      aka "audience participation"

    • @mrnicomedes
      @mrnicomedes 6 місяців тому +1

      I hear what you're saying there, but I think if you were in the room, it might have felt different. Straight lectures are demonstrably terrible at conveying information, so I think it makes sense to inject a bit of levity and create a bit of "audience participation," as landychapman3 said.
      In fact, I think Raymond even mentioned how he playfully tweeted that he was going to be giving a talk about adding and finding the length of a hypotenuse (or something similar). So I think he was leaving it up to the audience to understand the depth of the content. I guess I just mean to say that we had a different experience watching this video. (which is fine)

    • @bernoulli9047
      @bernoulli9047 5 місяців тому +2

      I disagree, if I may defend Raymond's style for a bit. The repetition and call-outs are a trick to keep the audience engaged--he moves at a fairly quick pace, and those moments give people a chance to refocus and stay with him rather than falling behind. So on the contrary, I find his style to be incredibly good at engaging a large number of people, which is not an indication of condescension but evidence that he's bringing a lot of people along for the ride. I wouldn't be surprised if a high percentage of his audience members retain the information better, and remember it longer. Repetition, rhythm, humor all make learning more fun.