2 способа установки Python в домашней директории
автор рубрика

2 способа установки Python в домашней директории

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

Эффективное хранение строк в Pandas 1.3
автор рубрика ,

Эффективное хранение строк в Pandas 1.3

Библиотека Pandas незаменима для подготовки данных на Python. При загрузке и хранение строк в Pandas используется много памяти. В таком случае можно воспользоваться категориальным типом данных (Categorical), однако он помогает…

Выбери своего бойца: PEP8 vs Black vs YAPF
автор рубрика

Выбери своего бойца: PEP8 vs Black vs YAPF

Мы говорили о стилях форматировании кода (code style) на Python в соответствии PEP 8 и Black. В этой статье сравним их, включив ещё один популярный инструмент под названием YAPF. В…

Самый строгий code style: Black
автор рубрика

Самый строгий code style: Black

Чем больше становится проект, тем сильнее он нуждается с средствах форматирования, поскольку код разнообразный код сложнее поддерживать. Мы уже говорили о таком руководстве по форматированию Python-кода, как PEP 8. Сегодня…

Создаем классы за пару строчек
автор рубрика

Создаем классы за пару строчек

Python – объектно-ориентированный язык, поэтому часто приходится писать классы. Реализация специальных методов дает ту или иную функциональность. Однако их написание может обернуться муторным делом. Поэтому в Python есть стандартный модуль…

Введение в разреженные матрицы (sparse matrix)
автор рубрика ,

Введение в разреженные матрицы (sparse matrix)

В одной из статей по Apache Spark я говорил о разреженных (sparse) матрицах, но не вдавался в подробности. Многих сбивают с толку эти разреженные матрицы, поскольку формат их хранения отличается…