Проверьте ваши навыки Python
Проверьте свои знания Python: синтаксис, функции и область видимости, структуры данных, ошибки и объектно-ориентированные приёмы. 30 вопросов-сценариев, мгновенный балл по категориям, бесплатно и без регистрации.
Что такое Тест Python?
Это тест Python, построенный на сценариях: 30 коротких кусков реального кода, за каждым следует вопрос о том, что на самом деле произойдёт, когда этот код запустится. Функция с аргументом по умолчанию, которая молча запоминает свой последний вызов. Два списка, которые выглядят одинаково, но на самом деле не один и тот же объект. Переменная цикла, которую замыкание прочитает после того, как цикл уже закончился. Вы выбираете ответ, который совпадает с тем, что Python действительно делает, не с тем, что выглядит правильно.
Читать дальшеСвернуть
30 вопросов охватывают четыре области — синтаксис и типы, функции/область видимости/замыкания, структуры данных и управление потоком, ошибки/ООП и приёмы. Это как раз то место, где чтение кода на Python и запуск кода на Python молча расходятся, и где требование вакансии «хороший Python» оказывается чем-то вполне конкретным на собеседовании. Вы получаете балл по каждой из четырёх областей, поэтому слабое место видно как слабое место, а не теряется в общем итоговом балле.
Это занимает примерно шесть минут, регистрация не требуется, и здесь нет кода для написания или запуска — каждый вопрос просто прочитать и предсказать, как это делает старший инженер при ревью pull-request'а. Знать синтаксис и знать, что конкретный кусок синтаксиса делает в конкретных условиях — это разные навыки, и этот тест измеряет второй.