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

  Рет қаралды 6,096

Globus

Globus

8 ай бұрын

«Окей, Никита, что нового в 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 ай бұрын
оч вразнобой всё, цельной картины не складывается , ещё и поздравляет постоянно с этим)
@yodapunishes
@yodapunishes 8 ай бұрын
Спасибо, Никита, как всегда очень глубоко
@Antonio-ib6ii
@Antonio-ib6ii 8 ай бұрын
Типизация в Пайтон становится все сложнее и сложнее
@fedorivanov8420
@fedorivanov8420 8 ай бұрын
Дело в докладчике, который говорит сложно о простом
@Antonio-ib6ii
@Antonio-ib6ii 8 ай бұрын
@@fedorivanov8420 докладчик топовый, просто нужно сесть и потратить пару
@evgeniylitvin8077
@evgeniylitvin8077 5 ай бұрын
объективно говоря, её там всё еще нет, она все еще носит реакомендательный характер. Вот когда при нарушении типизации будет падать интерпретатор, тогда можно будет о чем-то говорить. А пока это всё по-прежнему рюшечки на костылях, не понимаю всеобщего восторга по этому поводу
@markshevchenko
@markshevchenko 8 ай бұрын
Вижу Никиту - ставлю лайк!
@MikeDev-Sooworr
@MikeDev-Sooworr 6 ай бұрын
Да... Никита вышел как бы нехотя покрасоваться глубиной и эксклюзивностью своих познаний.
@samtux762
@samtux762 8 ай бұрын
Зачем в Python добавили/добавляют типизацию? Для любителей типов есть С, C#, Java.
@PavelLomov
@PavelLomov 8 ай бұрын
дебильные имена + отсутвие типов = попаболь наличие типов хоть как-то позволяет облегчить это дело
@wtfN1324387428
@wtfN1324387428 8 ай бұрын
В python типы сугубо опциональные и рантаймовые. Вообще, типы в python были всегда, это язык с сильной (строгой) типизацией. Но, она ещё и динамическая, а раз динамическая - значит и потенциально утиная. Последнее не очень хорошо, когда развивается дальше магических методов, т.к. делает из кода гавно - его просто невозможно становится поддерживать, любые изменения превращаются в боль. А ещё это и бесконечный тайпчекинг, т.к. раньше, чтобы хоть как-то гарантировать ранний взрыв приходилось тайпчекать по поводу и без. И вот чтобы эти две вещи немного подправить - и добавляются активно система типов. Но она специфичная - во-первых, она сугубо опциональная, во-вторых, что следует, она не работает из коробки. То есть пользоваться ей не обязательно, а если захотел - обязательно потребуются левые инструменты, ну или велосипеды. Впрочем, это одна сторона медали, техническая. Если говорить более простым языком - мир изменился. Да, проекты на пайтоне стали намного больше и сложнее и теперь нужны более сложные инструменты для разработки. Но они должны быть обратно совместимы. Поэтом получается как-то так - криво, косо, но вроде бы работает. Другими словами, если первые два абзаца были скорее про конкретные проблемы, то этот абзац говорит, что эти проблемы (и другие тоже) возникают примерно у всех, это конвертируется в запрос. А разработчики обычно слушают запросы, иначе популярность языка может и сильно упасть.
@obehobeh9984
@obehobeh9984 6 ай бұрын
Короче, питон становится все более и более замудренным языком. Ждем когда с него побегут на более конструктивные языки
@fedorivanov8420
@fedorivanov8420 8 ай бұрын
Ничего не понятно, к тому же не интересно
@finemechanic
@finemechanic 7 ай бұрын
Ну блин, русский человек "разработчик языка Python" и не озаботился придумать русскую терминологию, всё эвалуэйтит и эвалуэйтит. Кто её придумывать должен, Пушкин, что ли?
@hottabych137
@hottabych137 8 ай бұрын
Невозможно слушать этот микс, ещё бы в него китайский с арабский добавил, чтобы уже совсем свою крутость показать. Или на английском говори, или на русском. Не знаешь как перевести? Спроси более знающих коллег
@cofob
@cofob 8 ай бұрын
Переведи пожалуйста на русский слова: тайпвар, тайпалиас, дженерик, инстанс, байткод, эвалуэйт, exec, хэндлер, тьюпл, и главное - issue. Не спорю что для некоторых слов есть удачные переводы, но для большинства слов именно английское слово подходит лучше, т.к. либо русского перевода адекватного нет, либо это просто профессионализм который лучше поймет целевая аудитория (все же копает Никита глубоко и это выступление далеко не для начинающих).
@hottabych137
@hottabych137 8 ай бұрын
@@cofob Половина как минимум переводиться свободно. Хендлер - обработчик, issue - проблема, инстанс - экземпляр, тайпвар - типовая переменная и т.д. Если не можешь перевести - говори на английском тогда, а не этот компот как помои где всё намешано и сложно слушать. Где и не русский, и не английский язык.
@cofob
@cofob 8 ай бұрын
​@@hottabych137 ну вот ты и попался. Issue не имеет прямых аналогов в русском языке. Это сразу и задача и проблема и предложение. Тайпвар переводить не нужно т.к. в самом языке есть класс TypeVar, то есть слово "тайпвар" гораздо лучше подходит по смыслу и упрощает понимание. Да и "типовая переменная" - слишком длинное слово)
@hottabych137
@hottabych137 8 ай бұрын
@@cofob Задача это тоже проблема, но описанная проблема. Вот ты и попался на незнании русского языка!
@hottabych137
@hottabych137 8 ай бұрын
@@cofob Упрощает понимание? Так упрости до максимума, говори на английском, или слабо? Не осилил английский?
@anton6643
@anton6643 6 ай бұрын
type alias - псевдоним типа эвалуэйтится - вычисляется, разрешается, конкретизируется Никита - понтовитый дурачок
Изучение C++ в одном видео уроке за час!
1:14:33
Гоша Дударь
Рет қаралды 810 М.
Как быстро замутить ЭлектроСамокат
00:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 13 МЛН
В ДЕТСТВЕ СТРОИШЬ ДОМ ПОД СТОЛОМ
00:17
SIDELNIKOVVV
Рет қаралды 3,8 МЛН
Python 3.12 - революция или эволюция?
34:15
Диджитализируй!
Рет қаралды 103 М.
Асинхронное программирование на примере Python / asyncio
1:21:19
Менеджмент разработки ПО
Рет қаралды 9 М.
python is removing the GIL! (PEP 703) (advanced) anthony explains #550
24:04
Keynote: The big leap of Python 3.13 - Łukasz Langa
30:56
PyCon Thailand
Рет қаралды 10 М.