Вопросы на собеседовании Python
Что такое Python и для чего он используется?
Какие особенности языка Python вы знаете?
Что такое динамическая типизация в Python?
Что такое интерпретируемый язык программирования?
Какие типы данных существуют в Python?
В чём разница между list и tuple в Python?
В чём разница между set и frozenset в Python?
Что такое dict в Python и как он работает?
Что такое None в Python?
Как объявить переменную в Python?
Какие операторы сравнения есть в Python?
В чём разница между == и is в Python?
Что такое and, or, not в Python?
Какие циклы есть в Python?
Что такое for и while в Python?
Что такое range() в Python?
Как объявить функцию в Python?
Что такое args и kwargs в Python?
Что такое *args и **kwargs в Python?
Что такое значения по умолчанию для аргументов функции?
Что такое лямбда-функции lambda в Python?
Что такое рекурсия в Python?
Что такое генераторы yield в Python?
В чём разница между return и yield в Python?
Что такое декораторы в Python?
Как создать декоратор в Python?
Что такое контекстные менеджеры в Python?
Что такое with в Python?
Что такое исключения в Python?
Как обрабатывать исключения в Python?
Что такое try, except, finally в Python?
Что такое raise в Python?
Что такое пользовательские исключения в Python?
Что такое классы в Python?
Что такое __init__ метод в Python?
Что такое self в Python?
Что такое наследование в Python?
Что такое множественное наследование в Python?
Что такое super() в Python?
Что такое магические методы в Python?
Что такое __str__ и __repr__ в Python?
Что такое __call__ в Python?
Что такое __getattr__ и __setattr__?
Что такое __enter__ и __exit__?
Что такое property в Python?
Что такое @staticmethod и @classmethod в Python?
В чём разница между методом класса и статическим методом?
Что такое модули в Python?
Как импортировать модули в Python?
В чём разница между import и from...import?
Что такое пакеты в Python?
Что такое __init__.py в Python?
Что такое pip в Python?
Что такое виртуальное окружение в Python?
Что такое venv и virtualenv?
Что такое requirements.txt в Python?
Что такое pyproject.toml в Python?
Что такое poetry и для чего он нужен?
Что такое type hints в Python?
Что такое аннотации типов в Python?
Что такое list[int] и dict[str, int] в Python?
Что такое Optional и Union в Python?
Что такое Any в Python?
Что такое TypedDict в Python?
Что такое dataclass в Python?
Что такое @dataclass декоратор в Python?
Что такое Enum в Python?
Что такое асинхронность в Python?
Что такое async и await в Python?
Что такое asyncio в Python?
Что такое event loop в Python?
Что такое aiohttp в Python?
Что такое threading в Python?
Что такое GIL в Python?
Как работает GIL и как его обойти?
Что такое multiprocessing в Python?
В чём разница между threading и multiprocessing?
Что такое concurrent.futures в Python?
Что такое Django и для чего он используется?
Что такое Flask и для чего он используется?
В чём разница между Django и Flask?
Что такое FastAPI и для чего он используется?
В чём разница между FastAPI и Django/Flask?
Что такое SQLAlchemy в Python?
Что такое Django ORM?
В чём разница между SQLAlchemy и Django ORM?
Что такое Alembic в Python?
Что такое миграции в Python?
Как работать с базами данных в Python?
Что такое sqlite3 в Python?
Что такое psycopg2 для PostgreSQL в Python?
Что такое pymongo для MongoDB в Python?
Что такое redis-py для Redis в Python?
Что такое requests библиотека в Python?
Что такое aiohttp для асинхронных HTTP запросов?
Что такое httpx в Python?
Что такое BeautifulSoup для парсинга?
Что такое Scrapy для парсинга?
Что такое Selenium в Python?
Что такое Pandas в Python?
Что такое NumPy в Python?
Что такое Matplotlib и Seaborn в Python?
Что такое Jupyter Notebook?
Что такое unittest в Python?
Что такое pytest в Python?
Что такое mock в тестировании Python?
Что такое тестовое покрытие в Python?
Что такое coverage.py в Python?
Что такое flake8 и pylint в Python?
Что такое black в Python?
Что такое mypy в Python?
Что такое isort в Python?
Что такое logging в Python?
Как работает логирование в Python?
Что такое обработка ошибок в Python?
Что такое PEP 8 в Python?
Что такое PEP 20 (Zen of Python)?
Что такое PEP 257 (Docstrings)?
Как документировать код в Python?
Что такое Sphinx для документации Python?
Что такое Docker и как его использовать с Python?
Как развернуть Python приложение на сервере?
Что такое WSGI в Python?
Что такое ASGI в Python?
В чём разница между WSGI и ASGI?
Что такое Gunicorn в Python?
Что такое uWSGI в Python?
Что такое NGINX с Python?
Какие best practices в Python вы знаете?
Как структурировать Python проект?
Что такое паттерны проектирования в Python?
Что такое Singleton в Python?
Что такое Factory в Python?
Что такое Observer в Python?
Что такое функциональное программирование в Python?
Что такое map, filter и reduce в Python?
Что такое списковые включения list comprehensions?
Что такое генераторные выражения в Python?
Что такое zip и enumerate в Python?
Что такое any и all в Python?
Что такое sorted в Python?
Что такое работа с датами в Python?
Что такое datetime модуль в Python?
Что такое работа с файлами в Python?
Как читать и записывать файлы в Python?
Что такое JSON в Python?
Что такое json модуль в Python?
Что такое pickle в Python?
Что такое сериализация в Python?
Что такое PyYAML в Python?
Что такое argparse в Python?
Как обрабатывать аргументы командной строки в Python?
Что такое sys и os модули в Python?
Что такое переменные окружения в Python?
Что такое python-dotenv?
Как оптимизировать производительность Python кода?
Что такое cProfile и профилирование в Python?
Что такое timeit в Python?
Что такое functools.lru_cache для кэширования?
Что такое декораторы для кэширования в Python?
Что такое asyncio для асинхронного программирования?
Что такое aiofiles для асинхронной работы с файлами?
Что такое WebSocket в Python?
Что такое websockets библиотека в Python?
Что такое celery для очередей в Python?
Что такое dramatiq для очередей в Python?
Что такое GraphQL в Python?
Что такое graphene для GraphQL в Python?
Что такое strawberry для GraphQL в Python?
Что такое безопасности в Python?
Что такое защита от SQL-инъекций в Python?
Что такое хеширование паролей в Python?
Что такое bcrypt и passlib в Python?
Что такое JWT в Python?
Что такое PyJWT в Python?
Что такое OAuth2 в Python?
Что такое python-social-auth?
Что такое Event Loop в asyncio и как он работает?
Что такое корутины coroutines и чем они отличаются от обычных функций?
Что такое Task и Future в asyncio?
В чём разница между asyncio.gather() и asyncio.wait()?
Что такое asyncio.create_task() и когда его использовать?
Как отменить задачу в asyncio?
Что такое async for и async with в Python?
Что такое асинхронные генераторы в Python?
Что такое aiohttp и для чего он используется?
Чем aiohttp отличается от requests?
Что такое ClientSession в aiohttp?
Как выполнить асинхронный HTTP запрос в Python?
Что такое httpx и чем он отличается от requests?
Поддерживает ли httpx асинхронные запросы?
Что такое сессии в HTTP клиентах Python?
Как настроить таймауты в HTTP запросах Python?
Что такое повторные попытки retry при ошибках запроса?
Как обрабатывать ошибки HTTP запросов в Python?
Что такое BeautifulSoup и для чего он используется?
Что такое lxml и чем он отличается от BeautifulSoup?
Что такое Scrapy и для чего он используется?
В чём разница между Scrapy и BeautifulSoup?
Что такое Selenium и когда он используется для парсинга?
Что такое Playwright и чем он отличается от Selenium?
Что такое XPath и как он используется в парсинге?
Что такое CSS селекторы и как они используются в парсинге?
Что такое Pandas и для чего он используется?
Что такое DataFrame в Pandas?
Как загрузить данные из CSV в Pandas?
Как загрузить данные из Excel в Pandas?
Как загрузить данные из JSON в Pandas?
Что такое NumPy и для чего он используется?
В чём разница между NumPy и Pandas?
Что такое Matplotlib и для чего он используется?
Что такое Seaborn и чем он отличается от Matplotlib?
Как создать простой график в Matplotlib?
Что такое фикстуры fixtures в pytest?
Какие области видимости фикстур в pytest вы знаете?
Что такое маркеры markers в pytest?
Что такое @pytest.mark.parametrize?
Что такое mock и для чего он используется в тестах?
Что такое patch в тестировании Python?
Как тестировать асинхронный код в Python?
Что такое pytest-asyncio?
Что такое покрытие кода coverage в тестировании?
Как измерить покрытие кода с помощью pytest-cov?
Что такое SQLAlchemy и для чего он используется?
В чём разница между SQLAlchemy Core и SQLAlchemy ORM?
Что такое декларативные модели в SQLAlchemy?
Что такое сессии Session в SQLAlchemy?
Что такое Alembic и для чего он используется?
Что такое асинхронный SQLAlchemy Async SQLAlchemy?
Что такое OAuth2 и как он используется в Python?
Что такое JWT и как его использовать в Python?
Что такое OpenID Connect и чем он отличается от OAuth2?
Что такое bcrypt и как он используется для хеширования паролей?
Что такое argon2 и чем он отличается от bcrypt?
Как защититься от XSS в Python веб-приложениях?
Как защититься от CSRF в Python веб-приложениях?
Как защититься от SQL-инъекций в Python?
Что такое pip и для чего он используется?
Что такое виртуальное окружение venv в Python?
Что такое requirements.txt и как его использовать?
Что такое poetry и чем он отличается от pip?
Что такое pyproject.toml в Python?