Adaptix vs Pydantic: или почему код на Python может работать быстро? / Python Mentor Podcast #3
Автор: Python Mentor
Загружено: 2026-02-15
Просмотров: 1914
Описание:
***
💡Ламповое комьюнити питонистов в Telegram: https://t.me/pymentor
✒️ Собесы, интервью, подкасты: / @pymentor_by
📡 Записаться на тестовый (мок) собес: https://t.ly/lXoVH
✉️ Связь с автором канала - [email protected]
***
Предыдущие выпуски подкастов:
• Опытный разработчик разачаровался в Python...
• Решаем LeetCode-задачи с алгоритмических с...
***
Ссылки от Андрея:
Dishka: https://github.com/reagento/dishka
Adaptix: https://github.com/reagento/adaptix
Advice17: https://t.me/advice17
SoftArch17: https://t.me/softarch17
Govno17: https://t.me/govno17
Reagento community: https://t.me/reagento_ru
Статьи: https://habr.com/ru/users/Tishka17/ar...
Linkedin: / tishka17
***
Таймкоды:
-- Личность и карьерный путь
0:00 — Вступление и приветствие участников.
0:46 — Кто такой Tishka17: текущая роль и стек технологий (C++, Java, Go, Python).
1:33 — История бренда Reagento: как сообщество в Telegram выросло из одной библиотеки.
4:18 — Влияет ли Open Source на карьеру и трудоустройство в BigTech?
7:16 — Эволюция карьеры: от завода IPTV-приставок и Ламоды до Яндекса.
11:40 — Жизнь в Нидерландах и работа в компании Nebius: дата-центры для AI-задач.
-- Проект Dishka (IoC/DI-контейнер)
17:50 — Почему появилась Dishka? Обзор существующих IoC-решений и их недостатки.
21:22 — Киллер-фича: Произвольное количество скоупов (scopes) и их архитектура.
25:23 — Сравнение с конкурентами: FastAPI Depends, Fast Depends и Dependency Injector.
31:01 — Важность финализации ресурсов: почему контейнер должен уметь «прибирать за собой».
33:54 — Использование генераторов вместо контекстных менеджеров для повышения производительности.
37:16 — Внутреннее устройство Dishka: провайдеры, реестры и графы зависимостей.
42:05 — Оптимизация через кодогенерацию: как превратить сложную логику в быстрые Python-функции.
46:48 — Вопросы безопасности: экзеки (exec), эвалы (eval) и защита от инъекций.
49:43 — Почему чистый Python в проектах Reagento иногда быстрее расширений на Rust/C.
50:51 — Нужен ли Async в DI-контейнерах?
-- Проект Adaptix (Сериализация)
52:27 — Adaptix vs Pydantic: почему подход «логика сериализации отдельно от данных» лучше для архитектуры.
53:53 — Проблема нарушения принципа SRP в моделях Pydantic.
58:19 — Почему нативный код Pydantic (Rust) может проигрывать в скорости чистому Python.
1:00:11 — Проблема накладных расходов на стыке Python и нативных расширений.
-- Философия Python и образование
1:05:50 — Киллер-фичи Python: человекочитаемость и возможности интроспекции.
1:07:06 — Преимущества динамической типизации в умелых руках.
1:10:58 — Нужны ли алгоритмы? Тренировка «думалки» против «крудошлёпства».
1:15:32 — Искусственный интеллект в разработке: угроза для Open Source и деградация навыков.
1:23:17 — Проблема некачественного контента для новичков в интернете.
1:26:00 — Экосистема каналов «17» (Advice17, SoftArch17, Govno17).
1:30:10 — Баланс между «говнокодом» и лучшими практиками.
-- Будущее и заключение
1:34:27 — Будет ли собственный веб-фреймворк от Reagento? Идея модульного конструктора.
1:38:24 — Изолированная магия: как использовать сложные фичи языка и не превратить проект в хаос.
1:41:45 — Гарантии совместимости и подход к версионированию в Open Source проектах.
1:44:40 — Школьники в Open Source: об опыте работы с юными контрибьюторами (Илья Любаскин).
1:47:15 — Финальные советы зрителям: «Делайте то, что интересно».
***
#python #tishka17 #dishka #adaptix
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: