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

Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE

     16.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Видео

Как раб. спутн. связь и при чём тут Python?

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

     15.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Статьи

Создание анонимного чата в Telegram: Бот с MiniApp интерфейсом. Часть 1 — Бэкенд на FastAPI, Aiogram, Redis и Centrifugo

Это первая статья из цикла, посвященного разработке телеграм-бота с MiniApp для случайных чатов. В этой части мы сосредоточимся на создании бэкенда, используя современные технологии: FastAPI для разработки API, Redis для хранения данных в реальном времени и Centrifugo для обеспечения мгновенного взаимодействия между пользователями. Сегодня мы подробно разберем архитектуру проекта, настройку серверов и реализацию логики бота.

     14.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Вопросы и обсуждения

The Real Python Podcast – Episode #243: Manage Projects With pyproject.toml & Explore Polars LazyFrames

How can you simplify the management of your Python projects with one file? What are the advantages of using LazyFrames in Polars? Christopher Trudeau is back on the show this week, bringing another batch of PyCoder's Weekly articles and projects.

     14.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Статьи

Гиббсовское сэмплирование на Python

Сегодня разбираем реализацию Gibbs Sampling на Python. Это один из методов Монте‑Карло по цепям Маркова (MCMC), который решает такую задачу:«У нас есть сложное многомерное распределение, но мы не можем из него напрямую сэмплировать. Однако, если у нас есть условные распределения, то мы можем брать новые точки, обновляя поочередно каждую координату.»

     14.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Статьи

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

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

     17.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Релизы

aiohttp - 3.11.14

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

     14.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Статьи

Акторная модель на Python: Ray, Thespian, Pykka

В этой статье мы коротко пройдемся по основным вариантам реализации акторной модели на Python.

     16.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Статьи

Сводка от pythonz 09.03.2025 — 16.03.2025

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

     14.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Статьи

Не позволяйте словарям портить ваш код

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

     14.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Интересные проекты, инструменты, библиотеки

Telescope — web-based log viewer UI

Telescope - это opensource web-приложение для удобной работы с логами, хранящимися в ClickHouse.

     17.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Релизы

coverage - 7.7.0

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

     17.03.2025       Выпуск 588 (17.03.2025 - 23.03.2025)       Релизы

numpy - 2.2.4

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

     14.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Статьи
     14.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Статьи
     13.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Статьи

Как сделать livenessProbe для Kafka-консьюмеров и перестать перезапускать их вручную

Kafka-консьюмеры не всегда работают так стабильно, как хотелось бы. Иногда они просто зависают — без ошибок, без падений, но и без обработки сообщений. LivenessProbe в Kubernetes помогает автоматически перезапускать зависшие сервисы, но с Kafka-консьюмерами всё не так просто: стандартного решения для них нет. В этой статье разберём, как правильно реализовать livenessProbe для консьюмеров с помощью паттерна Heartbeat, чтобы не перезапускать их вручную.