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

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

     28.11.2022       Выпуск 467 (28.11.2022 - 04.12.2022)       Статьи
     28.11.2022       Выпуск 467 (28.11.2022 - 04.12.2022)       Статьи

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

Публикуем вторую часть руководства по модулю asyncio в Python, в которой представлены разделы оригинала №3 и 4. Читать головокружительную первую часть.

     28.11.2022       Выпуск 467 (28.11.2022 - 04.12.2022)       Статьи

FCOS- объяснение обнаружения объектов без привязки

FCOS: полностью сверточное одноступенчатое обнаружение объектов - это детектор объектов без привязки. Он решает проблемы обнаружения объектов с помощью метода прогнозирования по пикселям, аналогичного сегментации. Большинство последних детекторов объектов без привязки или без привязки на основе глубокого обучения используют FCOS в качестве основы.

     28.11.2022       Выпуск 467 (28.11.2022 - 04.12.2022)       Статьи

Как мы создавали сервис для улучшения города в Ташкенте (Узбекистан)

Этот материал посвящен сервису Xalq Nazorati (Народный Контроль) — с ним люди могут пожаловаться на нерабочий лифт, яму на дороге, сломанный светофор или стертую дорожную разметку. В статье расскажем, с чего мы начинали проект, какие ошибки допускали, как их исправляли и где в итоге оказались.

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

HTML-шаблоны на сервере снова в моде! htmx и другие средства борьбы с javascript fatigue

Под html-шаблонами я, конечно, имею в виду не React SSR, а самые настоящие олдскульные шаблоны. В этой статье будем говорить о low-js, no-js и javascript fatigue в целом - рецепты для серверного разработчика.Не совсем свежие новости, но сторонники оппозиции растущему влиянию javascript, наконец, смогли направить усилия в нужное русло, и в результате этого родился фреймворк htmx! Поговорим о том, как он работает, а также, какие ещё фреймворки используют серверные шаблоны в 2022.Также поговорим о divkit - аналоге html для мобилок, недавно выпущенный Яндексом в опен-сорс - Вы, наверно, догадались, какое отношение может иметь одно к другому.

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

Вычисление значения частоты любой ноты и интересное звучание «псевдонатурального» строя

Какие у нот частоты? Почему они такие? Как рассчитать частоту любой ноты в любом аккорде? Как добиться необычного звучания? Когда новый релиз у Моцарта?

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

Мой сетап Visual Studio Code для Django

Настройка Visual Studio Code для работы над проектами Django немного отличается от типичного сетапа для pure Python проектов. Например, в Django мало пользы от mypy, так как он не поддерживает типы Django. Также обстоят дела и с линтерами, которые, без предварительной настройки, работают с кодом Django неправильно.

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

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

Как лучше обучать RNN для прогнозирования временных рядов?

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

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

Докстринги: их типы и форматы

Докстринги (они же "строки документации") — встроенные строки, которые, могут помочь людям, работающим в с вашим кодом, и вам самим понять, что в нём происходит.

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

Парсинг Яндекс Карт или как найти целевую аудиторию

Как написать парсер Яндекс Карт? А также аналитика данных организаций. Поиск целевой аудитории Читать далее

     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 библиотеки.