py_digest | Technologies

Telegram-канал py_digest - PythonDigest

1946

Сборник Python новостей: https://pythondigest.ru Наш симулятор IT инцидентов: https://incidenta.tech

Subscribe to a channel

PythonDigest

Python⇒Speed: Loading Pydantic models from JSON without running out of memory
https://ift.tt/eHthWUE

Читать полностью…

PythonDigest

Временные и постоянные ошибки
https://ift.tt/kSRAJmQ

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

Читать полностью…

PythonDigest

Повышаем эффективность хранения данных до 300 раз с помощью таблиц SCD-2
https://ift.tt/bEPKfH5

В этой статье расскажу о том, как можно повысить эффективность хранения данных за счет уменьшения их дублирования. Разберем, что из себя представляют Slowly Changing Dimensions-2 (далее SCD-2) таблицы и самостоятельно реализуем на PySpark алгоритм сохранения данных в них. Попутно поговорим о том, как находить изменения в любой таблице, даже если отсутствуют поля для выбора изменившихся записей, и научимся получать из созданной SCD-2 таблицы срезы на требуемую дату в прошлом.

Читать полностью…

PythonDigest

Why, in 2025, do we still need a 3rd party app to write a REST API with Django?
https://ift.tt/IbPhtSX

Читать полностью…

PythonDigest

pyrefly: A Fast Type Checker and IDE for Python
https://ift.tt/RzQmPvJ

Читать полностью…

PythonDigest

pyftpdlib: Fast and Scalable Python FTP Server Library
https://ift.tt/tr9nc1i

Читать полностью…

PythonDigest

Как новичок пытался написать свой «терминал»
https://ift.tt/Wkazsc0

Встроенная командная строка в Windows не устраивает многих разработчиков. У нее скудный функционал, нет «запоминания» и многих других функций, который были бы полезны её пользователям. Поэтому я решил попробовать сделать свою «консоль», с возможностью создания своих модулей для расширения функционала. Для этого, на языке программирования Python я начал писать своё CLI‑приложение, которое упрощает работу с консолью. И что из этого вышло? Узнать продолжение

Читать полностью…

PythonDigest

tornado - 6.5.1
https://ift.tt/hzm9kBH

Масштабируемый, не блокирующий web-сервер. Скачать можно по ссылке: https://pypi.python.org/pypi/tornado/

Читать полностью…

PythonDigest

Торговый робот без QUIK и Windows: мой путь к Raspberry Pi и Backtrader на Московской бирже
https://ift.tt/rYuDPko

Я всегда разделял два этапа: разработку торговых идей (логика стратегии) и реализацию механизма исполнения (отправка заявок, автотрейдинг). Сначала - бэктестинг и базовая оптимизация, и только потом - реальная торговля.

Читать полностью…

PythonDigest

Jupyter-Ascending — новый способ работы с Jupyter Ноутбуками в Emacs
https://ift.tt/hO0DyqJ

Вы обожаете Emacs, но вам необходимо работать с Jupyter ноутбуками? Данная статья расскажет еще об одном способе, как их подружить.

Читать полностью…

PythonDigest

coverage - 7.8.1
https://ift.tt/imcJ9gS

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

Читать полностью…

PythonDigest

click - 8.2.1
https://ift.tt/dwtf82m

Фреймворк для простого создания интерфейсов командной строки.. Скачать можно по ссылке: https://pypi.python.org/pypi/click/

Читать полностью…

PythonDigest

Build a Search Engine: Semantic Search System Using OpenSearch
https://ift.tt/k3gY05U

Читать полностью…

PythonDigest

Рукописный редактор на Python: инструкция для тех, кто хочет «рисовать» код
https://ift.tt/9uYlNRX

Концепция проста: создаем поле для рисования, распознаем написанный текст с учетом отступов и пытаемся его «запустить». С точки зрения архитектуры проект представляет собой веб-приложение. Фронтенд — JavaScript для работы «пера», а также исполнения кода в браузере. Бэкенд — Python для распознавания рукописного ввода.

Читать полностью…

PythonDigest

Как я научился анализировать собственные собесы с помощью Whisper
https://ift.tt/ky1YiSI

Собеседования - всегда стресс. Я замечал, что после каждого интервью трудно вспомнить детали: какие вопросы задавали, как именно я отвечал, где были ошибки или неточности. А переслушивать запись, которая может длиться от часа и выше это долго и неэффективно. Задумался: а что если использовать что-то, что автоматически превратит аудиозапись интервью в текст? Так я открыл для себя Whisper от OpenAI

Читать полностью…

PythonDigest

How to separate test data from code: testing with CSV in pytest
https://ift.tt/ElkivAt

Want to test a function with dozens of variants? I'll show you how to organize test cases in a CSV file and connect them to pytest using the pytest-csv-params plugin.

Читать полностью…

PythonDigest

Еще чуть-чуть быстрее ищем кратчайший путь на Python
https://ift.tt/Xg7Huan

Наша команда решает задачу поиска оптимального расположения даркстора (место, где хранятся продукты, а также собираются заказы). Зона покрытия даркстора — радиус в пару километров, и количество их постоянно увеличивается. Мы хотим уметь размещать новый даркстор так, чтобы как можно больше людей получали заказы за минимальное время доставки.В этой статье мы расскажем, как выбираем локации для новых дарксторов: определимся с постановкой задачи, погрузимся в контекст проекта и покажем, как можно анализировать сотни тысяч разных точек на карте в секунду. 

Читать полностью…

PythonDigest

aiohttp - 3.12.0
https://ift.tt/rIzSG4W

http клиент/сервер для asyncio. Скачать можно по ссылке: https://pypi.python.org/pypi/aiohttp

Читать полностью…

PythonDigest

Scikit-learn теперь умеет в пайплайны: что изменилось и как работать с библиотекой в 2025 году
https://ift.tt/gOfGH4t

Scikit-learn — это одна из основных Python-библиотек для машинного обучения. В 2025 году в библиотеку добавили несколько важных обновлений: доработали работу с пайплайнами, подключили полную поддержку pandas API, упростили контроль за экспериментами.

Читать полностью…

PythonDigest

coverage - 7.8.2
https://ift.tt/2yOCrbP

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

Читать полностью…

PythonDigest

param: Clearer Python by Declaring Parameters
https://ift.tt/0N2jQg7

Читать полностью…

PythonDigest

manim: Framework for Mathematical Animations
https://ift.tt/v4jVYDu

Читать полностью…

PythonDigest

Python: a quick cProfile recipe with pstats
https://ift.tt/PIozafs

Читать полностью…

PythonDigest

django-cms - 5.0.1
https://ift.tt/8WoHTu9

Легкая в использовании и удобная для разработки CMS. Скачать можно по ссылке: https://pypi.python.org/pypi/django-cms/

Читать полностью…

PythonDigest

Я не люблю NumPy
https://ift.tt/wJjpNsC

Говорят, что невозможно по-настоящему возненавидеть кого-то, если сначала не полюбил его. Не знаю, справедливо ли это в целом, но это определённо описывает моё отношение к NumPy.NumPy — это ПО для выполнения вычислений с массивами на Python. Оно невероятно популярно и очень сильно повлияло на все популярные библиотеки машинного обучения, например, на PyTorch. Эти библиотеки во многом имеют те же самые проблемы, но для конкретики я рассмотрю NumPy.

Читать полностью…

PythonDigest

Python Bytes: #432 How To Fix Your Computer
https://ift.tt/JlFGNrc

Очередной выпуск англоязычного подкаста Python Bytes

Читать полностью…

PythonDigest

Talk Python to Me: #506: ty: Astral's New Type Checker (Formerly Red-Knot)
https://ift.tt/Efl5DT1

Audio

Читать полностью…

PythonDigest

Как провести пользовательское исследование без пользователей: пошаговый гайд с PyAutoGen
https://ift.tt/jSGL09Q

Я расскажу, как провела синтетическое исследование без респондентов, но с результатом, используя AutoGen — фреймворк от Microsoft, который позволяет моделировать диалоги между ИИ-агентами.Здесь не будет сложного кода. Только пошаговая инструкция, минимум настроек и максимум пользы, чтобы вытащить из AI внятные сценарии поведения пользователей.

Читать полностью…

PythonDigest

Как я начал писать своё автопротоколирование
https://ift.tt/xgrZkPD

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

Читать полностью…

PythonDigest

Заставляем ботов бесконечно играть в карты. Часть 2
https://ift.tt/9H1BUwM

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

Читать полностью…
Subscribe to a channel