Plumbum Plumbum — это библиотека, предназначенная для упрощения работы с командной строкой и вызова внешних программ. Она упрощает автоматизацию задач, которые требуют вызова командной строки из\ кода. Это может быть запуск скриптов, утилит, вызов программ для обработки данных и т. д. Основные возможности библиотеки: — Удобный синтаксис для запуска команд и программ из Python кода. Позволяет вызывать команды…
Senior Python Developer
№ 4931117861 Публикуем интересные/полезные фичи/библиотеки языка. Канал на бирже
Динамика подписчиков
с 20 июля 2026 по 12 октября 2026 · минимум 39 600 · максимум 40 600
Кто рекламировался за полгода
Рекламодатель определён по маркировке рекламы в постах канала.
Публикации
Pyspark Pyspark — это библиотека для работы с Apache Spark на языке Python. Она позволяет выполнять распределенные вычисления на кластерах и обрабатывать большие объемы данных. Основные возможности Pyspark : — Pyspark автоматически распределяет данные и вычисления между узлами кластера для максимальной производительности. — В Pyspark есть специальные типы данных (RDD, DataFrame, Dataset), которые позволяют удобно…
#вопросы_с_собеседований Что будет, если декоратор не возвращает ничего? Если декоратор не возвращает ничего, то происходит следующее: — Декоратор заменяет оригинальную декорируемую функцию на значение None . — При попытке вызвать декорированную функцию произойдет ошибка AttributeError , поскольку None не является вызываемым объектом. — Выполнение декорируемого кода на самом деле не происходит. — Декоратор…
Функция sorted sorted() используется для сортировки элементов в списке, кортеже или другой последовательности. Она возвращает новый отсортированный список или итератор, не изменяя исходную последовательность. По умолчанию сортировка выполняется в возрастающем порядке. Для сортировки в убывающем порядке нужно указать аргумент reverse=True . Для сортировки по определенному ключу можно использовать ключевой аргумент…
Click Click — популярная библиотека для создания интерфейса командной строки (CLI) в приложениях Python. Основные преимущества Click — простота использования, элегантный и понятный код, мощные возможности по созданию комплексных CLI. Работает на Python 3.6 и выше. Возможности: — Определение команд и групп команд с помощью декоратора @click.command() . — Декларативное описание аргументов и опций. — Автоматический…
Библиотека Typer Typer — это библиотека для создания командных интерфейсов приложений на Python. Она позволяет легко создавать CLI приложения с поддержкой аргументов, опций, субкоманд и автоматической генерацией help . Основные возможности Typer : — Декоратор @typer.command() для определения команд и подкоманд. — Автоматический парсинг аргументов и опций. — Валидация и tipped annotations для аргументов и опций. —…
#вопросы_с_собеседований Что такое коллизия? Коллизия — это ситуация, когда при добавлении элементов в хеш-таблицу или словарь, разные ключи отображаются в одну и ту же ячейку памяти. Это происходит потому, что количество возможных ключей обычно больше, чем размер выделенной хеш-таблицы, и хеш-функция отображает ключи в ограниченное количество ячеек. При коллизии несколько разных ключей могут иметь одинаковый хеш,…
Точка входа в программу Конструкция if __name__ == '__main__' используется для того, чтобы определить, запущен ли файл модуля напрямую или импортирован из другого модуля. Эта конструкция позволяет запустить какой-то код только при прямом вызове модуля, так как name будет равно 'main' только если модуль запущен напрямую. Это позволяет запускать программу полностью только когда она основная, а не импортируется в…
#вопросы_с_собеседований Что такое подгенератор (subgenerator)? Подгенератор создается с помощью конструкции yield from внутри генератора. Использование подгенераторов позволяет разбить генератор на несколько частей для упрощения кода и оптимизации памяти. Это полезный инструмент при работе с последовательностями. Механизм передает значения между генераторами без сохранения всей последовательности в памяти и…
Статические методы в Python Статические методы - это методы, которые не требуют создания экземпляра класса для вызова. Они не имеют доступа к атрибутам и другим методам экземпляра класса и объявляются с помощью декоратора @staticmethod . Статические методы часто используются для реализации функционала, не зависящего от состояния экземпляра класса и полезны при создании утилитарных классов и функций. Как видно из…