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

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     26.12.2022       Выпуск 471 (26.12.2022 - 01.01.2023)       Статьи

Как мы сделали и оптимизировали механизм правил для персонализации UI

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

     25.12.2022       Выпуск 470 (19.12.2022 - 25.12.2022)       Статьи
     26.12.2022       Выпуск 471 (26.12.2022 - 01.01.2023)       Релизы

numpy - 1.24.1

Модуль для работы с многомерными массивами. Изменения описаны по ссылке https://pypi.org/project/numpy/1.24.1/. Скачать можно по ссылке: http://pypi.python.org/pypi/numpy/

     25.12.2022       Выпуск 470 (19.12.2022 - 25.12.2022)       Статьи

Сводка новостей от pythonz.net за 18.12.2022 — 25.12.2022

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

     24.12.2022       Выпуск 470 (19.12.2022 - 25.12.2022)       Статьи

Применение генеративно-состязательных нейронных сетей (GAN) в клинических исследованиях

Клинические испытания новых методов лечения делятся на несколько этапов, называемых фазами. На самых ранних этапах испытаний нужно учитывать безопасность лекарственного средства или побочные эффекты, которые оно вызывает. Более поздние фазы испытаний направлены на то, чтобы проверить, лучше ли новое лечение, чем существующие.

Существует 3 основных фазы клинических испытаний — фазы с 1 по 3. Испытания фазы 1 — это самые ранние фазы испытаний, а испытания фазы 3 — испытания более поздней фазы.

Некоторые испытания имеют более раннюю стадию, называемую фазой 0, а некоторые испытания фазы 4 проводятся после того, как лекарство было лицензировано.

     23.12.2022       Выпуск 470 (19.12.2022 - 25.12.2022)       Статьи

Как (и зачем) я писал README в Jupyter-ноутбуке для Node.js-приложения

На одном из прошлых мест работы я поддерживал консольную Node.js-утилиту, которая публиковалась в NPM. Утилита использовала commander, содержала довольно большое количество подкоманд, и все они требовали описания в README-файле, которое нужно было не забывать обновлять при каждом изменении. Несколько лет спустя я нашел решение, используя не слишком привычные для экосистемы Node.js технологии.В этой статье: много моей любви к Jupyter-подобным ноутбукам, инструкция про то, как затащить Python-пакет в NPM и чуть-чуть анализа трекерной музыки.

     23.12.2022       Выпуск 470 (19.12.2022 - 25.12.2022)       Статьи

Инструменты для GraphQL клиента на Python

Речь в статье пойдет о специальных инструментах для работы с GraphQL на Python в качестве клиента. Если вы используете GraphQL в своих сервисах на Python, то, скорее всего, сталкивались с необходимостью писать и хранить строки, содержащие GraphQL запросы, а так же писать Python классы для хранения результатов этих запросов. Вероятнее всего, вам было неудобно: не хотелось дублировать схожие запросы, постоянно править классы при частом изменении схемы и т.п. Вот и мне тоже. Поэтому, решая описанные проблемы, появились на свет два пакета: graphql-query и graphql2python.

     24.12.2022       Выпуск 470 (19.12.2022 - 25.12.2022)       Релизы

supervisor - 4.2.5

Система контроля и управления процессами. Изменения описаны по ссылке https://pypi.org/project/supervisor/4.2.5/. Скачать можно по ссылке: http://pypi.python.org/pypi/supervisor/

     24.12.2022       Выпуск 470 (19.12.2022 - 25.12.2022)       Релизы

coverage - 7.0.1

Утилита позволяющая измерить процент покрытия тестами. Изменения описаны по ссылке https://pypi.org/project/coverage/7.0.1/. Скачать можно по ссылке: http://pypi.python.org/pypi/coverage/

     23.12.2022       Выпуск 470 (19.12.2022 - 25.12.2022)       Статьи

Создаем сервис для Serverless перевода голоса, как в Cyberpunk 2077

На днях мне наконец-то удалось поиграть в Cyberpunk 2077, и я заметил, что в игре есть одна интересная особенность: Когда персонаж говорит на иностранном языке, текст сначала появляется над ним в оригинале, а затем как бы вживую переводится на английский.

Тогда я задался вопросом: сколько работы потребуется, чтобы создать нечто подобное с помощью современного DL-стека? Можно ли сделать это за выходные?

     22.12.2022       Выпуск 470 (19.12.2022 - 25.12.2022)       Статьи

Полосный вокодер на Python: поговорим как роботы

Если честно, сейчас сложно придумать практическое применение для полосного вокодера. Скорее всего, он придется вам по душе, если вы большой любитель ретро-технологий, или — что не исключено — вы начинающая FKA Twigs или Daft Punk и любите играть с футуристичными звуками в своей музыке.

     22.12.2022       Выпуск 470 (19.12.2022 - 25.12.2022)       Статьи

YOLOR — Объяснение статьи и выводы – Углубленный анализ

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

     22.12.2022       Выпуск 470 (19.12.2022 - 25.12.2022)       Статьи

Как распознать синтезированную речь

В современном мире технологии синтеза речи и клонирования голоса стремительно развиваются и уже достигли впечатляющих результатов. С 2015 года проводится специальное соревнование ASV Spoofing, на котором ежегодно презентуют новые методы проведения спуфинг-атак (атаки, когда один человек или программа маскируется под другую путем фальсификации данных) с помощью видео-дипфейков и синтеза речи. Существующие речевые системы способны синтезировать речь и тембр голоса, на слух неотличимые от настоящих. Технологии клонирования голоса привлекают всё большее внимание и находят широкое применение в таких сферах, как голосовое управление, робототехника, голосовые ассистенты (например, Siri и Алиса) и т.д. Однако вместе с этим открываются новые возможности для мошенничества. Особенно уязвимы системы, использующие голосовую биометрию для идентификации пользователей: используя синтез речи, мошенники могут получить доступ к аккаунтам и данным пользователей.

     21.12.2022       Выпуск 470 (19.12.2022 - 25.12.2022)       Статьи

Консистентность данных в конкурентной среде. Опыт Точки. Часть 1

Именно в Точке я впервые столкнулся с микросервисами и конкурентной средой. Разумеется, у меня не получилось сразу усвоить все боевые нюансы работы в новых условиях. С тех пор я прошёл непростой путь. У меня возникла идея написать свой цикл статей. Мы разберемся, как у наших сервисов получается не запутаться в непрерывном потоке информации — как получаемой от клиентов, так и передаваемой между собой. В этой статье я широкими мазками опишу, как рядовой разработчик видит инфраструктуру Точки, с какими проблемами мы регулярно сталкиваемся и почему нам так важна консистентность данных Читать далее