# Неделя #5: API, Django

# Задачи на неделю:

  1. Внимательно изучить все материалы недели:
    • Видеокурс «REST API на примере Django»
    • Вебинар «Работа с исключениями».
    • Вебинар «Другие возможности Django».
  2. Выполнить Задание #11 – API.
  3. Выполнить Задание #12 – Админка Django.
  4. Выполнить Задание по Выпускному проекту #2 и #3.
  5. Загрузить задание и отправить наставнику на проверку.

# Как все успеть:

# 🗓 Понедельник

  1. Работа над ошибками – внести правки (если были замечания от наставника) в Заданиях #8, #9, #10, в Задании #1 по Выпускному проекту. Отправить на проверку наставнику.
  2. Посмотреть видеокурс «REST API на примере Django».

# 🗓 Вторник

  1. Повторить материал из видеокурса «REST API на примере Django».
  2. Выполнить Задание #11 – API.
  3. Начать выполнение Задания по Выпускному проекту #2.

# Задание #11. API.

Обязательное задание:

  1. Добавьте простейшую модель из одного класса. Для примера: Person.Name.
  2. Добавьте для этого класса сериализатор.
  3. Добавьте вьюшку.

# Задание по Выпускному проекту #2.

Обязательное задание на эту неделю:

  1. В вашем выпускном задании опишите и реализуйте API.
  2. Используйте сериализаторы для формирования ответов.
  3. Простые API сделайте с использованием стандартных базовых классов.
  4. API с вложенными структурами реализуйте либо стандартно, либо с ручным переопределением на ваше усмотрение.
  5. Учтите, что у вас будут отдаваться только списки и только на чтение.

# 🗓 Среда

  1. Если при выполнении Задания #11, а также при выполнении Задания #2 по Выпускному проекту возникли вопросы возникли вопросы, задать их наставнику в Telegram.
  2. Посмотреть вебинар «Работа с исключениями».
  3. Продолжить работу над Выпускным проектом #2.

# 🗓 Четверг

  1. Продолжить работу над Выпускным проектом #2.

# 🗓 Пятница

  1. Если при выполнении Задания #2 по Выпускному проекту возникли вопросы, задать их наставнику в Telegram. Доработать задание и загрузить на GitHub.
  2. Посмотреть Вебинар «Другие возможности Django».

# 🗓 Суббота

  1. Выполнить Задание #12 – Админка Django.
  2. Начать выполнение Задания по Выпускному проекту #3.
  3. Загрузить работу на GitHub и отправить ссылку на репозиторий наставнику.
  4. Доработать задание по Выпускному проекту. Отправить наставнику.

# Задание #12. Админка Django.

Обязательное задание:

  1. Сконфигурируйте админку Django, чтобы модель из прошлого задания (Задания #11) можно было редактировать.
  2. Результат загрузить на GitHub.
  3. Приступить к выполнению Задания #3 по Выпускному проекту.

# Задание по Выпускному проекту #3.

Обязательное задание на эту неделю:

  1. Добавьте админку для просмотра / редактирования.
  2. Подключите шаблонизатор для варианта авиакомпании.
  3. Добавьте пустые простые шаблоны без верстки.

# 🗓 Воскресенье

  1. Доработать задание по Выпускному проекту #3, задать вопросы.
  2. Отправить ссылку на GitHub со всеми заданиями недели своему наставнику.
  3. Отдых.

Важно: Для продуктивного обучения нужно восстанавливать силы. Обязательно планируйте время на отдых!