На этом курсе начинают с фундаментальных вещей. Рассматривают протокол HTTP и интерфейс WSGI. Изучают HTML5 для структуры контента и CSS3 для стилизации. Знакомятся с объектно-ориентированной средой Jade и инструментами Bootstrap. Вводят в фреймворк Django - основу для дальнейшей работы.
Модуль посвящен реляционным базам данных. Студенты осваивают язык SQL и принципы нормализации данных. Учатся работать с ORM - системой, которая упрощает взаимодействие с базой данных. Рассматривают механизм инкапсуляции для защиты информации.
Здесь углубляются в работу с моделями. Изучают типизацию данных полей моделей и поля многие-ко-многим. Настраивают интерфейс администратора для удобного управления контентом.
Студенты переходят к практической разработке. Учатся работать с файлами маршрутов и представлений. Осваивают язык шаблонов для динамического отображения данных. Изучают обработку информации и создание простых форм.
Модуль раскрывает более сложные аспекты разработки. Работа с представлениями-классами и формами на основе моделей. Внедрение системы аутентификации пользователей. Использование формсетов и тестирование модулей для обеспечения качества кода.
Этот блок охватывает тонкости настройки приложений. Работа с подпрограммным обеспечением и создание собственных тегов и фильтров. Использование сигналов, сессий и системы сообщений. Настройка логирования и отправки почты. Работа с библиотеками различных форматов, конвертация данных и обработка изображений с помощью PIL. Изучение структуры mptt для сложных иерархий.
Завершающий модуль посвящен фронтенд-разработке. Изучают основы JavaScript и работу с библиотекой jQuery. Внедряют REST-интерфейс для взаимодействия между клиентской и серверной частями приложения.
Занятия проводят преподаватели-практики с реальным опытом в разработке. Доступно корпоративное обучение и индивидуальный подход. Можно обучаться в выходные дни. Выпускники получают шанс устроиться в ведущие IT-компании.