В первую очередь

Перед тем как вы начнете изучать автоматизацю UI с использованием python вам необходимо обладать данными знаниями:

  1. Синтаксис языка Python
  2. Python ООП
  3. Теория тестирования
  4. Git
  5. HTML, CSS
  6. XPATH, CSS селекторы
  7. Немного JS

Ничего страшного если вы вдруг не знаете что то из этого.

Как можно проверить ваши знания? Ответьте на несколько подготовленных вопросов:

Python

  1. Что такое интерпретатор Python?
  2. Какие типы данных в Python вы знаете?
  3. Для чего используется выражение if?
  4. Что такое функция?
  5. Для чего используется функция range?
  6. Что такое модуль в python?
  7. Что такое пакет в python?
  8. Что такое декоратор?
  9. Как мы можем обработать исключения?
  10. Для чего используется цикл for?
  11. Для чего используется цикл while?

ООП

  1. Что такое ООП?
  2. Почему мы используем ООП?
  3. Что такое класс?
  4. Что такое обьект?
  5. Что такое полиморфизм?
  6. Что такое инкапсуляция?
  7. Что такое наследование?
  8. Зачем нужны магические методы?
  9. Для чего используется init?
  10. Для чего мы используем self?
  11. Для чего используется функция super()?
  12. Что такое декоратор?
  13. Для чего нужен декоратор @property?

Материалы, которые я рекомендую для изучения и повторения данных тем:

Python

  1. Документация Python: https://docs.python.org/3/tutorial/index.html

ООП

  1. Документация Python
  2. Материалы от selfedu: https://proproprogs.ru/python_oop