Что такое python?
В каком году написана первая статья про python?
Какие типы данных есть в python? На какие классы делятся?
Что такое лямбда-функция? Какое у неё назначение?
Что такое PEP 8?
Как получить документацию по атрибутам объекта?
Что такое docstring?
В чём разница между типами list и tuple?
Может ли быть индекс списка отрицательным?
Что значит конструкция pass?
Чем отличаются многопоточное и многопроцессорное приложение?
Как просмотреть методы объекта?
Что такое *args и **kwargs в определении функции?
Python полностью поддерживает ООП?
Что такое globals() и locals()?
Что хранится в атрибуте __dict__?
Как проверить файл .py на синтаксические ошибки, не запуская его?
Зачем в python используется ключевое слово self?
Что такое декоратор? Как написать собственный?
Что может быть ключом в словаре?
В чём разница между пакетами и модулями?
Как перевести строку, содержащую двоичный код (1 и 0), в число?
Для чего используется функция __init__?
Что такое слайс?
Как проверить, что один кортеж содержит все элементы другого кортежа?
Почему пустой список нельзя использовать как аргумент по умолчанию?
Что такое @classmethod, @staticmethod, @property?
Что такое синхронный код?
Что такое асинхронный код? Приведите пример.
Каким будет результат следующего выражения?
>>> -30 % 10Для чего нужен метод id()?
Что такое итератор?
Что такое генератор? Чем отличается от итератора?
Для чего используется ключевое слово yield?
Чем отличаются __iter__ и __next__?
Что такое контекстный менеджер?
Как сделать python-скрипт исполняемым в различных операционных системах?
Как сделать копию объекта? Как сделать глубокую копию объекта?
Опишите принцип работы сборщика мусора в python.
Как использовать глобальные переменные? Это хорошая идея?
Для чего в классе используется атрибут __slots__?
Какие пространства имен существуют в python?
Как реализуется управление памятью в python?
Что такое метаклассы и в каких случаях их следует использовать?
Зачем нужен pdb?
Каким будет результат следующего выражения?
>>> [0, 1][10:]Как создать класс без слова class?
Как перезагрузить импортированный модуль?
Напишите декоратор, который будет перехватывать ошибки и повторять функцию максимум N раз.
Каким будет результат следующего выражения?
>>> len(' '.join(list(map(str, [[0], [1]]))))Python — легкий язык. Согласны?
Какие проблемы есть в python?
Когда будет выполнена ветка else в конструкции try...except...else?
Поддерживает ли python множественное наследование?
Как dict и set реализованы внутри? Какова сложность получения элемента? Сколько памяти потребляет каждая структура?
Что такое MRO? Как это работает?
Как аргументы передаются в функции: по значению или по ссылке?
С помощью каких инструментов можно выполнить статический анализ кода?
Что будет напечатано в результате выполнения следующего кода?
import sys
arr_1 = []
arr_2 = arr_1
print(sys.getrefcount(arr_1))Что такое GIL? Почему GIL всё ещё существует?
Опишите процесс компиляции в python.
Как тиражировать python код?
Что такое дескрипторы? Есть ли разница между дескриптором и декоратором?
Почему всякий раз, когда python завершает работу, не освобождается вся память?
Что будет напечатано в результате выполнения следующего кода?
class Variable:
def __init__(self, name, value):
self._name = name
self._value = value
@property
def value(self):
print(self._name, 'GET', self._value)
return self._value
@value.setter
def value(self, value):
print(self._name, 'SET', self._value)
self._value = value
var_1 = Variable('var_1', 'val_1')
var_2 = Variable('var_2', 'val_2')
var_1.value, var_2.value = var_2.value, var_1.valueЧто такое интернирование строк? Почему это есть в python?
Как упаковать бинарные зависимости?
Почему в python нет оптимизации хвостовой рекурсии? Как это реализовать?
Что такое wheels и eggs? В чём разница?
Как получить доступ к модулю, написанному на python из C и наоборот?
Как ускорить существующий код python?
Что такое __pycache__? Что такое файлы .pyc?
Что такое виртуальное окружение?
Python — это императивный или декларативный язык?
Что такое менеджер пакетов? Какие менеджеры пакетов вы знаете?
В чём преимущества массивов numpy по сравнению с (вложенными) списками python?
Вам нужно реализовать функцию, которая должна использовать статическую переменную. Вы не можете писать код вне функции и у вас нет информации о внешних переменных (вне вашей функции). Как это сделать?
Что будет напечатано в результате выполнения следующего кода?
def f_g():
yield 43
return 66
print(f_g())Как имплементировать словарь с нуля?
Напишите однострочник, который будет подсчитывать количество заглавных букв в файле.
Что такое файлы .pth?
Какие функции из collections и itertools вы используете?
Что делает флаг PYTHONOPTIMIZE?
Что будет напечатано в результате выполнения следующего кода?
arr = [[]] * 5
arr_1, arr_2 = arr, arr
for k, arr in enumerate((arr_1, arr_2)):
arr[0].append(k)
arr = (arr_1, 5, arr_2)
print(arr)Какие переменные среды, влияющие на поведение интерпретатора python, вы знаете?
Что такое Cython? Что такое IronPython? Что такое PyPy? Почему они до сих пор существуют и зачем?
Как перевернуть генератор?
Приведите пример использования filter и reduce над итерируемым объектом.
Что будет напечатано в результате выполнения кода?
>>> print(_)Чем фреймворк отличается от библиотеки?
Расположите функции в порядке эффективности, объясните выбор.
def f1(arr):
l1 = sorted(arr)
l2 = [i for i in l1 if i < .5]
return [i * i for i in l2]
def f2(arr):
l1 = [i for i in arr if i < .5]
l2 = sorted(l1)
return [i * i for i in l2]
def f3(arr):
l1 = [i * i for i in arr]
l2 = sorted(l1)
return [i for i in l1 if i < (.5 * .5)]Произошла утечка памяти в рабочем приложении. Как бы вы начали отладку?
В каких ситуациях возникает исключение NotImplementedError?
Что не так с этим кодом? Зачем это нужно?
if __debug__:
assert False, ("error")Что такое магические методы?
Объясните, почему такое возможно?
_MangledGlobal__mangled = "^_^"
class MangledGlobal:
def test(self):
return __mangled
assert MangledGlobal().test() == "^_^"Что такое monkey patching? Приведите пример использования.
Как работать с транзитивными зависимостями?
Что будет напечатано в окне браузера?
<html>
<link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" />
<script defer src="https://pyscript.net/alpha/pyscript.js"></script>
<body>
<py-script>
print(__name__)
print(__file__)
</py-script>
</body>
</html>Какие новые функции добавлены в python 3.10?
Почему иногда python так долго запускается (в Windows)?