Если у вас в резюме написано, что вы программируете на языке, то значит вас будут спрашивать по этому языку. И чем каждое код ревью объяснять человеку где и почему он неправ, проще нанять того, кто потрудился хотя бы полистать Лутца.
Только вот человек знающий программирование на уровне разраба стоить должен больше, чем хотят платить... т.е. как разраб. По этому требования большинства компаний это бред полный.
Так ведь не "программирует на языке" а использует ЯП для целей автоматизации. Хочется программиста, нанимай программиста, SDET... а не тестировщика. Не очень умные HRы мне кажется делают иначе
Нет. Словарь - это соответствие Называется так потому, что по виду своему натурально напоминает словарь: есть уникальный ключ и ему соответствует некое значение
Не обязательно уметь написать полноценное приложение для того, что бы уметь автоматизировать на селениум. Я к этому. Даже зачастую не обязательно знать, чем отличаются Сэт, Кортеж и Массив... потому что перфоманс не особо важен при автоматизации.
Если характеристик много и они разные, лучше писать класс. Массив это сортированный список элементов. Словарь, это куча произвольных объектов с доступом по ключу, без порядкового номера.