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

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

     02.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Статьи

Различные вычисления, многопоточность, асинхронность и мультипроцессность в Python

Эта статья рассчитана на людей, которые уже знакомы с Python, хотя бы на уровне junior+. Я объясню, какие есть отличия и особенности в многопоточности, асинхронности и мультипроцессорности в Python, где и когда они используются. Как говорится в пословице: «Всё познаётся в сравнении», именно в таком стиле я подготовил примеры. Кроме этого, буду специально делать ошибки и рассматривать неправильные подходы, чтобы можно было сразу разобраться, убедиться и запомнить, почему так делать нельзя и какой другой подход в этом случае нужно использовать.

     02.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Статьи

История оптимизации Python сервиса: пара простых системных улучшений

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

     04.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Статьи

Сводка от pythonz net 28.07.2024 — 04.08.2024

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

     01.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Статьи

HowTo: базовая геоаналитика

Хочу поделиться примером‑инструкцией как получить инсайты из геоданных без регистрации, смс (только open‑source и бесплатные инструменты: OSM, python, Портал открытых данных Правительства Москвы, DataLens). Как сделать так, чтобы дашборд не "умер" от количества точек и тяжелых полигонов, работал сравнительно быстро и давал пользователю представление общей картины.

     01.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Новости
     05.08.2024       Выпуск 556 (05.08.2024 - 11.08.2024)       Релизы

coverage - 7.6.1

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

     05.08.2024       Выпуск 556 (05.08.2024 - 11.08.2024)       Релизы

flake8 - 7.1.1

Модуль проверки форматирования кода. Скачать можно по ссылке: https://pypi.python.org/pypi/flake8/

     01.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Видео

Опыт обучения и прим. нейросетей.

Опыт обучения и применения нейросетей в качестве модуля российской DCAP системы.  Для анализа неструктурированных данных необходимо применять нейросети. Я хочу рассказать о проблемах, с которыми мы столкнулись при создании нейросетей, от этапа сбора и разметки данных и до создания нескольких микросервисов. Слайды: https://moscowpython.ru/meetup/91/neuro-for-dcap/

     01.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Видео

Переиспользование go-шной библиотеки малой кровью.

В этом докладе будет рассказ о том, как ленивые разработчики не захотели писать и поддерживать один и тот же фукнционал на языках Golang и Python, и решили вызывать гошный код из питона. Какой подход обмена структурами можно использовать, если методы принимают и возвращают "сложные структуры"? Сильно ли отличается скорость выполнения нативной реализации на питоне от примененного подхода? Слайды: https://moscowpython.ru/meetup/91/go-in-python/

     01.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Видео

Pythonoкартография

Pythonoкартография, или как заставить беспилотный автомобиль соблюдать ПДД Рассмотрю кейсы использования Python для создания высокоточных карт (HDMap) в беспилотной технологии и как мы автоматизируем большое количество задач по оцифровке локаций SberAuotTech. Слайды: https://moscowpython.ru/meetup/91/python-mapping/

     01.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Релизы
     01.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Статьи

Введение в MLflow

MLflow - это инструмент для управления жизненным циклом машинного обучения: отслеживание экспериментов, управление и деплой моделей и проектов. В этом руководстве мы посмотрим, как организовать эксперименты и запуски, оптимизировать гиперпараметры с помощью optuna, сравнивать модели и выбирать лучшие параметры. Также рассмотрим логирование моделей, использование их в разных форматах, упаковку проекта в MLproject и установку удаленного Tracking Server MLflow.

     31.07.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Статьи

Моржовый оператор := в Python

В Python 3.8 появился моржовый оператор (:=), который стал причиной бурных споров в сообществе. О нем и пойдет речь в этой статье. А начнем мы с истории о том, как моржовый оператор довел Гвидо ван Россума, создателя Python, до ухода с должности "великодушного пожизненного диктатора" проекта по разработке языка.

     02.08.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Релизы

django-filter - 24.3

Django-приложение для гибкой фильтрации объектов модели (querysets). Скачать можно по ссылке: https://pypi.python.org/pypi/django-filter/

     30.07.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Релизы
     30.07.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Статьи

Как ускорить интеграцию API с помощью библиотеки и продвигать свои услуги

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

     30.07.2024       Выпуск 555 (29.07.2024 - 04.08.2024)       Статьи

Как мы перешли с оффсетной пагинации на курсорную, или о проблемах динамической фильтрации

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