Блоги

Грамотно ставим запятые

Особенности использования запятых в синтаксисе Python. Примеры кода и полезные советы для начинающих.

4 года ago

Пять способов создать словарь

Создать словарь в Python можно по-разному. Автор этой статьи знает пять способов это сделать. Разбираем примеры кода.

4 года ago

Чем == отличается от is?

Разбираем на примере словаря, чем в Python отличаются операторы == и is.

4 года ago

Что такое временная сложность алгоритма?

Когда в детстве меня учили умножать числа, мне говорили, что смысл умножения в том, чтобы короче записать сумму.

4 года ago

Какова сложность операции добавления элемента в список?

Чтобы ответить на этот вопрос, нужно разобраться, как списки устроены на низком уровне.

4 года ago

Чем мутабельные объекты отличаются от иммутабельных?

В Python объекты бывают мутабельные и иммутабельные. Значние иммутабельного объектра нельзя изменить после того, как он был создан, а мутабельного…

4 года ago

Алгоритм сортировки Timsort

Для сортировки в CPython используется алгоритм Timsort. Это комбинация сортировки вставками и сортировки слиянием, заточенная под работу с реальными данными

4 года ago

Введение в множества

Множества в Python максимально напоминают математические. Давайте пройдемся по их свойствам и возможностям и разберемся, как их использовать.

4 года ago

Умножение контейнеров в Python

Один интересный факт из Python. Вы, наверное, знали, что для строк определен оператор умножения и что с его помощью можно…

4 года ago

Pickles в Python

Во многих языках программирования есть встроенные инструменты для сериализации. Например, в Java есть java.io.Serializeable, в Ruby — Marshal, а в…

4 года ago