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

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

     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, которые содержат по два символа подчеркивания в начале и в конце своего названия. Цель подобного наименования — предотвращение конфликта имен с другими пользовательскими функциями.

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

Быстрый старт в мир Python окружений с uv

uv — относительно новый и динамично развивающийся инструмент, упрощающий создание и управление Python окружениями. Быстро, без лишних настроек и с простым интерфейсом

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

LangChain vs LlamaIndex: проектируем RAG и разбираемся, что выбрать для вашего проекта

Сегодня it-сообщество предлагает большое количество любопытных инструментов для создания RAG-систем. Среди них особенно выделяются два фреймворка —  LangChain и LlamaIndex. Как понять, какой из них подходит лучше для вашего проекта?

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

Основы очистки данных в data science

Проблемы с данными могут возникать по разным причинам: из-за их природы, способа сбора или ошибок при вводе. Очистка данных позволит сделать анализ более точным, а в случае машинного обучения — улучшить качество моделей.

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

Создание персонального AI-ассистента с использованием RAG: пошаговое руководство

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