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

Собрали в одном месте самые важные ссылки
консультируем про IT, Python

     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, чтобы не перезапускать их вручную.

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

Как я создавал Telegram-бота с помощью ChatGPT

Не так давно мне пришла мысль попробовать создать собственного Телеграм-бота (просто из любопытства). И тут мне в голову пришла идея воспользоваться популярным ChatGPT и попробовать создать бота с нуля, во всём следуя инструкциям нейронки. Устанавливать дополнительный софт на своём основном ПК мне не очень хотелось, поэтому разместить бота я решил на VDS-сервере.

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

Гуглить баги — это нормально. Как AI Debugger освоил этот навык и сам исправляет ошибки

Автоматический дебаг с помощью языковых моделей уже не новость, и разработчики используют LLM‑модели и среды разработки с интегрированным ИИ, чтобы анализировать код и предлагать исправления. Но что если встроить в этот процесс ещё один мощный инструмент — поиск в интернете?

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

Pokémon With Reinforcement Learning

David and his colleagues have been using reinforcement learning to beat “Pokemon Red”, a single player JPRG from 1996. Learn about how they did it and see the code.

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

Beating LinkedIn “Queens” With Python

LinkedIn publishes a daily logic puzzle called “Queens” that is a cross between a chess queen placement puzzle and Sudoku. This article shows how to write a Python script to solve the puzzles.

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

Почему мы построили монолит на чистой архитектуре. И почему это взбесило системных аналитиков

На одной из прошлых работ мы с ребятами попробовали внедрить так называемую чистую архитектуру на монолитном проекте. И это был интригующий опыт. Во-первых, мы начали намного рациональнее подходить к оценке задач. Во-вторых, заметно сократили time-to-market. А в-третьих, сильно разозлили наших аналитиков. Считаю, такими впечатляющими результатами стоит делиться.

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

Как я сделал RAG для своей компании (часть 2). И как начал делать AI Агента

Итак, в первой части я сделал первый подход к RAG для нашей небольшой компании с большим кол-вом документов на wiki, и множеством переписок в Slack. Стек технологий: Python, ChromaDB, простой SentenceTransformer("all-MiniLM-L6-v2"), Slack API, OpenAI API, Google Gemini API, YandexGPT API, Sber Gigachat API.

     14.03.2025       Выпуск 587 (10.03.2025 - 16.03.2025)       Релизы

kombu - 5.5.0

Фреймворк для работы с AMQP. Скачать можно по ссылке: https://pypi.python.org/pypi/kombu/

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

Полезные советы для парсинга данных веб-сайтов

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

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

LitestarCatsCV. Тренируемся на кошках. Реализация API и работа с данными

Если в первой части мы заложили фундамент проекта (выбор инструментов, настройка окружения и структура), то здесь мы превратим этот каркас в полноценное API для управления резюме кошек (или людей — как вам ближе). Мы подключим базу данных, добавим тесты, настроим миграции и даже проверим всё в действии. К концу статьи у вас будет рабочее API, которое можно потрогать руками (или лапками 🐾). 

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

Python Bytes: #423 Traveling the Python Universe

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