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

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

     28.01.2025       Выпуск 581 (27.01.2025 - 02.02.2025)       Релизы

pylint - 3.3.4

Статический анализатор Python-кода. Скачать можно по ссылке: https://pypi.python.org/pypi/pylint/

     27.01.2025       Выпуск 581 (27.01.2025 - 02.02.2025)       Статьи

Озеро для дата-склада: как мы нырнули в новые методы хранения данных и что из этого вышло

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

     27.01.2025       Выпуск 581 (27.01.2025 - 02.02.2025)       Статьи

Используем языковые модели в AI-агентах. Часть 2. Retrievers, TextSplitters

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

     27.01.2025       Выпуск 581 (27.01.2025 - 02.02.2025)       Статьи

Как создать планировщик путешествий с ИИ-агентом на CopilotKit, LangGraph и Google Maps API

Кто сказал, что разработка ИИ‑агента — это сложно, долго и только для корпораций с миллионами в бюджете? Сегодня мы убедимся, что добавить в своё приложение умного ассистента может каждый. Встречайте: ИИ‑агент, который помогает пользователю принимать решения и обновляет данные в реальном времени.

     25.01.2025       Выпуск 580 (20.01.2025 - 26.01.2025)       Статьи

Кредит, график платежей, аннуитет, досрочное погашение. Тех реализация. Велосипед, который будет переизобретаться вечно

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

     24.01.2025       Выпуск 580 (20.01.2025 - 26.01.2025)       Интересные проекты, инструменты, библиотеки

Salaah01/django-action-triggers

A Django library for asynchronously triggering actions in response to database changes. It supports integration with webhooks, message brokers (e.g., Kafka, RabbitMQ), and can trigger other processes, including AWS Lambda functions.

     24.01.2025       Выпуск 580 (20.01.2025 - 26.01.2025)       Статьи

urllib3 in 2024

Highlights from 2024 for the urllib3 team in terms of funding, features, and looking forward.

     24.01.2025       Выпуск 580 (20.01.2025 - 26.01.2025)       Статьи

Looking at Django task runners and queues

I use django-apscheduler to run a queue of scheduled tasks. Now I also need the ability to run one-off tasks and that turned out to not be so simple.

     24.01.2025       Выпуск 580 (20.01.2025 - 26.01.2025)       Вопросы и обсуждения

The Real Python Podcast – Episode #236: Simon Willison: Using LLMs for Python Development

What are the current large language model (LLM) tools you can use to develop Python? What prompting techniques and strategies produce better results? This week on the show, we speak with Simon Willison about his LLM research and his exploration of writing Python code with these rapidly evolving tools.

     24.01.2025       Выпуск 580 (20.01.2025 - 26.01.2025)       Статьи

Стоит ли использовать Python venv в контейнере, таком как Docker? Определённо

Стоит ли использовать Python venv в контейнерах, таких как Docker? На первый взгляд может показаться, что это лишний шаг, ведь контейнер уже обеспечивает изоляцию. Но что, если отказ от venv обернётся неожиданными конфликтами, сложностью поддержки и скрытыми рисками для вашего проекта? Из этой статьи узнаем, почему даже в контейнеризированной среде venv остаётся важным инструментом для обеспечения стабильности и однородности разработки.

     24.01.2025       Выпуск 580 (20.01.2025 - 26.01.2025)       Статьи

Почему мы отказались от выражения «assert» в Python

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

     26.01.2025       Выпуск 580 (20.01.2025 - 26.01.2025)       Статьи

Сводка от pythonz 19.01.2025 — 26.01.2025

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

     24.01.2025       Выпуск 580 (20.01.2025 - 26.01.2025)       Статьи
     24.01.2025       Выпуск 580 (20.01.2025 - 26.01.2025)       Статьи

Sending a File in 2025

Making a file appear on ONE other computer

     26.01.2025       Выпуск 580 (20.01.2025 - 26.01.2025)       Релизы

pip - 25.0

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

     23.01.2025       Выпуск 580 (20.01.2025 - 26.01.2025)       Статьи

Брокеры сообщений на практике: как подключиться и пользоваться RabbitMQ в Python

Умение работать с брокерами сообщений — едва ли не базовый навык для бэкенд‑разработчиков уровня Junior и Middle. В этом базовом материале по RabbitMQ посмотрим, как развернуть решение на собственном сервере, а также установим и настроим панель управления.

     23.01.2025       Выпуск 580 (20.01.2025 - 26.01.2025)       Статьи

Dunder-методы в Python: предназначение и применение

Методы dunder (double underscore) или методы двойного подчеркивания — специальные методы в языке программирования Python, которые содержат по два символа подчеркивания в начале и в конце своего названия. Цель подобного наименования — предотвращение конфликта имен с другими пользовательскими функциями.