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

Собрали в одном месте самые важные ссылки
читайте нас в Telegram

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

     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. Как понять, какой из них подходит лучше для вашего проекта?