Pinchflat

Adaptix vs Pydantic: или почему код на Python может работать быстро? / Python Mentor Podcast #3

Raw Attributes

Source: Liked Videos
  • prevent_download: false
  • metadata_filepath:
  • predicted_media_filepath: /downloads/Liked Videos#/NA.mkv
  • media_redownloaded_at:
  • prevent_culling: false
  • subtitle_filepaths:
  • matching_search_term:
  • description: *** 💡Ламповое комьюнити питонистов в Telegram: https://t.me/pymentor ✒️ Собесы, интервью, подкасты: https://www.youtube.com/@pymentor_by/playlists 📡 Записаться на тестовый (мок) собес: https://t.ly/lXoVH ✉️ Связь с автором канала - python.mentor.by@gmail.com *** Предыдущие выпуски подкастов: - https://www.youtube.com/watch?v=ud1GZwI6os8 - https://www.youtube.com/watch?v=B-1h5xEjBvk *** Ссылки от Андрея: - 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/articles - Linkedin: https://www.linkedin.com/in/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
  • title: Adaptix vs Pydantic: или почему код на Python может работать быстро? / Python Mentor Podcast #3
  • id: 96
  • source_id: 1
  • last_error:
  • playlist_index: 98
  • original_url: https://www.youtube.com/watch?v=B4XrghSsUhQ
  • uploaded_at: 2026-02-15T23:22:38Z
  • updated_at: 2026-05-17T03:27:49Z
  • livestream: false
  • uuid: b33cc6e2-2847-4d82-bca8-d863f2f474db
  • inserted_at: 2026-05-17T02:51:29Z
  • duration_seconds: 6461
  • short_form_content: false
  • media_downloaded_at:
  • nfo_filepath:
  • upload_date_index: 1
  • culled_at:
  • media_id: B4XrghSsUhQ
  • media_size_bytes:
  • media_filepath:
  • thumbnail_filepath:
Worker
State
Scheduled At
Pinchflat.Downloading.MediaDownloadWorker completed