Описание
Содержание:
СПРИНТ 8
1) Что вас ждёт в этом спринте
2) Тестирование
– Зачем программисту тестирование?
– Что тестировать и как писать тесты?
– Ключевое слово assert
3) Библиотека unittest
– Библиотека unittest
– Метод subTest, параметризация тестов
– Фикстуры
4) Unittest в Django
– Unittest в Django
– Unittest в Django: дополнительные инструменты
– Unittest в Django: тестирование маршрутов
– Unittest в Django: тестирование контента
– Unittest в Django: тестирование логики
5) Библиотека pytest
– Библиотека pytest. Выборочный запуск тестов
– Запуск упавших тестов. Кеш pytest
– Отладка тестов
– Маркеры pytest: пропуск тестов, ожидаемое падение и параметризация
– Фикстуры в pytest
– Файл конфигураций
6) Pytest для Django
– Плагин pytest-django
– Тестирование маршрутов
– Тестирование контента
– Тестирование логики приложения
7) Финальный проект спринта: Vice Versa
8) Анализ и решение проблем:
– Не всё так плохо
– Нетворкинг: персональная сеть взаимопомощи
API: интерфейс взаимодействия программ
СПРИНТ 9
1) Что такое API
– Что вас ждёт в этом спринте
– Что такое API. Форматы обмена данными
– Взаимодействие программ по сети
– API First. Архитектура REST
– REST: ресурсы, эндпоинты и HTTP-методы
– Исследование запросов
– Механизмы авторизации, протокол OAuth 2.0
2) Работа с внешними API
– KittyBot для Telegram
– Client API в Telegram
– Bot API в Telegram
– KittyBot. Отправка сообщения из кода
– Обработка входящих сообщений. Сообщения-команды
– Всё о чате и пользователе: объект update
– Кнопки вместо текстового ввода
– Отправка изображений. А где взять котиков?
– Код-ревью KittyBot: хранение секретов
– Код-ревью KittyBot: обработка исключений
– Код-ревью KittyBot: переиспользование функций
– KittyBot: журнал ошибок
– API сервиса Практикум.Домашка
3) Финальный проект спринта: Бот-ассистент
Отзывы
Отзывов пока нет.