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

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

     06.01.2025       Выпуск 578 (06.01.2025 - 12.01.2025)       Статьи

Что не так с cProfile в Python

Некоторое время назад с коллегой обсуждали вопрос профилирования программ на Python. Он сказал, что использует gprof2dot для пост‑обработки данных cProfile, в ответ я высказал мысль, о том, что было бы хорошо использовать более современные средства профилирования. И задумался, а можно ли какие‑то из существующих инструментов приспособить для работы с данными в формате pstat, но которые более удобные и дают больше возможностей для анализа.

     06.01.2025       Выпуск 578 (06.01.2025 - 12.01.2025)       Статьи

Используем языковые модели в AI-агентах. Часть 1. Введение в LangChain

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

     05.01.2025       Выпуск 577 (30.12.2024 - 05.01.2025)       Статьи

Сводка pythonz 29.12.2024 — 05.01.2025

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

     05.01.2025       Выпуск 577 (30.12.2024 - 05.01.2025)       Статьи
     05.01.2025       Выпуск 577 (30.12.2024 - 05.01.2025)       Статьи

Видео монтаж путем нейронок и OpenCV

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

     04.01.2025       Выпуск 577 (30.12.2024 - 05.01.2025)       Статьи

Опыт интеграции LLM и классического ML в пет-проект про поиск домашних животных

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

     04.01.2025       Выпуск 577 (30.12.2024 - 05.01.2025)       Статьи

Декларативные конечные автоматы на Python

С конечными автоматами я впервые познакомился во времена своего увлечения геймдевом. В разработке игр все поголовно используют эту абстракцию. Однако, это далеко не единственная их сфера применения. Конечные автоматы повсюду вокруг нас, даже если мы их не замечаем, или не знаем, что это такое. Тикет в jira, транзакция в базе данных, страница регистрации пользователя в соцсети. Всё перечисленное объединяет одно — состояние.

     04.01.2025       Выпуск 577 (30.12.2024 - 05.01.2025)       Статьи

SD-WAN упрощённая модель

Что такое SD-WAN? Это пересылка разных типов IP трафика в разные каналы в зависимости от разных условий. Для лучшего понимания Что такое SD-WAN и как оно работает я создал упрощённую модель в симуляторе eve-ng, включающую 6 виртуальных маршрутизаторов Cisco, протокол BGP между R3 и R4.

     04.01.2025       Выпуск 577 (30.12.2024 - 05.01.2025)       Статьи

Python и подчёркивание (_)

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

     05.01.2025       Выпуск 577 (30.12.2024 - 05.01.2025)       Статьи

Сортировка «Милосердный Сталин»

Merciful Stalin Sort (сортировка «Милосердный Сталин») — это новый алгоритм сортировки, вдохновлённый пресловутым Stalin Sort (сталинской сортировкой).

     04.01.2025       Выпуск 577 (30.12.2024 - 05.01.2025)       Статьи

Как я гифку с помощью ИИ сжимал

О том как ИИ помог сделать GUI для подбора FFMPEG параметров.

Гифки + FFMPEG + Gemini 2.0 Flash Thinking Experimental = 🔥. Мой эксперимент по созданию софта для себя

     03.01.2025       Выпуск 577 (30.12.2024 - 05.01.2025)       Статьи

Cowboy Debugging Python Memory Leaks

Debugging Python memory leaks gets a creative twist with objgraph and signal handlers, letting you analyze live systems without constant restarts—perfect for the brave and curious.

     03.01.2025       Выпуск 577 (30.12.2024 - 05.01.2025)       Статьи

Python: create temporary files and directories in unittest

Create and manage temporary files and directories in Python tests, with practical tips for unittest and more.

     03.01.2025       Выпуск 577 (30.12.2024 - 05.01.2025)       Статьи

Ключевание стоковых изображений с помощью Batch API от OpenAI

Атрибутирование изображений – обязательный этап их подготовки для продажи на фотостоках. У каждой работы (фотографии или иллюстрации) должно быть название, описание, ключевые слова, и все это на английском.С ключеванием неплохо справляется ChatGPT. Но пересылать ему картинки по отдельности, а потом копировать атрибуты вручную – слишком долго.

     03.01.2025       Выпуск 577 (30.12.2024 - 05.01.2025)       Статьи
     03.01.2025       Выпуск 577 (30.12.2024 - 05.01.2025)       Статьи
     03.01.2025       Выпуск 577 (30.12.2024 - 05.01.2025)       Статьи
     02.01.2025       Выпуск 577 (30.12.2024 - 05.01.2025)       Статьи

Контекст диалога в pytelegrambotapi

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

     01.01.2025       Выпуск 577 (30.12.2024 - 05.01.2025)       Статьи

Как улучшить влажность в квартире: проверяем на практике

Холод, сухость и обманутые ожидания. Мы проверили бытовой увлажнитель в реальных условиях и готовы рассказать, почему простые характеристики могут ввести вас в заблуждение.

     01.01.2025       Выпуск 577 (30.12.2024 - 05.01.2025)       Статьи

Система репутации в Telegram

Сегодня я расскажу, как можно создать собственную систему репутации с Telegram на Python. Решение будет легким и красивым, обещаю.