«Новинки в Python 3.12 и даже немного про 3.13», Никита Соболев

Поделиться
HTML-код
  • Опубликовано: 27 сен 2023
  • «Окей, Никита, что нового в Python?»
    Еще одни спикер #GPDays2023 Никита Соболев - Open Source разработчик и любитель Python рассказал о чистке stdlib, PEP 695, новом синтаксисе для типизации, а также uops из Python 3.13:
    01:19 Что нового в новом Python
    05:33 PEP 695
    16:11 Байткод
    19:10 Функции
    22:45 Классы
    27:44 Про всякое (о чем еще стоит рассказать)
    36:37 Python 3.13
    40:50 Выводы
    Все доклады секции в плейлисте • #GPDays2023 Управление...
    Подпишись на наш Telegram-канал: t.me/globus_it

Комментарии • 24

  • @pesoves5199
    @pesoves5199 7 месяцев назад +2

    оч вразнобой всё, цельной картины не складывается , ещё и поздравляет постоянно с этим)

  • @yodapunishes
    @yodapunishes 7 месяцев назад

    Спасибо, Никита, как всегда очень глубоко

  • @obehobeh9984
    @obehobeh9984 5 месяцев назад +1

    Короче, питон становится все более и более замудренным языком. Ждем когда с него побегут на более конструктивные языки

  • @Antonio-ib6ii
    @Antonio-ib6ii 8 месяцев назад +3

    Типизация в Пайтон становится все сложнее и сложнее

    • @fedorivanov8420
      @fedorivanov8420 8 месяцев назад +3

      Дело в докладчике, который говорит сложно о простом

    • @Antonio-ib6ii
      @Antonio-ib6ii 7 месяцев назад

      @@fedorivanov8420 докладчик топовый, просто нужно сесть и потратить пару

    • @evgeniylitvin8077
      @evgeniylitvin8077 5 месяцев назад

      объективно говоря, её там всё еще нет, она все еще носит реакомендательный характер. Вот когда при нарушении типизации будет падать интерпретатор, тогда можно будет о чем-то говорить. А пока это всё по-прежнему рюшечки на костылях, не понимаю всеобщего восторга по этому поводу

  • @markshevchenko
    @markshevchenko 8 месяцев назад +2

    Вижу Никиту - ставлю лайк!

  • @MikeDev-Sooworr
    @MikeDev-Sooworr 5 месяцев назад

    Да... Никита вышел как бы нехотя покрасоваться глубиной и эксклюзивностью своих познаний.

  • @samtux762
    @samtux762 8 месяцев назад +3

    Зачем в Python добавили/добавляют типизацию?
    Для любителей типов есть С, C#, Java.

    • @PavelLomov
      @PavelLomov 8 месяцев назад +1

      дебильные имена + отсутвие типов = попаболь
      наличие типов хоть как-то позволяет облегчить это дело

    • @wtfN1324387428
      @wtfN1324387428 8 месяцев назад +5

      В python типы сугубо опциональные и рантаймовые. Вообще, типы в python были всегда, это язык с сильной (строгой) типизацией. Но, она ещё и динамическая, а раз динамическая - значит и потенциально утиная. Последнее не очень хорошо, когда развивается дальше магических методов, т.к. делает из кода гавно - его просто невозможно становится поддерживать, любые изменения превращаются в боль. А ещё это и бесконечный тайпчекинг, т.к. раньше, чтобы хоть как-то гарантировать ранний взрыв приходилось тайпчекать по поводу и без.
      И вот чтобы эти две вещи немного подправить - и добавляются активно система типов. Но она специфичная - во-первых, она сугубо опциональная, во-вторых, что следует, она не работает из коробки. То есть пользоваться ей не обязательно, а если захотел - обязательно потребуются левые инструменты, ну или велосипеды.
      Впрочем, это одна сторона медали, техническая. Если говорить более простым языком - мир изменился. Да, проекты на пайтоне стали намного больше и сложнее и теперь нужны более сложные инструменты для разработки. Но они должны быть обратно совместимы. Поэтом получается как-то так - криво, косо, но вроде бы работает. Другими словами, если первые два абзаца были скорее про конкретные проблемы, то этот абзац говорит, что эти проблемы (и другие тоже) возникают примерно у всех, это конвертируется в запрос. А разработчики обычно слушают запросы, иначе популярность языка может и сильно упасть.

  • @fedorivanov8420
    @fedorivanov8420 8 месяцев назад +5

    Ничего не понятно, к тому же не интересно

  • @finemechanic
    @finemechanic 6 месяцев назад +2

    Ну блин, русский человек "разработчик языка Python" и не озаботился придумать русскую терминологию, всё эвалуэйтит и эвалуэйтит. Кто её придумывать должен, Пушкин, что ли?

  • @hottabych137
    @hottabych137 8 месяцев назад +5

    Невозможно слушать этот микс, ещё бы в него китайский с арабский добавил, чтобы уже совсем свою крутость показать. Или на английском говори, или на русском. Не знаешь как перевести? Спроси более знающих коллег

    • @cofob
      @cofob 8 месяцев назад +2

      Переведи пожалуйста на русский слова: тайпвар, тайпалиас, дженерик, инстанс, байткод, эвалуэйт, exec, хэндлер, тьюпл, и главное - issue.
      Не спорю что для некоторых слов есть удачные переводы, но для большинства слов именно английское слово подходит лучше, т.к. либо русского перевода адекватного нет, либо это просто профессионализм который лучше поймет целевая аудитория (все же копает Никита глубоко и это выступление далеко не для начинающих).

    • @hottabych137
      @hottabych137 8 месяцев назад +6

      @@cofob Половина как минимум переводиться свободно. Хендлер - обработчик, issue - проблема, инстанс - экземпляр, тайпвар - типовая переменная и т.д. Если не можешь перевести - говори на английском тогда, а не этот компот как помои где всё намешано и сложно слушать. Где и не русский, и не английский язык.

    • @cofob
      @cofob 8 месяцев назад

      ​@@hottabych137 ну вот ты и попался. Issue не имеет прямых аналогов в русском языке. Это сразу и задача и проблема и предложение. Тайпвар переводить не нужно т.к. в самом языке есть класс TypeVar, то есть слово "тайпвар" гораздо лучше подходит по смыслу и упрощает понимание. Да и "типовая переменная" - слишком длинное слово)

    • @hottabych137
      @hottabych137 8 месяцев назад +2

      @@cofob Задача это тоже проблема, но описанная проблема. Вот ты и попался на незнании русского языка!

    • @hottabych137
      @hottabych137 8 месяцев назад +2

      @@cofob Упрощает понимание? Так упрости до максимума, говори на английском, или слабо? Не осилил английский?

  • @anton6643
    @anton6643 6 месяцев назад +2

    type alias - псевдоним типа
    эвалуэйтится - вычисляется, разрешается, конкретизируется
    Никита - понтовитый дурачок