У нас вы можете посмотреть бесплатно Никита Соболев: почему Python медленный и будет ли хуже? / Тех. интервью с Python Core Dev / Часть 1 или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
*** 💡Ламповое комьюнити питонистов в Telegram: https://t.me/pymentor ✈️ Дорожная карта по изучению Python: https://pymentor.org ✒️ Мок-собеседования: / @pymentor. 📡 Записаться на тестовый (мок) собес: https://t.ly/lXoVH *** ✉️ Связь с автором канала - [email protected] *** 💡Медиаресурсы Никиты: 👉 Youtube канал: / @sobolevn 👉 Лучший курс по Python: • Лучший курс по Python 0: Мета информация 👉 Телеграм канал "Находки в Опенсорсе": https://t.me/opensource_findings *** Таймкоды: 00:00 - НАЧАЛО 00:05 - о Никите --- про команду CPython Core разработчиков и их совместную работу 02:00 - как работает команда Core разработчиков и какой pull request или issue был наиболее интересный? 11:27 - как команда принимает решение по внедрении новой фичи? 19:33 - если прилетело два pull request на одну и ту же фичу, как выбирайте какой принять? 23:11 - насколько сложно проектировать язык Python, который подходит как новичкам, так и профессионалам? 31:21 - как справляетесь с легаси кодом в кодовой базе Python, которой уже больше 30 лет? 36:38 - почему вместо классического switch-case добавили switch-case на стероидах - match-case? 39:16 - куда движется Python с точки зрения эволюции? чего стоит ожидать, а чего нет? 40:45 - почему большие компании не становятся полными спонсорами Python? ---- про внутренюю архитектуру CPython 45:41 - почему популярные и стабильные библиотеки не становятся частью стандартной библиотеки? 50:25 - почему Python работает на стековой виртуальной машине, а не регистровой? 01:01:35 - какая ситуация с интеграцией LLVM в Python? И что с JIT? 01:07:42 - что такое GIL и как же он работает НА САМОМ ДЕЛЕ? Как вы делаете nogil? 01:21:07 - где "сидят" Сишные "маленькие" мютексы для критических секций в nogil? 01:26:10 - что такое memoryview и почему это полезный тип данных? 01:29:01 - как будет работать новый сборщик мусора в 3.14? 01:33:24 - нужно ли будет в сервисах под высокой нагрузкой все также отключать сборщик мусора после 3.14? 01:35:42 - ведется ли работа по ускорению стандартных списков Python? 01:38:04 - как влияет на производительность сериализация и десериализация данных между Python и скомпилированными расширениями (extensions)? 01:42:10 - про asyncio и почему сейчас с ним "всё плохо" в Python? 01:51:30 - как же работает await НА САМОМ ДЕЛЕ? 01:55:45 - в какой момент и кто проверяет что данные в сокете доступны и корутина их может вычитать? --- про производительность и оптимизацию CPython 02:00:22 - что такое FFI и как влияет на производительность? 02:08:16 - как построение человекопонятного traceback на производительность? 02:09:36 - какие препятствия есть в CPython, которые мешают увеличить производительность? 02:12:01 - почему тип JIT был выбран copy-on-patch? 02:13:33 - почему Python ускорить сложнее, чем Ruby или JavaScript? 02:16:25 - почему Cython не становится частью стандартной библиотеки, хотя Core разработчики им активно пользуются? 02:17:00 - КОШАЧЬЯ ТРЕВОГА! ⛔️ ⛔️ ⛔️ 02:18:22 - почему Core разработчики используют Cython в своих библиотеках (aiohttp, uvloop, ...), если могли их написать на Си? 02:20:16 - какие есть оптимизации на уровне AST? ---- завершение 02:23:30 - прощание и анонс второй части *** #python #cpython #pythondeveloper