Продвинутый курс для тех, кто знаком с основами Python, базами данных и API. Углубите знания в бэкенде, чтобы выйти на новый профессиональный уровень.
- Вступительный тест. Здесь вы узнаете о том, как устроено обучение, и пройдёте тест из вопросов про бэкенд-разработку.
- Интро-модуль. Серия уроков про требования к коду, работу с Git, процесс обучения на курсе и первое практическое задание.
- Сервисы Admin Panel + ETL. Создание и настройка панели администратора для онлайн-кинотеатра на Python с применением Django. Детальное изучение самых используемых компонентов Django — админки и ORM. Знакомство с индексами, миграциями и оптимизацией запросов. Проектирование реляционной базы данных. Устройство Docker и работа Nginx. Знакомство с архитектурным паттерном ETL и создание своего ETL для перекачки данных из PostgreSQL в Elasticsearch.
- Сервис Async API. Погружение в асинхронный Python и принципы его работы и применение Fast API на практике. Знакомство с итераторами, генераторами и корутинами. Разбор многопоточности и многопроцессности.
- Сервис авторизации. Разработка сервиса, отвечающего за создание, хранение и логирование профиля юзера. Он позволит пользователям регистрироваться в кинотеатре и управлять своим аккаунтом. Подробный разбор, как правильно хранить пароли и обеспечить безопасность пользовательских данных.
- Сервис UGC. Сервис разрешает пользователям создавать свой контент в вашем кинотеатре — оставлять лайки, комментарии, отзывы к фильмам. Студентам нужно организовать сбор и хранение данных об активности пользователей.
- Сервис нотификации. Сервис нотификации отвечает за коммуникацию с пользователем через Email, мобильные пуш-уведомления, websocket в браузере. Это часто решаемая бизнес-задача в коммерческой разработке — от правильной коммуникации с пользователем зависят показатели бизнеса.
- Дипломный проект. Студенты сами выбирают бизнес-задачу или придумывают её, планируют своё время, проектируют архитектуру решения, выбирают и исследуют технологии, затем защищают разработанное приложение.Финальная точка — защита дипломного проекта, где выпускники показывают результат работы своей команды.
- Программа трудоустройства. Карьерный трек разделён на семь блоков. Сначала студент думает, точно ли ему нужно менять место, и определяет собственные критерии для комфортной работы. Далее он составляет резюме вместе с опытным HR-консультантов и тщательно готовится ко всем видам собеседований, а мы будем предлагать актуальные вакансии партнёров.