Содержание курса
1. Вводная
2 урока
20
20
1м
0
Закрытый
1.1
Приветствие
↗
11
11
1м 41с
0
Закрытый
1.2
Инструкция по обучению и выполнению ДЗ
↗
9
9
-
0
2. Настройка окружения
5 уроков
45
36
15м
0
Закрытый
2.1
Установка Python и настройка окружения в PyCharm
↗
11
6
14м 2с
0
Закрытый
2.2
Работа с Git
↗
8
6
-
0
Закрытый
2.3
Публикация проекта на GitLab
↗
10
10
1м 51с
0
Закрытый
2.4
Работа с docker compose
↗
8
6
-
0
Закрытый
2.5
Запуск тестового приложения для практики
↗
8
8
-
0
3. API и способы взаимодействия
7 уроков
42
35
0м
0
Закрытый
3.1
Что такое API и зачем он нужен
↗
6
5
-
0
Закрытый
3.2
Как работает HTTP
↗
6
5
-
0
Закрытый
3.3
Аутентификация, авторизация и идентификация
↗
6
6
-
0
Закрытый
3.4
REST - ресурсная модель и контракты
↗
6
5
-
0
Закрытый
3.5
GraphQL - гибкая альтернатива REST
↗
6
5
-
0
Закрытый
3.6
Разбираем gRPC - быстрый обмен между сервисами
↗
7
5
-
0
Закрытый
3.7
WebSocket - общение в реальном времени
↗
5
4
-
0
4. Pydantic
4 урока
24
22
0м
0
Закрытый
4.1
Валидация данных: JSON Schema против Pydantic
↗
6
5
-
0
Закрытый
4.2
Основы Pydantic
↗
6
5
-
0
Закрытый
4.3
Pydantic 2.0 и Settings
↗
6
6
-
0
Закрытый
4.4
Pydantic в автотестах
↗
6
6
-
0
5. Postman
3 урока
16
5
0м
0
Закрытый
5.1
Введение в Postman
↗
6
4
-
0
Закрытый
5.2
Практика
↗
5
0
-
0
Закрытый
5.3
Фидбэк по пройденным темам
↗
5
1
-
0
6. Автотесты с pytest
14 уроков
22
18
0м
0
Закрытый
6.1
Основы pytest
↗
3
2
-
0
Закрытый
6.2
Первые API автотесты
↗
2
2
-
0
Закрытый
6.3
Маркировки и группы тестов
↗
2
2
-
0
Закрытый
6.4
Пропуски и ожидаемые падения (skip, xfail)
↗
3
3
-
0
Закрытый
6.5
Фикстуры и scope
↗
2
2
-
0
Закрытый
6.6
Параметризация тестов
↗
1
1
-
0
Закрытый
6.7
Плагины pytest
↗
1
1
-
0
Закрытый
6.8
Повторный запуск тестов (re-run)
↗
1
1
-
0
Закрытый
6.9
Параллельный запуск тестов
↗
1
1
-
0
Закрытый
6.10
Логирование в pytest
↗
1
1
-
0
Закрытый
6.11
Конфигурация pytest (pytest.ini, conftest.py)
↗
1
1
-
0
Закрытый
6.12
Хуки и плагины своими руками
↗
1
1
-
0
Закрытый
6.13
Практика
↗
2
0
-
0
Закрытый
6.14
Обратная связь по модулю
↗
1
0
-
0
7. Построение фреймворка шаг за шагом
6 уроков
8
7
0м
0
Закрытый
7.1
Структура фреймворка - закладываем фундамент
↗
1
1
-
0
Закрытый
7.2
Гибкость через конфиги и настройки
↗
2
2
-
0
Закрытый
7.3
Пишем первые тесты во фреймворке. Запросы к API
↗
2
2
-
0
Закрытый
7.4
Пишем первые тесты во фреймворке. Запросы к БД
↗
1
1
-
0
Закрытый
7.5
Проверки и ассерты
↗
1
1
-
0
Закрытый
7.6
Обратная связь по модулю
↗
1
0
-
0
8. Отчеты и визуализация результатов
2 урока
0
0
0м
0
Закрытый
8.1
Allure
↗
0
0
-
0
Закрытый
8.2
Report Portal
↗
0
0
-
0
9. Интеграция с CI/CD
3 урока
0
0
0м
0
Закрытый
9.1
Введение в CI/CD
↗
0
0
-
0
Закрытый
9.2
Подготовка .gitlab-ci.yml
↗
0
0
-
0
Закрытый
9.3
Запуск автотестов в GitLab CI
↗
0
0
-
0
10. Итоговый проект
2 урока
0
0
0м
0
Закрытый
10.1
Итоговый проект и релиз в Gitlab / Github
↗
0
0
-
0
Закрытый
10.2
Обратная связь по курсу
↗
0
0
-
0