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

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

     21.10.2022       Выпуск 461 (17.10.2022 - 23.10.2022)       Видео

MoscowPython Meetup 78 - Управление разработкой в блокчейн-компании

Аспекты управления командой разработки одной из лидирующих блокчейн-платформ в России.

Слайды: https://moscowpython.ru/meetup/78/dev-management-in-blockchain/

     21.10.2022       Выпуск 461 (17.10.2022 - 23.10.2022)       Видео

MoscowPython Meetup 78 - Модель Похожих товаров и её приложения

Похожие товары – это важная часть для любой e-commerce платформы, а особенно для маркетплейсов. Они помогают покупателям найти лучший товар за меньшие деньги. Joom – международная группа e-commerce и финтех компаний, которая работает как с B2B, так и с B2C сегментами с одной основной командой разработки поиска. Мы поговорим про: - построение Модели Похожих Товаров для Joom Marketplace (B2C-продукт); - разработку Модели Похожих Товаров для JoomPro (B2B-продукт), где у нас мало пользовательской истории; - как с помощью такой модели мы улучшили алгоритмы рекомендаций".

Слайды: https://moscowpython.ru/meetup/78/similar-products-search/

     21.10.2022       Выпуск 461 (17.10.2022 - 23.10.2022)       Статьи

Новый взгляд на асинхронность в Python: в лучших традициях gevent, но ещё лучше

Некоторые уже видели мои статьи про добавление асинхронности в django. Этот пост не об этом: вопрос более широкий и посвящён асинхронности в целом. И подход совсем другой.

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

 

     21.10.2022       Выпуск 461 (17.10.2022 - 23.10.2022)       Статьи
     21.10.2022       Выпуск 461 (17.10.2022 - 23.10.2022)       Статьи

Как оценить размер данных: краткий гайд

Оценка размера данных — это относительно простой навык, который одновременно: а) легко никогда не освоить; б) весьма полезен после того, как вы им овладели. Он может пригодиться при проектировании систем, в отладке сложной проблемы распределенной системы и, разумеется, при обсуждении архитектурных задач на собеседовании.Автор Уилл Ларсон*, технический директор компании Calm, в своей статье признается, что никогда не был особенно хорош в «оценке». Поэтому он решил потратить несколько часов на развитие этого навыка, что со временем вылилось в текстовые заметки на эту тему. Под катом автор делится полезными правилами для оценки требуемого дискового пространства, а затем собирает фрагмент кода на SQLite3, чтобы продемонстрировать, как можно проверить результаты вашей «оценки».

     21.10.2022       Выпуск 461 (17.10.2022 - 23.10.2022)       Статьи

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

Разверните в продакшене вашу первую ML-модель. Для этого вам понадобится очень простой технологический стек.

     21.10.2022       Выпуск 461 (17.10.2022 - 23.10.2022)       Статьи

Telegram бот с offline распознаванием голосовых и генерацией аудио из текста

После прочтения постов про голосового ассистента (первый, второй) и сервис Silero, мне стало интересно поиграться с offline распознаванием аудио, а также обратным преобразованием текста в аудио. И как все начинающие разработчики я сделал своего Telegram бота. Просто Telegram – это удобный и мобильный интерфейс для взаимодействия с чем угодно. В своем пет-проекте я применил: Python, aiogram, Vosk, Silero и ffmpeg.

     20.10.2022       Выпуск 461 (17.10.2022 - 23.10.2022)       Статьи

AiPainter — цифровой AI-художник

Доброго времени суток, уважаемые коллеги по цеху! Хочу рассказать о своём последнем проекте, написанном по фану - обёртке для трёх нейросетевых проектов: нашумевшей StableDiffusion (используется её форк InvokeAI) и более старых - lama-cleaner и rembg.

     19.10.2022       Выпуск 461 (17.10.2022 - 23.10.2022)       Статьи

7 полезных книг по Python для старта и развития навыков: выбор сотрудников Selectel

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

     17.10.2022       Выпуск 461 (17.10.2022 - 23.10.2022)       Статьи

Исчерпывающее руководство по множествам в Python

Класс set (множество) — это одна из ключевых структур данных в Python. Она представляет собой неупорядоченную коллекцию уникальных элементов. Класс set, в некоторой степени, соответствует математическому множеству. Многие широко используемые математические операции, применимые к множествам, существуют и в Python. Часто вычисления, производимые над множествами, оказываются гораздо быстрее, чем альтернативные операции со списками. В результате, для того чтобы писать эффективный код, Python-программисту просто необходимо уметь пользоваться множествами. В этой статье я расскажу об особенностях работы с классом set в Python.

     16.10.2022       Выпуск 460 (10.10.2022 - 16.10.2022)       Интересные проекты, инструменты, библиотеки

django_model_cached_property - Кэширование property для отдельных объектов моделей в Django

Представляю релиз стабильной батарейки django_model_cached_property для кэширования property для отдельных объектов моделей в Django.

     16.10.2022       Выпуск 460 (10.10.2022 - 16.10.2022)       Статьи

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

При просмотре телевизора я постоянно вижу красный. В прямом смысле – подсветка моего Panasonic частично не работает, что вызывает неравномерное розовое свечение там, где должен быть белый цвет.

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

     16.10.2022       Выпуск 460 (10.10.2022 - 16.10.2022)       Статьи
     15.10.2022       Выпуск 460 (10.10.2022 - 16.10.2022)       Статьи

Используем Docker и Django

Подробное руководство по использованию Docker в разработке на языке программирования Python. Расскажу об основных концепциях в Docker и на примере создадим свой образ с веб-приложением на Django и запустим его.

     14.10.2022       Выпуск 460 (10.10.2022 - 16.10.2022)       Статьи

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

Анализ исходного кода - давно зарекомендовавшая себя практика для выявления отклонений до выхода приложения на рынок. Проверка на уязвимости, program understanding, поиск логических ошибок в использовании библиотек, code review и многие другие методы статического, динамического и ручного анализа кода широко применяются во многих компаниях занимающихся разработкой программ. 

     14.10.2022       Выпуск 460 (10.10.2022 - 16.10.2022)       Статьи

Проверка автокорреляции с использованием критерия Дарбина-Уотсона средствами Python

Методический разбор для специалистов DataScience по применению критерия Дарбина-Уотсона для проверки автокорреляции средствами python

     14.10.2022       Выпуск 460 (10.10.2022 - 16.10.2022)       Статьи

Realtime-матчинг: находим матчи за считанные минуты вместо 24 часов

Задача матчинга в последнее время набирает всё большую популярность и используется во многих сферах: банки матчат транзакции, маркетплейсы – товары, а Google и другие IT-гиганты проводят соревнования по решению таких задач на Kaggle.Для маркетплейса матчинг – очень важный процесс, который решает сразу несколько задач. Сегодня мы поговорим не только о решении этой задачи, но и о способах её реализации: offline (batch) vs online (realtime).

     14.10.2022       Выпуск 460 (10.10.2022 - 16.10.2022)       Статьи

Я запрограммировал кошачью кормушку, чтобы она выдавала мне конфеты за код

Я смеюсь над этой историей все выходные, так что не могу не поделиться. Засидевшись до поздней ночи на Amazon, я купил автокормушку для животных PetKit FreshElement Solo. У меня имелось две проблемы, с решением которых она могла мне помочь: во-первых, мне сложно было себя замотивировать на работу над побочным проектом, во-вторых, я всерьез подсел на миндаль в темном шоколаде с морской солью из Target. Раз уж я кодер-мартышка, так почему бы не подкормить внутреннюю мартышку, когда выдаю код?

     13.10.2022       Выпуск 460 (10.10.2022 - 16.10.2022)       Статьи

Как компьютерное зрение и распознание жестов может пригодиться бизнесу

Технология компьютерного зрения универсальна и может быть внедрена во многих отраслях, таких как ритейл, производство, сельское хозяйство, здравоохранение, безопасность и др. При том что сама технология является зрелой, рынок ее применения находится на начальной стадии развития, но благодаря преимуществам компьютерного зрения он имеет потенциал роста. По данным Mordor Intelligence, совокупный годовой темп роста в ближайшие пять лет может составить 7,36 %.