IT-новости про Python, которые стоит знать

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     20.11.2020       Выпуск 361 (16.11.2020 - 22.11.2020)       Статьи

Functools – Инструменты для работы с функциями

Модуль functools предоставляет инструменты для работы с функциями и другими вызываемыми объектами, чтобы адаптировать или расширить их для других целей, не переписывая полностью.

     19.11.2020       Выпуск 361 (16.11.2020 - 22.11.2020)       Статьи
     19.11.2020       Выпуск 361 (16.11.2020 - 22.11.2020)       Статьи

Нейросеть анализирует сексуальность игроков, пример машинной обработки и классификаци текста

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

Для участия в хакатоне мы использовали данные шуточного психологического теста.
Суть которого сводится к выявлению сексуальности игрока на подсознательном уровне.
Степень сексуальности выявлялась по описанному игроком образу воды.

     18.11.2020       Выпуск 361 (16.11.2020 - 22.11.2020)       Статьи

Справедливое моделирование с помощью Fairlearn

Справедливое моделирование — это область искусственного интеллекта, которая гарантирует, что на результат машинного моделирования не влияют такие защищённые атрибуты, как пол, раса, религия, сексуальная ориентация и т. д. В последнее время справедливое моделирование привлекло значительное внимание в научном сообществе и промышленности, ведь сейчас многие решения принимаются на основе результатов от моделей машинного обучения.

     18.11.2020       Выпуск 361 (16.11.2020 - 22.11.2020)       Статьи

ERP на сервисной архитектуре. Первый опыт

Сегодня поделюсь с вами опытом разработки весьма интересного проекта, который мы создали и продолжаем развивать весь этот год — корпоративной ERP-системы.

     18.11.2020       Выпуск 361 (16.11.2020 - 22.11.2020)       Статьи

Каверзные вопросы по Python

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

     18.11.2020       Выпуск 361 (16.11.2020 - 22.11.2020)       Статьи

FastAPI + Dependency Injector

Статья о интеграции FastAPI и Dependency Injector. Пример использования и тестирования.

     17.11.2020       Выпуск 361 (16.11.2020 - 22.11.2020)       Статьи

Рейт лимиты с помощью Python и Redis

В этой статье мы рассмотрим некоторые алгоритмы рейт лимитов на основе Python и Redis, начиная с самой простой реализации и заканчивая продвинутым обобщённым алгоритмом контроля скорости передачи ячеек (Generic Cell Rate Algorithm, GCRA).

Для взаимодействия с Redis (pip install redis) мы будем пользоваться redis-py. Предлагаю клонировать мой репозиторий для экспериментирования с ограничениями запросов.

     16.11.2020       Выпуск 361 (16.11.2020 - 22.11.2020)       Статьи
     16.11.2020       Выпуск 361 (16.11.2020 - 22.11.2020)       Статьи
     16.11.2020       Выпуск 361 (16.11.2020 - 22.11.2020)       Статьи

Разбираемся с доступом к атрибутам в Python

Интересно, сколько людей понимают, что в Python много синтаксического сахара? Я не говорю, что он похож на Lisp-подобные языки, где синтаксис настолько голый, насколько это возможно (хотя и сравнение с Lisp не совсем обосновано), но большая часть синтаксиса Python технически не нужна, поскольку под капотом в основном вызовы функций.

     15.11.2020       Выпуск 360 (09.11.2020 - 15.11.2020)       Статьи

OpenCV в Python. Часть 2

Продолжаем туториал по библиотеке opencv в python

     13.11.2020       Выпуск 360 (09.11.2020 - 15.11.2020)       Статьи

Умная нормализация данных: категориальные и порядковые данные, “парные” признаки

Эта статья внеплановая. В прошлый раз я рассматривал нюансы и проблемы различных методов нормализации данных. И только после публикации понял, что не упомянул некоторые важные детали. Кому-то они покажутся очевидными, но, по-моему, лучше сказать об этом явно.

     11.11.2020       Выпуск 360 (09.11.2020 - 15.11.2020)       Статьи

Python API в Delta Lake — простые и надежные операции Upsert и Delete

Мы рады объявить о релизе Delta Lake 0.4.0, в котором представлен Python API, улучшающий манипулирование и управление данными в Delta-таблицах.

     11.11.2020       Выпуск 360 (09.11.2020 - 15.11.2020)       Статьи

Быстрый градиентный бустинг с CatBoost

 В градиентном бустинге прогнозы делаются на основе ансамбля слабых обучающих алгоритмов. В отличие от случайного леса, который создает дерево решений для каждой выборки, в градиентном бустинге деревья создаются последовательно. Предыдущие деревья в модели не изменяются. Результаты предыдущего дерева используются для улучшения последующего. В этой статье мы подробнее познакомимся с библиотекой градиентного бустинга под названием CatBoost.

     11.11.2020       Выпуск 360 (09.11.2020 - 15.11.2020)       Статьи

Архитектура облачного волейбольного сервиса

Не так давно я писал про волейбольный сервис, теперь пришло время описать его с технической точки зрения.

Возможно, общественное сознание найдет изъяны в архитектуре и подтолкнет к лучшим решениям.