[Яндекс.Практикум] Python-разработчик Плюс. 2021-2022. Часть 5 из 14

500

5 часть

API: интерфейс взаимодействия программ:

  1. Что такое API
    1. Что такое API. Форматы обмена данными
    2. Взаимодействие программ по сети
    3. API First. Архитектура REST
    4. REST: ресурсы, эндпоинты и HTTP-методы
    5. Исследование запросов
    6. Механизмы авторизации, протокол OAuth 2.0
  2. Работа с внешним API
    1. KittyBot для Telegram
    2. Client API в Telegram
    3. Bot API в Telegram
    4. KittyBot. Отправка сообщения из кода
    5. Обработка входящих сообщений. Сообщения-команды
    6. Всё о чате и пользователе: объект update
    7. Кнопки вместо текстового ввода
    8. Отправка изображений. А где взять котиков?
    9. Код-ревью KittyBot: хранение секретов
    10. Код-ревью KittyBot: обработка исключений
    11. Код-ревью KittyBot: переиспользование функций
    12. KittyBot: журнал ошибок
    13. API сервиса Практикум.Домашка
  3. Финальный проект спринта:
    1. Бот-ассистент
    2. Проекта-спринта: деплой бота.
  4. Понимание задач
    1. Анализ задачи
    2. Разбор и оценка требований
    3. Критическое мышление
    4. Итог
  5. Django Rest Framework
    1. Django REST Framework
    2. REST API: Проектирование
    3. Инструментарий для тестирования API
    4. Преобразование форматов. Сериализаторы
    5. Учебный проект Kittygram
    6. View-функции API
    7. View-классы API
    8. Вьюсеты и роутеры
    9. Сериализаторы для связанных моделей
    10. Сериализаторы: дополнительные настройки
    11. Регулярные выражения
    12. Вьюсеты. Расширенные возможности
    13. Аутентификация по токену. JWT + Djoser
    14. Kittygram 2: новые возможности
  6. Финальный проект спринта: CRUD для Yatube