Профессия мидл Python-разработчик. Часть 3 из 6

28 участников

О чём курс

Сервис авторизации в онлайн-кинотеатре становится вашей основной площадкой для освоения безопасности пользовательских данных и работы с высоконагруженными архитектурами. В этой части программы вы переходите от простых API к проектированию систем управления доступом, где ключевым навыком становится работа с транзакциями в реляционных БД и интеграция с NoSQL-решениями, такими как Redis.

Внутри разбираются:

  • Хранение паролей и обеспечение защиты данных: вы внедрите механизмы безопасной аутентификации.
  • Проектирование сложных транзакционных систем: научитесь гарантировать целостность данных при выполнении множества одновременных операций.
  • Работа с NoSQL (Redis): разберете сценарии, когда кэширование и нереляционные хранилища критически важны для скорости отклика.
  • Алгоритмы и структуры данных: углубитесь в теорию для оптимизации поиска и обработки информации в системе авторизации.

Этот этап рассчитан на разработчиков, которые уже владеют базовым Python и готовы проектировать архитектуру бэкенда с нуля. Итогом станет реализованный сервис авторизации, интегрированный в общую инфраструктуру кинотеатра, с учетом всех требований к безопасности и производительности.

Программа обучения

  • Сервис Admin panel (Первая часть)
    • Админка и ORM в Django
    • ORM vs SQL
    • Введение в DevOps
    • Архитектура систем
    • Дебаггинг и тестирование
  • Сервис Async API (Вторая часть)
    • Бизнес-логика онлайн-кинотеатра
    • Асинхронное программирование (asyncio)
    • Командный проект
  • Сервис авторизации (Третья часть)
    • Регистрация и управление аккаунтом
    • Алгоритмы и структуры данных
    • Хранение паролей и безопасность
    • Работа с транзакциями в реляционных БД
    • Проектирование NoSQL решений
    • Работа с Redis
  • Сервис UGC (Четвертая часть)
    • Сбор и хранение пользовательской активности (лайки, комментарии)
    • Архитектура баз данных
    • Продвинутое асинхронное программирование
  • Сервис нотификации (Пятая часть)
    • Email и мобильные пуш-уведомления
    • Websocket
    • Брокеры сообщений
    • Устройство фреймворков Python
    • Анализ предметной области
  • Дипломный сервис (Шестая часть)
    • Проектирование архитектуры решения
    • Исследование технологий
    • Защита разработанного приложения
Складчина создана 7 февраля 2021 г. · описание обновлено 23 марта 2026 г.

Другие материалы школы 12

ЯП Яндекс Практикум Все материалы
1 278 ₽ 16 000 ₽