Выберите грейды
Выберите модули
Какие типы данных есть в Python? На какие две большие группы их можно разделить?
В чем разница между is
и ==
?
Что такое контекстный менеджер?
Что такое лямбда-функция? Какое у неё назначение?
Что такое дескрипторы? Есть ли разница между дескриптором и декоратором?
Что такое виртуальное окружение?
Что такое декоратор? Как написать собственный?
Как создать декоратор с параметрами? То есть, чтобы в декоратор можно было передать ряд аргументов. Например, длина таймаута в секундах, количество повторов (ретраев) вызова функции и пр.
Как работает сборщик мусора в python?
В чем разница между списком и кортежем?
Что такое итератор в Python?
Что такое генератор? Чем отличается от итератора?
Что такое *args
и **kwargs
в определении функции?
Где быстрее поиск: в словарях или списках?
Как сделать копию объекта? Как сделать глубокую копию объекта?
Для чего используется магический метод __init__
?
Чем магический метод __init__()
отличается от магического метода __new__()
? В каком порядке они вызываются?
Чем отличаются декораторы classmethod и staticmethod?
Что такое асинхронный код? Приведите пример.
Какие основные преимущества асинхронного программирования?
В чем отличие асинхронности, многопоточности и мультипроцессинга?
Чем отличается async/await
от обычных функций и вызовов?
Как организовать параллельное выполнение нескольких задач в asyncio?
Как реализуется многопоточность в Python?
Что такое GIL? Как он работает? Какие проблемы возникают из-за его использования?
Чем отличаются многопоточное и многопроцессорное приложение?
Каковы преимущества мультипроцессинга в Python?
Что такое принципы SOLID? Назовите принципы.
ТОП вопросов по Python
Часто задаваемые вопросы, ответы на которые обязан знать каждый Python разработчик
ТОП вопросов по SQL
SQL — мощный язык запросов для работы с СУБД. Каждый бэкендер должен знать ответ на эти вопросы