PythonDigest
1.9K subscribers
23 photos
1 video
16.9K links
Сборник Python новостей: https://pythondigest.ru

Наш IT-тренажер: https://app.incidenta.tech/

Создано в @incidenta_tech
Download Telegram
Как избавиться от проприетарных ETL: кейс миграции на dbt
https://habr.com/ru/companies/gazprombank/articles/947124/

Несколько лет назад наш корпоративный слой данных жил на проприетарных технологиях. Данных было много, а основная СУБД — MPP-система Sybase IQ — долго не обновлялась. Мы регулярно сталкивались с тем, что у кластера «падали» ноды, каталог базы повреждался, порой даже терялись данные, а вендор не спешил выпускать исправления или даже признавать проблему.
django-mysql - 4.19.0
https://pypi.org/project/django-mysql/4.19.0/

Django приложение для работы с MySQL и MariaDB. Поддержка Python: 2.7, 3.4; Django: 1.7, 1.8, master; MySQL: 5.5, 5.6 / MariaDB: 5.5, 10.0, 10.1; mysqlclient: 1.3.6 (Python 3 compatible version of MySQL-python). Скачать можно по ссылке: https://pypi.python.org/pypi/django-mysql/
Агрегация и парсинг XML RSS ленты на Python
https://habr.com/ru/companies/amvera/articles/947318/

В этой статье рассмотрим, как с помощью Python собирать и обрабатывать новости с сайта, имеющего RSS.В нашей статье мы создадим скрипт на Python, который за заданный период (например, за последние 4 часа) соберёт все записи из нескольких лент сайта BBC, отфильтрует их по ключевому слову «Трамп» и опубликует итоговый подбор в наш Telegram-канал.
memory_graph: Visualize Your Data Structures
https://github.com/bterwijn/memory_graph
🔥1
click - 8.3.0
https://pypi.org/project/click/8.3.0/

Фреймворк для простого создания интерфейсов командной строки.. Скачать можно по ссылке: https://pypi.python.org/pypi/click/
stelvio: AWS Configuration in Python
https://github.com/stelviodev/stelvio
AsyncFlow: Simulate Distributed Systems Before You Code
https://github.com/AsyncFlow-Sim/AsyncFlow
Тысячи асинхронных задач в секунду в облачных s3 на Rust/Axum/Tokio: шлифуем ржавчину до блеска
https://habr.com/ru/companies/bitrix/articles/947104/

Сегодня доклад будет максимально простыми словами, будто сидим, пиво пьем, рыбку едим, потому что необычайно сложный контент. Но я хочу, чтобы вы выключили полностью мозги, расслабились, получили удовольствие и читали сердцем. Все это делал я, Александр Сербул, с небольшой командой. Моя задача — возбудить в вас интерес к Rust, высоким нагрузкам, асинхронщине, многопоточности и тому, как мы это используем.
👍1
Python 3.14 Preview: REPL Autocompletion and Highlighting
https://realpython.com/python-repl-autocompletion-highlighting/
Дженерики в Python, простыми словами
https://habr.com/ru/articles/947980/

Если вы только начинаете изучать Python и слышите слово дженерики, скорее всего в голове сразу каша: «что это вообще такое?». На самом деле дженерики - это очень простая идея. Представьте, что у вас есть коробка. В коробку можно положить игрушки, яблоки, книжки - всё что угодно.Но иногда вы хотите, чтобы в коробке лежали только яблоки. А иногда - только игрушки. И вот тут вам помогают generics.
👍1
pyparsing - 3.2.5
https://pypi.org/project/pyparsing/3.2.5/

Python модуль для синтаксического анализа. Скачать можно по ссылке: https://pypi.python.org/pypi/pyparsing/
Обзор WSGI, ASGI и RSGI: лидеры среди веб-серверов в 2025 году
https://habr.com/ru/articles/948190/

Любому веб-приложению нужен веб-сервер для доступа извне. На самом деле, многие даже не уделяют выбору веб-сервера для своего приложения достаточного внимания: на Django берут "популярный" Gunicorn (а кто-то ещё и обвязывает его Uvicorn'ом), а для FastAPI Uvicorn практически стандарт. Тут "на сцену" выходит Granian, представляющий впечатляющие результаты производительности с простой настройкой.
Как написать свой TCP-порт-сканер на Python: опыт, код и примеры использования
https://habr.com/ru/articles/948090/

В этой статье мы разберём, как написать свой многопоточный TCP-порт-сканер на Python. Несмотря на то, что существуют готовые инструменты вроде nmap или masscan, иногда требуется минималистичное решение: встроить проверку в CI/CD, автоматизировать аудит небольшой сети или использовать сканер как обучающий пример. Мы рассмотрим два подхода — на ThreadPoolExecutor и на asyncio
Rye Tables vs Python/Pandas: A Different Way to Wrangle Data
https://ryelang.org/blog/posts/comparing_tables_to_python/
Basics of Equality Saturation
https://egglog-python.readthedocs.io/latest/tutorials/tut_1_basics.html

Equality saturation — это техника для построения оптимизирующих компиляторов с использованием e-графов. Создаем оптимизатор для подмножества линейной алгебры с помощью egglog. Начнём с оптимизации простых арифметических выражений с целыми числами. 
memori - Memory Engine for LLMs
https://github.com/GibsonAI/memori
strix - Open-source AI hackers for your apps
https://github.com/usestrix/strix
coverage - 7.10.7
https://pypi.org/project/coverage/7.10.7/

Утилита позволяющая измерить процент покрытия тестами. Скачать можно по ссылке: https://pypi.python.org/pypi/coverage/
Градиентный спуск для новичков: когда ты падаешь, но становишься лучше
https://habr.com/ru/articles/948404/

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