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

Собрали в одном месте самые важные ссылки
читайте нас в Twitter

     07.09.2021       Выпуск 403 (06.09.2021 - 12.09.2021)       Статьи

Как классифицировать данные без разметки

Пользователи iFunny ежедневно загружают в приложение около 100 000 единиц контента, среди которого не только мемы, но и расизм, насилие, порнография и другие недопустимые вещи.

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

     07.09.2021       Выпуск 403 (06.09.2021 - 12.09.2021)       Статьи

«Оптимизируем» функции на уровне AST

Python предоставляет программисту огромное пространство свободы. Увы, обычно это довольно дорогая в плане производительности свобода, зато при правильном применении иногда она позволяет творить сущую магию. Но сегодня мы поговорим не о таких вот «богоугодных» применениях свободы, а о том, что никогда не стоит использовать в прикладном программировании — о модификациях кода на уровне AST.

     07.09.2021       Выпуск 403 (06.09.2021 - 12.09.2021)       Статьи

Использование API-схем для property-based-тестирования

Когда мы работаем с API-схемами, обычно существует несколько моделей, и они синхронизируются на разных уровнях. Обычно есть база данных, код и схема. И всё это нужно держать между собой в синхроне, чтобы они нормально друг с другом взаимодействовали.

Я расскажу об обычных проблемах, с которыми люди сталкиваются при использовании API-схем. Как можно использовать API-схемы для описания property-based-тестов, и чем здесь может помочь Schemathesis. И покажу на практике, как его можно интегрировать в существующий проект.

     06.09.2021       Выпуск 403 (06.09.2021 - 12.09.2021)       Статьи

Python-культура в российских* IT-компаниях. Часть 2: Provectus

В первой части статей о python-культуре мы писали про Тинькофф, а в этот раз решили рассказать о компании, в которую инженеры приходят, чтобы решать действительно сложные задачи, например, применение AI для распознавания болезней.

     06.09.2021       Выпуск 403 (06.09.2021 - 12.09.2021)       Статьи

Как объединить 5 языков программирования в одном Python проекте?

На сегодняшний день существует несколько тысяч языков программирования, каждый из которых создавался с определенной целью, пытаясь изменить и улучшить недостатки своих предшественников. Так, например, появился язык Kotlin, который был нацелен на замену Java в мобильной разработке. В 2010 году увидел свет язык Rust, разработчики которого пытались создать быстрый и безопасный язык, который закрывал бы многие недостатки C/C++.

 

     06.09.2021       Выпуск 403 (06.09.2021 - 12.09.2021)       Статьи
     05.09.2021       Выпуск 402 (30.08.2021 - 05.09.2021)       Статьи

Сводка от pythonz 29.08.2021 — 05.09.2021

А теперь о том, что происходило в последнее время на других ресурсах.

     05.09.2021       Выпуск 402 (30.08.2021 - 05.09.2021)       Релизы
     03.09.2021       Выпуск 402 (30.08.2021 - 05.09.2021)       Релизы
     02.09.2021       Выпуск 402 (30.08.2021 - 05.09.2021)       Вопросы и обсуждения
     01.09.2021       Выпуск 402 (30.08.2021 - 05.09.2021)       Релизы
     01.09.2021       Выпуск 402 (30.08.2021 - 05.09.2021)       Релизы

uwsgiconf 0.23.0 и «Режим обслуживания»

О новой версии uwsgiconf с поддержкой активации режима обслуживания через административную панель Django.

     31.08.2021       Выпуск 402 (30.08.2021 - 05.09.2021)       Вопросы и обсуждения
     31.08.2021       Выпуск 402 (30.08.2021 - 05.09.2021)       Статьи
     31.08.2021       Выпуск 402 (30.08.2021 - 05.09.2021)       Статьи