avatar
Артём Шумейко
@artemshumeiko
09.06.2025 17:51
Напоминаю, что на канале недавно вышел большой ролик с разбором реального Python проекта, который пишут разработчики из Netflix emoji

В видео разобрали:
— архитектуру Python проекта
— антипаттерны в архитектуре, тестировании и обработке исключений
— поведенческие паттерны
— абстрактные классы, DI
...и многое другое!

Обязательно посмотрите. Это вклад в вашу насмотренность. Вы погружаетесь в проект на пару часов и выходите с кучей новых знаний, которые можно сразу применять в своих проектах

➡️ Перейти к разбору: YouTube | VK | Rutube

Соберем на ютубе 1500 лайков 👍? Запишу еще один разбор
YouTube
Разбор PYTHON КОДА из NETFLIX | Реальная Backend разработка
Глубокий разбор подходов к разработке от компании Netflix. 🎓 Мы обучаем Python Backend-разработке так, чтобы ты писал код как инженер. Заходи и начни свой путь бесплатно: https://clck.ru/3Q5TQG ☘️ Готовься к собеседованиям бесплатно на Солвит: https://solvit.space/l/usmvqn Подписывайся на телеграм канал об IT и развитии разработчика: https://t.me/+w0s4PzntQFg4ZjMy 0:00 - Какие темы сегодня разберем? 4:09 - Знакомство с продуктом 10:50 - setup.py и setup.cfg — конфигурация приложения 12:20 - красивые зависимости requirements 14:50 - разделение проекта src и тестов tests 15:40 - входной файл main.py 18:50 - middleware для базы данных + DI 26:30 - слой презентации / APIшка 27:00 - почему проект синхронный 38:18 - объединение нескольких зависимостей Depends 42:25 - антипаттерн: божественная функция для работы с базой данных 52:30 - обзор сервисов 59:00 - почему коммит не находится внутри API ручки 1:00:57 - use cases / паттерн Command 1:04:48 - антипаттерн: ручка с бизнес-логикой 1:07:00 - почему нельзя хранить бизнес-логику в ручке / хэндлере 1:10:30 - антипаттерн: обработка ошибки в неверном слое 1:14:23 - ролевая модель и абстрактные классы 1:20:00 - модели SQLAlchemy и схемы Pydantic 1:23:10 - фоновые задачи в FastAPI. Почему они здесь? 1:28:40 - необычные Alembic миграции 1:31:20 - плагины и интерфейсы 1:40:05 - логирование Logging 1:42:53 - ограничитель запросов 1:45:00 - тестирование с Pytest (необычно) 1:50:24 - антипаттерн в передаче данных между слоями
👍 67
emoji 22
🔥 10
2
😢 1
😍 1
3 78 11.2K

Обсуждение 3

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram