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

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

     24.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

“Вам курицу или рыбу?” – Рекомендательная система на “Своем Родном” знает ответ

Сегодня мы хотим продолжить цикл статей статей про решенные нами Data Science задачи и рассказать о построении и внедрении рекомендательной системы в одну из наших платформ по продаже фермерских продуктов “Свое Родное”.

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

     24.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

Web3.0 на Python, часть 2: advanced

В первой части мы рассмотрели базовые операции на web3py, которые закроют большинство ваших потребностей для проектов на ранних этапах. Здесь же речь в основном пойдет про улучшение производительности и различные "фишки", которые, например, помогут вам уменьшить количество запросов и/или время на эти запросы. Скорее всего, они не будут полезны тем, кто делает какой-то pet-project или проект на хакатоне. А полезны они будут тем, кто делает реальный боевой проект и кому важна производительность.

     24.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

YOLOv7 pose vs MediaPipe при оценке позы человека

Поза YOLOv7 была представлена в репозитории YOLOv7 через несколько дней после первоначального выпуска в июле ‘22. Это одноступенчатая модель оценки позы для нескольких человек. Поза YOLOv7 уникальна, поскольку она отличается от обычных двухэтапных алгоритмов оценки позы. Благодаря снижению сложности одноступенчатых моделей мы можем ожидать, что они будут быстрее и эффективнее.

     24.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

Ambrosia – Open Source-библиотека для работы с A/B-тестами

Мы вывели в Open Source первую версию библиотеки под названием Ambrosia. Ее назначение – работа с A/B тестами и экспериментами. В этой статье мы расскажем о функционале библиотеки и напомним о ключевых этапах А/Б-тестирования. Подробно про методологию проведения А/Б- тестов и различные тонкости и сценарии расскажем дополнительно в отдельных статьях.

     24.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

[Перевод] Руководство по программированию сокетов на Python. Устранение проблем и справочный раздел

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

     23.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

Двухсторонние очереди в Python: как альтернатива спискам повышает производительность

Когда речь заходит о хранении данных упорядоченной последовательности, многим в первую очередь приходит в голову мысль о списках. Пожалуй, списки считают самой популярной контейнерной структурой данных и часто используют для хранения данных любого типа, в том числе целых чисел, строк или пользовательских экземпляров. Изменяемость списков — одна из главных причин этой популярности: элементы списка можно добавлять и удалять.

     28.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

Видеоаналитика на взрывоопасном заводе площадью в 700 футбольных полей

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

     23.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

Как работать с процессами и потоками в Python

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

     22.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

Анализируем трафик сайтов (СМИ) с картинками

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

     22.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

Как я сделал полноценный проект из ничего от одной Bitcoin платёжки на Python

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

     22.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

[Перевод - recovery mode ] YOLOv7 пользовательское обнаружение объектов

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

     21.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

Непредсказуемые инвестиции с Python

О чем эта статья: В основном, о том, как создать рандомайзер биржевых активов используя данные Московской и Питерской бирж на Python.

     21.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

Python в атомной энергетике: сообразительные нейроморфы, предсказание поломок и анализ нормативки

Атомная энергетика — отрасль наукоёмкая. Python со своими инструментами для анализа данных и построения ИИ как раз подходит АЭС, здесь с ним можно решать амбициозные задачи на острие науки о данных. Поэтому Хабр решил разузнать побольше про Python в Росатоме. И попросил меня помочь.

     21.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

Полное руководство по модулю asyncio в Python. Часть 1

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

     21.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

Управление Synology Surveillance Station с помощью Telegram, Python и Docker

Способ управление Synology Surveillance Station, находящегося внутри локальной сети без прямого доступа к Интернет, через Telegram-бота.

     21.11.2022       Выпуск 466 (21.11.2022 - 27.11.2022)       Статьи

Начало работы с языковой моделью Galactica

Galactica — научно-ориентированная языковая модель со 120 миллиардами параметров. Galactica предсказывает аннотации к белкам, создает конспекты лекций и излагает математические формулы текстом.

     19.11.2022       Выпуск 465 (14.11.2022 - 20.11.2022)       Статьи
     19.11.2022       Выпуск 465 (14.11.2022 - 20.11.2022)       Статьи

CORONAROGRAPHY.AI

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

     18.11.2022       Выпуск 465 (14.11.2022 - 20.11.2022)       Статьи

Учимся создавать пакеты Python

Почему важно уметь создавать пакеты Python?
• Пакеты легко устанавливаются (pip install demo).
• Пакеты упрощают разработку (Команда pip install -e устанавливает ваш пакет и следит за тем, чтобы он сам обновлялся в ходе всего процесса разработки).
• Пакеты легко запускать и тестировать (from demo.main import say_hello, а затем тестируем функцию).
• Пакеты легко версионировать, при этом вы не рискуете нарушить работу кода, зависящего от этого пакета (pip install demo==1.0.3).

     18.11.2022       Выпуск 465 (14.11.2022 - 20.11.2022)       Статьи

Как написать своего бота, если устал от голосовых

Единственный  мессенджер, которым я пользуюсь — это Telegram. Мне нравится его простой и ненагруженный лишними элементами интерфейс. Но меня очень напрягают голосовые сообщения в диалогах и чатах. Я использую мессенджер для общения в текстовом формате. Мне гораздо удобнее  читать сообщения, а не слушать, что надиктовал собеседник. Если у меня появляется необходимость пообщаться голосом, я звоню. Плюс, как правило, чтение текста занимает меньше времени, чем его прослушивание. В общем, если вы, как и я, не любите голосовые сообщения в Telegram, возможно вам будет интересно почитать, как я решил эту проблему.