Автоматизация тестирования на Python | Урок 2: Основы №2
Автор: QA4Life
Загружено: 2026-02-12
Просмотров: 47
Описание:
🐍 Урок 2: Классы и ООП в Python для тестировщиков
На этом уроке разбираем фундаментальные концепции объектно-ориентированного программирования в Python:
✅ Что изучим:
Виртуальные окружения (venv) — зачем нужны и как создавать
Знакомство с интерактивным блокнотом Marimo
Функции в Python: синтаксис, аргументы, *args и **kwargs
Классы: создание, конструкторы (init), методы и поля
Принципы ООП: инкапсуляция, наследование, полиморфизм
Private и protected члены классов
Практические примеры с User и Admin классами
🎯 Домашнее задание:
Создать систему управления тестированием с классами:
Тестировщик (QA)
Баг (Bug)
Тестовый сценарий (Test Case)
Шаг (Step)
⏱️ Тайм-коды:
00:01:28 - Введение в урок
Кирилл представляется и объясняет план урока: изучение основного синтаксиса Python, классов, методов и виртуальных окружений.
00:03:32 - Виртуальные окружения (venv)
Объяснение, зачем нужны виртуальные окружения для управления зависимостями проектов и изоляции пакетов.
00:05:00 - Создание виртуального окружения
Практическая демонстрация команды python -m venv .venv и активации окружения через Activate.ps1.
00:10:26 - Изоляция зависимостей
Демонстрация установки пакетов в виртуальное окружение и разница с глобальным Python.
00:12:35 - Знакомство с Marimo
Установка и запуск интерактивного блокнота Marimo как альтернативы Jupyter Notebook.
00:18:54 - Функции в Python
Синтаксис создания функций, аргументы по умолчанию, произвольное количество аргументов (*args, **kwargs).
00:28:00 - Введение в классы
Создание минимального класса с ключевым словом class и оператором pass.
00:29:13 - Конструктор класса
Магический метод _init_ и параметр self для инициализации объектов.
00:33:17 - Изменяемые объекты по умолчанию
Важное предупреждение о проблемах использования списков как аргументов по умолчанию.
00:46:17 - Инкапсуляция в Python
Private (__) и protected (_) методы и поля. Способы сокрытия реализации.
00:52:30 - Наследование классов
Синтаксис наследования, переиспользование кода и создание иерархии классов.
00:56:00 - Полиморфизм
Переопределение методов в классах-наследниках.
01:13:04 - Практический пример
Создание классов User и Admin с демонстрацией наследования и добавления специфичных методов.
01:21:55 - Домашнее задание
Создать систему управления тестированием из 4 классов: Тестировщик, Баг, Сценарий, Шаг.
Курс проходит в ТГ канале https://t.me/QA4Life
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: