Перейти до основного вмісту

Перевірте свої навички Python

Перевірте навички Python: синтаксис, функції й область видимості, структури даних, помилки та об'єктно-орієнтоване програмування. 30 сценарних питань, миттєвий результат за категоріями, безкоштовно, без реєстрації.

30 запитань9 хв
Пройти тест
Основи

Що таке Тест на Python?

Це сценарний тест на Python: 30 коротких фрагментів реального коду, кожен із запитанням про те, що трапиться, коли він запуститься. Функція із аргументом за замовчуванням, яка тихо пам'ятає свій останній виклик. Два списки, які виглядають однаково, але насправді не один і той же об'єкт. Змінна циклу, яку замикання читає після того, як цикл вже завершився. Ви обираєте відповідь, яка відповідає тому, що насправді робить Python, а не тому, що виглядає так, як мало б бути.

Читати далі

30 питань охоплюють чотири напрями — основний синтаксис і типи, функції/область видимості/замикання, структури даних і керування ходом виконання, помилки/об'єктно-орієнтоване програмування та ідіоми. Саме в цих чотирьох напрямах читання Python і запуск Python тихо розходяться, і саме їх зазвичай перевіряє роботодавець в інтерв'ю. Ви отримуєте результат по кожному напрямку, тому слабке місце видно як слабке місце, а не розчиняється в загальному балі.

Це займає близько шести хвилин, реєстрація не потрібна, і це не завдання на виконання коду. Кожне питання — це читання і передбачення, точно як старший інженер переглядає pull request. Знати синтаксис і знати, що конкретний фрагмент робить в конкретних умовах — це різні навички, і цей тест вимірює другу.

Що ви отримаєте

Що ви дізнаєтесь

Дізнайтеся, який із чотирьох напрямів Python насправді вас стримує
Отримайте результат за категоріями — синтаксис, функції/область видимості, структури даних, ООП/помилки
Дізнайтеся свій рівень: початківець, середній, просунутий або експерт
Порівняйте своє місце з тим, що роботодавці мають на увазі під «сильним Python»
  • Він охоплює весь шлях від початківця до експерта за один підхід. Перші питання стосуються речей, які зустрічає кожен користувач Python — змінні аргументи за замовчуванням, is проти ==, ділення int на float. Пізніші питання йдуть глибше: замикання, декоратори, генератори, поверхневе копіювання, спадкування. Ваш результат розміщує вас в одному з чотирьох рівнів, і назви цих рівнів навмисно ті самі, які використовують роботодавці в оголошеннях вакансій.

  • Ні. Кожне питання писалося для поведінки Python 3, яка була стабільною роками — f-strings, стандартні правила ділення int/float, модель об'єктів. Ніщо тут не залежить від недавного point-release або конкретної бібліотеки.

  • Він охоплює ту саму логіку читання-і-передбачення, яку зазвичай відкривають роботодавці, у тому ж сценарному форматі, тож це гарна підготовка. Це не копія будь-якого конкретного тесту роботодавця, і хороший результат тут — не сертифікат. Що він справді показує, то це в якому з чотирьох напрямів ви втратили б бали, а знати це корисно перед технічним інтерв'ю.

  • Близько шести хвилин. На окремі питання таймера немає — тест вимірює, чи знаєте ви, що робить код, а не те, як швидко ви клацаєте. Над кожним питанням можна думати стільки, скільки потрібно.

  • Ні. Ви можете пройти тест і побачити результат із розбивкою за категоріями без облікового запису. Створювати його варто, лише якщо ви хочете зберегти результат, щоб порівняти з ним пізнішу спробу.

  • Ви отримуєте результат за кожним із чотирьох напрямів, тож бачите, де саме зосереджені втрати балів, а також рекомендації для вашого рівня. Тест не публікує відповіді на кожне питання, бо питання ротуються, і опублікований ключ зробив би результат безглуздим для всіх, хто використовує тест для підготовки.

  • Вміння правильно читати незнайомий код — це обґрунтована підстава для відбору на будь-яку позицію, що стосується Python, а цей тест об'єктивний із чіткими правильними й неправильними відповідями, а не вимірює особистість, тож він не має проблем із справедливістю, властивих типологічним тестам. Якщо ви хочете надіслати його кандидатам і зібрати результати в одному місці, це реалізується через рекрутингову сторону JobCannon, а не через цю сторінку.

Пройти Оцінка навичок Python прямо зараз

Дізнайтесь свій профіль Тест на Python. 30 запитань, 9 хв.

Пройти тест
Пов'язане

Пов'язані тести