Библиотека питониста | Python, Django, Flask
40.3K subscribers
2.8K photos
77 videos
51 files
4.39K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://t.iss.one/proglibrary/9197

Курс по ML: https://cl

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
😎 Вы просили — мы сделали. Самый долгожданный анонс этого лета!

Мы открываем набор на второй поток курса «AI-агенты для DS-специалистов»!

На курсе мы учим главному навыку 2025 года: не просто «болтать» с LLM, а строить из них рабочие системы с помощью Ollama, RAG, LangChain и crew.ai.

📆 Старт потока — 15 сентября.

💸 Цена 49 000 ₽ действует только в эти выходные — до 17 августа. С понедельника будет дороже.

👉 Занять место
👍2
📱 Новости и релизы Python‑пакетов за последние 7 дней

🔥 Важные обновления популярных пакетов
modin 0.35.0 — drop-in замена для Pandas, ускоряет обработку данных без изменения кода.
django-allauth 65.11.0 — свежий релиз библиотеки для авторизации и социальных логинов.
semgrep 1.132.0 — статический анализатор кода с фокусом на безопасность.
virtualenv 20.34.0 — обновление инструмента для создания изолированных окружений.
pandera 0.26.0 — удобная валидация датафреймов и таблиц.
dvc 3.62.0 — управление данными и экспериментами в ML-проекте.

📰 Новости
Microsoft представила собственный Python-драйвер для MS SQL — по бенчмаркам он быстрее pyodbc.
Excel научился анализировать изображения через Python — прямо в ячейках можно вызывать Python-код и извлекать объекты с картинок.
Minimal PDF Compress 1.6 — лёгкий GUI для Ghostscript (Windows), сжимает PDF без сторонних сервисов.
TIOBE (август 2025): Python снова растёт, …а Perl неожиданно тоже.

✍️ Статьи недели
От консоли к GUI: сапёр на Python.
Как написать bzip2-архиватор на Python (разбор BWT).
Асинхронные тесты для UI и API на Python: проблемы и выводы.
Python Generators: методы send, throw, close.
XTools-py: универсальные утилиты для разработчика.
TY: ультра-быстрый type-checker.

🐸 Библиотека питониста

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥2
🔥 Последняя неделя, чтобы забрать курс по AI-агентам по старой цене!

Пока вы тестируете Copilot, другие уже учатся строить AI-агентов, которые реально работают на бизнес. Хватит отставать!

Наш курс — это концентрат практики по LangChain и RAG. Улучшенная версия, доработанная по отзывам первого потока.

📆 Старт — 15 сентября.

💸 Цена 49 000 ₽ — только до 24 августа.

👉 Зафиксировать цену
🌚2👾2
💼 Топ-вакансий для питонистов за неделю

Team Lead Python, удалёнка

Fullstack developer (python), удалёнка

Senior Backend developer (Python), удалёнка

Senior/Team Lead Backend Engineer, удалёнка

Разработчик Python AI — до 200 000 ₽, удалёнка

Senior Python Backend Engineer — от 5 000 до 8 000 $, удалёнка

➡️ Еще больше топовых вакансий — в нашем канале Python jobs

🐸 Библиотека питониста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1😁1
🫣 Хотите в Data Science, но боитесь высшей математики?

Хорошая новость: вам не нужно становиться математиком. Вам нужно освоить конкретные разделы, которые реально используются в работе и на собеседованиях.

Именно этому учат преподаватели ВМК МГУ на нашем курсе «Математика для Data Science».

Без лишней воды — только то, что нужно для:

успешного поступления в ШАД Яндекса;
прохождения собеседований уровня FAANG;
глубокого понимания ML-алгоритмов.

Это самый прямой путь к математическому фундаменту, на котором строится вся карьера в Data Science.

👉 Начните строить свою карьеру уже сегодня
3
Как избавиться от deepcopy и ускорить код в несколько раз

copy.deepcopy() удобно использовать, когда нужно получить полностью независимую копию сложного объекта.

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

🤔 На практике это легко превращается в проблему. Пример из жизни — копирование состояния агента (≈1000 объектов) занимало 25% времени работы программы.

➡️ Почему deepcopy медленный
— обходит всю вложенную структуру
— вызывает Python-уровневый код (__deepcopy__)
— использует memo-словарь для учёта общих ссылок
— аллоцирует память под каждый объект

В простом бенчмарке:
shallow copy   → 1x  
deepcopy → ~660x медленнее
pickle / json → ~100–500x медленнее


➡️ Как избежать deepcopy (без ломки логики)

1️⃣ Используйте shallow copy или пересоздание объекта

Если нужно изменить только один атрибут — проще создать новый экземпляр, передав поля явно, чем делать deepcopy + модификацию:
# вместо
m2 = deepcopy(m1); m2.bar = 5

# лучше
m2 = Model(bar=5, foo=m1.foo, ...)


2️⃣ Копируйте только то, что реально нужно менять

В Pydantic-AI ушли от:
messages = deepcopy(self._state.message_history)


к:
messages = list(self._state.message_history)
last = deepcopy(messages[-1])
messages[-1] = last


→ в итоге 180× быстрее

3️⃣ Не копируйте неизменяемые структуры

Строки, числа, кортежи — и так безопасны. Не создавайте дубликаты ради дубликатов.

4️⃣ Используйте copy-on-write или diff-подход

Вместо полной копии состояния — сохраните разницу (diff) или применяйте изменения лениво — только при первом реальном изменении.

5️⃣ Сериализация как альтернатива

Иногда быстрее склонировать структуру через json.dumps/loads или pickle. Но подходит только для чистых данных (без сокетов, файлов и т.п.)

6️⃣ Используйте встроенные copy-механики

— NumPy: arr.copy() — копирует чистый буфер памяти
— pandas: .copy() / .loc[:] — быстрее, чем deepcopy DataFrame

➡️ В двух словах:
deepcopy — мощь → но крайне дорогая
— Используйте deepcopy только если реально нужен полный независимый клон
— Во всех остальных случаях: поверхностная копия + модификация → намного быстрее

🐸 Библиотека питониста

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍64🔥4😁1
🚀 pyx — новый Python-native package registry от создателей Ruff и uv

Astral (команда, подарившая миру Ruff и uv) запускает pyx — пакетный реестр, созданный специально для Python.

Это не просто альтернатива PyPI. pyx — это ускоренный, безопасный и GPU-aware backend для uv, который:
➡️ оптимизирует установку даже тяжёлых библиотек (PyTorch, CUDA, FlashAttention и т.д.),
➡️ кеширует сборки между разработчиками (никто больше не пересобирает одно и то же на каждой машине),
➡️ защищает от внезапных падений из-за «сломавшегося» setuptools или зависимостей,
➡️ поддерживает приватные пакеты и удобную авторизацию.

💡 uv + pyx = ощущение того же wow, которое вы испытали, перейдя на uv в первый раз.

И самое интересное → это первый шаг в сторону Python-облака от Astral: единой платформы, которая будет ускорять и упрощать весь Python-пайплайн, а не только клиентские инструменты.

При этом всё, к чему вы привыкли (Ruff, uv, ty и др.) останется бесплатным и open-source.

📣 Сейчас pyx открыт только для ранних партнёров (Ramp, Intercom, fal), но можно записаться в waitlist.

🚩 Подробности

🐸 Библиотека питониста

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍4🔥3
⚡️ Бесплатный вебинар — прогнозируем цены и не сходим с ума

21 августа в 19:00 МСК будет бесплатный вебинар с Марией Жаровой — экспертом в ML и Data Science.

Тема:
«Введение в машинное обучение: как спрогнозировать стоимость недвижимости».


Подробности рассказываю в гс выше — включай, чтобы не пропустить.
😁2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Jupyter Agent 2: код, графики и данные в реальном времени

Теперь агент может загружать данные, выполнять код и строить графики прямо в Jupyter быстрее, чем вы успеете прокрутить страницу!

Всё, что нужно — это написать промт.

Основные фишки:
✔️ Powered by Qwen3-Coder
✔️ Запускается на Cerebras
✔️ Исполняется в E2B
✔️ Можно загружать свои файлы

🔗 Ссылка на агента

🐸 Библиотека питониста

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥32
This media is not supported in your browser
VIEW IN TELEGRAM
☝️ Один мудрый тимлид дал двум своим разработчикам по «таланту» — мощной, но своенравной LLM.

Первый разработчик испугался её «галлюцинаций». Он запер модель в песочнице, не давая ей доступа к свежим данным. На вопросы модель отвечала красиво, но часто придумывала факты, то есть врала. Он просто «закопал» свой талант, боясь им пользоваться.

Второй же разработчик не побоялся. Он построил для своей LLM систему RAG — дал ей «лопату и карту», чтобы находить сокровища в базе знаний компании. Его AI-агент отвечал точно по делу, ссылаясь на реальные документы. Он заставил свой «талант» работать и приносить пользу.

Мощь LLM раскрывается не в ней самой, а в системах, которые вы строите вокруг неё.


Именно такие системы мы и будем строить на втором потоке нашего курса «AI-агенты для DS-специалистов». Мы не просто поговорим о RAG, а соберём полный пайплайн с оценкой качества, чтобы ваш агент не врал.

Представьте, что вы сможете начать изучать эту сложную и востребованную тему уже 15 сентября, а не ждать официального старта в октябре. У вас будет фора в 3 недели, чтобы спокойно разобраться в векторных базах и подходе «LLM as a Judge».

💸 Цена 49.000 ₽ действует последние 4 дня — до 24 августа.

👉 Начать строить RAG раньше других
😁3👍2
🔧 Как сгенерировать QR-код с помощью Python

Все очень просто:
import qrcode

qr = qrcode.make("https://example.com")
qr.save("qr_code.png")


Такой подход удобно использовать для:
— ссылок и лендингов
— Wi-Fi-паролей
— визиток / контактных данных
— быстрых ссылок в своих приложениях

🐸 Библиотека питониста

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥63👾1
🚀 Coffy — лёгкий local-first движок встроенной базы данных для Python

Он объединяет в себе NoSQL, SQL и Graph модели в одном интерфейсе — и всё это на чистом Python, без сервера. Отличный выбор для прототипирования, скриптов и локальных приложений.

Основные возможности:
— Локальное хранение (JSON или SQLite)
— In-memory режим (:memory: или None)
— Унифицированный интерфейс запросов
— CLI для работы прямо из терминала
— Поддержка логических и сравнительных операторов

Движки Coffy:
— coffy.graph → встроенная графовая БД (на базе NetworkX)
— coffy.nosql → документ-ориентированное хранилище с цепочными запросами
— coffy.sql → тонкая обёртка над SQLite

Установка:
pip install coffy


🔗 Документация и примеры

🐸 Библиотека питониста

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1