Разбираем вопросы для технического собеседования на позицию Python-разработчика уровня Middle и Senior.
Бытует мнение, что лямбда-функции сложны для изучения. Но из этой статье вы узнаете, как можно использовать их в своём коде.
Давайте разберем ответы на основные вопросы по питону, которые могут задать на собеседовании на позицию Junior Python developer.
Functools - модуль стандартной библиотеки Python - можно использовать для улучшения практически любой функции. Рассмотрим это на примерах.
Сперва всё кажется простым и очевидным. Но при решении задач со сложными алгоритмами начинается головная боль с Time Limit Exceeded.…
Функция в Python - очень важная конструкция. Научиться правильно писать и использовать функции должен каждый Python-разработчик.
В Python и списки, и кортежи используются для хранения упорядоченных наборов данных. Но чем отличается кортеж от списка? Давайте разберемся.
Форматирование строк - стандартная задача для разработчика, это должен уметь каждый. Мы расскажем о применении метода format() и f-строк.
В этой статье мы разберем, как создать деструктор в Python, а также обсудим использование метода __del__() и работу деструктора.
Давайте разберем методы sorted() и sort(), с помощью которых осуществляется сортировка списков в Python, и посмотрим, какие различия есть между…
Объясняем на примерах кода, как удалить элемент из списка в Python. Используем методы remove() и pop(), а также оператор del.
В этой статье мы расскажем о переменных класса и экземпляра класса в Python. Мы разберем, чем они отличаются и как…
Рассматриваем, как определять функции в Python и как их вызывать с аргументами (позиционными и именованными) и без.
Объясняем на примерах, как в Python преобразовать список в словарь при помощи генераторов словарей, dict.fromkeys() или zip().
Рассматриваем, как ленивые вычисления помогают в оптимизации Python-кода (на примерах встроенных функций range(), zip(), open(), map()).