Python-разработчик [2023] [Яндекс-Практикум] [Часть 4 из 8]

от автора

в

Python-разработчик [2023] [Яндекс-Практикум] [Часть 4 из 8]

[​IMG]
Курс "Python-разработчик" — 2023

Часть 4

Внимание!
В складчине могут участвовать только оплатившие , и части курса.
Без оплаты предыдущих частей ваша заявка на участие будет отклонена.


Содержание:

СПРИНТ 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) Финальный проект спринта: Бот-ассистент