Python: базовий рівень

Синтаксис, типи даних, функції, списки, словники та ООП — перевірте знання Python від основ. Для початківців і junior.

8-10 хв 20 питань Python

Python: універсальна мова програмування

Python -- третя за популярністю мова програмування у світі за індексом TIOBE. Використовується у веб-розробці (Django, Flask, FastAPI), data science (Pandas, NumPy, Matplotlib), машинному навчанні (TensorFlow, PyTorch, scikit-learn), автоматизації та DevOps. Філософія Python: читабельність коду важливіша за його стислість. "Zen of Python" (import this) визначає принципи: простота, явність, один очевидний спосіб зробити щось.

Тип даних Приклад Мутабельний
int, float42, 3.14Ні
str"hello", f"name: {x}"Ні
list[1, 2, 3]Так
tuple(1, 2, 3)Ні
dict{"key": "value"}Так
set{1, 2, 3}Так
boolTrue, FalseНі

Синтаксис: відступи, функції, ООП

Python використовує відступи (4 пробіли) замість фігурних дужок для визначення блоків коду. Змінні не потребують оголошення типу (динамічна типізація). Функції створюються через def, лямбда-функції -- через lambda. List comprehension [x*2 for x in range(10)] -- потужний спосіб створення списків. Декоратори (@decorator) модифікують поведінку функцій. ООП: class з __init__, self для методів, наслідування, інкапсуляція. Обробка помилок через try/except/finally. Менеджери контексту (with open() as f) автоматично закривають ресурси.

Вбудовані функції

  • len() -- довжина колекції
  • range() -- послідовність чисел
  • enumerate() -- індекс + елемент
  • zip() -- об\'єднання ітераторів
  • map(), filter() -- функціональний стиль

Популярні бібліотеки

  • Django / Flask -- веб-фреймворки
  • Pandas / NumPy -- аналіз даних
  • requests -- HTTP-запити
  • pytest -- тестування
  • SQLAlchemy -- ORM для БД

pip, venv та екосистема Python

pip -- менеджер пакетів Python. pip install package встановлює бібліотеку з PyPI (Python Package Index, 500 000+ пакетів). Virtual environment (venv) ізолює залежності проєкту: python -m venv .venv. requirements.txt фіксує версії пакетів для відтворюваності. Python використовується для автоматизації рутинних задач (скрипти), парсингу даних (Beautiful Soup, Scrapy), створення API (FastAPI), data science (Jupyter Notebook) та машинного навчання (TensorFlow, PyTorch, scikit-learn).

Про тест

Тест «Python: базовий рівень» містить 20 питань про типи даних, list comprehension, функції, ООП, обробку помилок, pip, venv, декоратори та популярні бібліотеки.

Часті питання

Корисні матеріали

Статті з психології та нові тести — раз на тиждень