Вопросы с собеседования

Чем отличаются методы класса, статические и «простые» методы

Давайте рассмотрим разницу между этими методами на примерах. Методы экземпляра нуждаются в экземпляре класса и могут иметь доступ к нему…

5 лет ago

Приемы Python, которым редко учат начинающих

Как и в любом языке, в Python есть целый ряд тонкостей и приемов, о которых редко рассказывают. Давайте рассмотрим некоторые…

5 лет ago

Одновременная проверка нескольких условий в Python

Примеры того, как можно кратко записать проверку нескольких альтернативных вариантов, а также проверить несколько флагов на истинность.

5 лет ago

Используем zip() для парной итерации

В этом руководстве вы познакомитесь с логикой работы функции zip() в Python и узнаете, как ее использовать для решения реальных…

5 лет ago

Комбинирование map() с другими инструментами и кодинг в стиле Python

Используя map() вместе с другими функциональными инструментами, такими как filter() и reduce(), вы можете выполнять более сложные преобразования для своих…

5 лет ago

Получаем все варианты перестановок элементов

В модуле Python itertools есть много полезных итераторов. Например, permutations позволяет получить все перестановки элементов из итерируемого объекта.

6 лет ago

Как реализовать очередь на Python

Решаем задачу, предполагающую работу с очередями на Python. Очередь на самом деле похожа на стек, только стек это LIFO, а…

6 лет ago

Реализация стека на Python

На собеседовании вам вполне могут предложить написать код для реализации стека или очереди. Давайте рассмотрим упрощенный пример такой задачи.

6 лет ago

Преобразование итераций строк и чисел с помощью map()

Когда вы работаете с итерациями строковых объектов, вам может быть интересно преобразовать все объекты с помощью какой-либо функции преобразования.

6 лет ago

map() в Python

map() — это встроенная функция Python, позволяющая обрабатывать и преобразовывать все элементы в итерируемом объекте без использования явного цикла for.

6 лет ago

Подсчет наиболее часто встречающихся элементов в итерируемом объекте

С помощью инструмента Counter из модуля collections можно узнать, какие элементы итерируемого объекта встречаются чаще всего, и сколько раз.

6 лет ago

Задача о рюкзаке: разбор решения на Python

Это задача из разряда классических и, конечно, на собеседовании новичку могут предложить решить ее на белой доске. Давайте пройдем решение…

6 лет ago

5 интересных вариантов использования метаклассов в Python

Умение использовать метаклассы часто воспринимается коллегами как наличие черного пояса Python. Эта статья покажет вам 5 практических применений метаклассов.

6 лет ago

Срез списка в Python

Срезы списков в Python можно использовать без указания индексов. Это позволяет делать некоторые интересные вещи.

6 лет ago

Сумма трех, четырех и так далее чисел — на Python

Давайте рассмотрим задачку на программирование под названием «Сумма трех чисел» (и производную от нее - «Сумму четырех чисел»).

6 лет ago