Курс начинается с основ работы с Flask - легким фреймворком для создания веб-приложений. Студенты научатся запускать программы и работать с основным функционалом фреймворка. Этот модуль дает базовое понимание принципов веб-разработки на Python.
Следующий большой блок посвящен Django - мощному фреймворку для создания сложных веб-приложений. Здесь рассматриваются ORM для работы с базами данных, шаблонизатор, middleware, различные типы представлений, формы и сигналы. Это основа для создания полноценных веб-приложений.
Этот модуль охватывает кеширование с использованием memcached в Django, многопоточность и многопроцессорность в Python. Студенты поймут, что такое GIL и как эффективно использовать ресурсы системы. Также добавлен парсинг данных с beautifulsoup для работы с веб-контентом.
Студенты научатся деплоить веб-приложения с помощью systemd, wsgi-серверов и nginx. Модуль включает распараллеливание задач с Celery и RabbitMQ, создание юнит-тестов с pytest, а также работу с Django Rest Framework для создания API с документацией в Swagger.
Этот блок охватывает Docker для контейнеризации приложений, основы Bash и Linux для работы с серверами, работу с базами данных включая SQL запросы и различные СУБД, а также инструменты разработчика: Git, virtualenv и написание документации.
Курс завершается выполнением дипломного проекта, где студенты применяют полученные знания на практике.
Для успешного прохождения курса нужны знания основ C-подобных языков и опыт решения задач программирования. Во время обучения студенты освоят сопутствующие технологии Git и Linux, навыки работы с базами данных и развертывания на облачных платформах.
После окончания курса остается доступ к видеозаписям. Преподаватели - практикующие специалисты из топовых компаний. До шестого занятия действует гарантия полного возврата средств.
Дополнительно включены тренинги по подготовке к собеседованиям и составлению резюме с HR-специалистом, а также тестовое собеседование с техническим специалистом.