Вы познакомитесь с принципами проектирования серверных приложений на основе фреймворка Django, получите навыки совместной работы в системе контроля версий git и узнаете про основы тестирования кода
Научим создавать
веб-приложения
Как поступить
Чтобы принять участие в интенсиве, зарегистрируйтесь до 31 января до 23:30 (МСК) и выполните тестовое задание. Оно появится на платформе LMS 16 января, ссылка придёт на почту после регистрации.
Обратите внимание, что на выполнение задания потребуется около 3 часов. Тестовое задание принимается также до 31 января до 23:30 (МСК).
Для обучения необходимы
•Знание языка Python: синтаксис, основные конструкции, встроенные типы данных и концепция ООП
•Навык работы с пакетами и модулями
•Понимание, как работают http-запросы и OС языка Python
•Знание реляционных баз данных, сущностных отношений o2o, o2m и m2m, а также умение писать SQL‑запросы, в том числе обращение к связанным моделям
•Опыт работы с git и консолью ОС
Что будут знать и уметь выпускники
Основы фронтенда и bootstrap‑вёрстки
Принципы проектирования реляционных баз данных
Лучшие практики Django:
•Оптимизация запросов к связанным моделям
•Наследование от абстрактных моделей
•CBV-наследование шаблонов
•Логика в менеджерах моделей
Бэкенд-разработка на Django 3.2:
•Составление Django ORM запросов (CRUD)
•Создание и настройка маршрутов (routes) и конвертеров пути
•Создание форм Django и настройка их валидации
•Использование шаблонизатора Django
А также:
•Настройка VScode под Django‑проект
•PEP8 и возможности программ линтеров для поддержания чистоты кода
•Установка и использование виртуальных окружений в Python
•Agile-разработка
•Презентация проектов
Команда
интенсива
Лид и лектор интенсива,
Яндекс
Лид и лектор интенсива,
Google