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

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

     04.07.2024       Выпуск 551 (01.07.2024 - 07.07.2024)       Статьи

А/Б тестирование: CUPED vs Stratification

CUPED и стратификация — два метода повышения чувствительности А/Б тестов. При первом знакомстве с ними часто возникают вопросы. В чём их отличие? Кто из них лучше? Чем пользоваться? Разберёмся с этими вопросами на примерах.

     03.07.2024       Выпуск 551 (01.07.2024 - 07.07.2024)       Статьи

Как автоматизировать рассылку голосовых приглашений с помощью Exolve API и Python

В одном из моих любимых фильмов «О чем говорят мужчины», персонаж А. Демидова периодически произносит фразу «Вот поэтому я и не женюсь». И я как человек неженатый тоже иногда её произношу с отсылкой на фильм.

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

     03.07.2024       Выпуск 551 (01.07.2024 - 07.07.2024)       Статьи

Интернет вещей с микрокомпьютером Repka Pi

Некоторое время назад российские разработчики представили микрокомпьютер Repka Pi. На просторах Хабра уже был ряд публикаций, посвященных этому МК. В этой статье мы не будем подробно разбирать процесс развертывания ОС на карте памяти и выполнение базовых настроек микрокомпьютера. Вместо этого мы уделим больше внимания использованию данного МК для задач интернета вещей. Однако, мы не будем погружаться в решение какой-либо конкретной задачи, например создание метеостанции, так как про это тоже уже много чего написано.

 

     03.07.2024       Выпуск 551 (01.07.2024 - 07.07.2024)       Статьи

Как настроить уведомления в Django с помощью сигналов: пошаговое руководство

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

     02.07.2024       Выпуск 551 (01.07.2024 - 07.07.2024)       Статьи

Перенос подписок YouTube между аккаунтами

Недавно решил наконец-то перенести все свои подписки YouTube со старого Google-аккаунта на актуальный.Но оказалось, что у Гугла такого инструмента нет...Что делать и какие варианты у нас есть?- Плагины для браузеров- Ручной режим- Самописный скрипт на Python с использованием YouTube API

     02.07.2024       Выпуск 551 (01.07.2024 - 07.07.2024)       Статьи

Безопасность в Django: защита от распространенных угроз веб-приложений

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

     02.07.2024       Выпуск 551 (01.07.2024 - 07.07.2024)       Статьи

Aqueduct: Как мы экономим железо для МЛ-вычислений

Мы занимаемся инженерией для машинного обучения. Одно из направлений - это оптимизация продового инференса. Наша задача чтобы модельки работали быстро и не потребляли безумное количество ресурсов. Так вот, мы дооптимизировались до того, что реализовали инструмент который позволяет сэкономить 30% железа. Вы видите реальный график нагрузки GPU-процессора

     02.07.2024       Выпуск 551 (01.07.2024 - 07.07.2024)       Статьи

Графы в рекомендательных системах [часть 1]

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

     01.07.2024       Выпуск 551 (01.07.2024 - 07.07.2024)       Статьи

PandasAI — кратно ускоряем работу аналитика данных в одну строчку

Ускоряем написание кода при работе с таблицами и библиотекой Pandas с помощью PandasAI в несколько раз за пару строк. Хитрецы уже используют ...

     01.07.2024       Выпуск 551 (01.07.2024 - 07.07.2024)       Статьи

systemD с 0 до 1: библия сисадмина

Что бы кто не говорил, systemD становится стандартом систем инициализацией в линуксе. И с 80% вероятностью все сервера будут с systemD. Не факт, конечно, есть и личные сервера, на которых может стоять хоть Gentoo, хоть Devuan, хоть NixOS.

     01.07.2024       Выпуск 551 (01.07.2024 - 07.07.2024)       Статьи

Визуализация данных: четыре простых способа быстро улучшить диаграмму

Для многих специальностей, будь то бизнес-аналитика, Data Science или геология и геофизика, эффективная визуализация данных вошла в число принципиально важных навыков. Наглядное представление информации, понятное и эстетически привлекательное, может подтолкнуть целевую аудиторию к определенным мыслям или действиям. Хотя на Python создано несколько библиотек визуализации данных, студенты, изучающие этот язык и аналитику данных, часто начинают с Matplotlib.

     30.06.2024       Выпуск 550 (24.06.2024 - 30.06.2024)       Статьи

Сводка от pythonz net 23.06.2024 — 30.06.2024

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

     28.06.2024       Выпуск 550 (24.06.2024 - 30.06.2024)       Статьи

«Midjourney на коленке, но теперь с S3». Как хранить генерации с промптами в объектном хранилище

Построить конвейерную ленту по генерации изображений не так сложно — мы доказали это в обзоре. Но как сохранить результаты?

     28.06.2024       Выпуск 550 (24.06.2024 - 30.06.2024)       Статьи

Руководство по задачам, возникающим при использовании речевой аналитики Яндекс SpeechSense (Часть 2)

Если у вас имеется собственный контактный центр, задача найти упоминание чего-либо конкретного в большом количестве аудиозаписей возникает регулярно. Недавно я опубликовал статью о том, как настраивать это решение с нуля. Во второй части я хочу показать, какие решения мне пришлось разработать дополнительно для использования речевой аналитики Яндекс SpeechSense, какие дополнительные задачи при этом появились и как их решать.

     28.06.2024       Выпуск 550 (24.06.2024 - 30.06.2024)       Статьи

Обнаружение вторжений с применением технологий машинного обучения. Часть 2

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

     27.06.2024       Выпуск 550 (24.06.2024 - 30.06.2024)       Статьи

Как создать Python-приложение, которое предупредит о приближении астероида

В статье я постарался показать, как объединить космос и технологии в одном приложении, которое через API оповестит пользователей по SMS о приближающемся к Земле астероиде.

     27.06.2024       Выпуск 550 (24.06.2024 - 30.06.2024)       Статьи

Разделяй и запускай: делим тестовый стенд между департаментами

В настоящей статье делюсь опытом разработки и внедрения в процессы компании оптимизационного решения на базе математического программирования. Материал расширил исследовательскими элементами и локальным мини benchmark'ом.

     27.06.2024       Выпуск 550 (24.06.2024 - 30.06.2024)       Статьи

Бот авторизаций в Telegram для корпоративных чатов

В статье мы с главным разработчиком нашего бота (спойлер: стажером команды, которая проявила инициативу и вызвалась заняться этой нетривиальной задачкой) рассказываем о своем опыте разработки в Telegram API на основе библиотек Telebot и Telethon. Еще объясним, как смогли обойти ограничение Telegram по выгрузке в 200 пользователей и настроили интеграцию с корпоративным LDAP-каталогом. Ну и куда без дашборда статистики активности Tg-каналов в Fine BI. В свое время нам не хватило прикладного DIY-материала, и мы проходили весь путь с граблями и шишками самостоятельно. Надеемся, что эта статья поможет кому-то из вас. А те, кто уже прошел этот путь, подскажут нам новые пути решения и возможности апгрейднуть наш сервис.

     01.07.2024       Выпуск 551 (01.07.2024 - 07.07.2024)       Статьи

Мега-Учебник Flask Глава 16: Полнотекстовый поиск (издание 2024)

Это шестнадцатая часть серии мега-учебников Flask, в которой я собираюсь добавить возможность полнотекстового поиска в Microblog.

     27.06.2024       Выпуск 550 (24.06.2024 - 30.06.2024)       Статьи

Классификация комбинаторных объектов на примере латинских квадратов

Хочу поделиться некоторым опытом по написанию программ для перечисления комбинаторных объектов из заданного класса (в примере будут рассматриваться латинские квадраты, хотя на картинке, для зрелищности, показан латинский куб).