pyproglib | Unsorted

Telegram-канал pyproglib - Библиотека питониста | Python, Django, Flask

39269

Все самое полезное для питониста в одном канале. Список наших каналов: https://t.me/proglibrary/9197 Курс по ML: https://cl Для обратной связи: @proglibrary_feeedback_bot По рекламе: @proglib_adv РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36

Subscribe to a channel

Библиотека питониста | Python, Django, Flask

🚨 Переводим Jupyter-ноутбуки в интерактивные дашборды

Mercury — это Python-библиотека, которая позволяет создавать интерактивные веб-дашборды прямо из Jupyter notebooks.

Особенно полезно для аналитиков, data scientists и ML-специалистов: можно делиться результатами анализа в удобном интерфейсе, не погружаясь в JavaScript, React или backend-разработку.

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

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

📍 Навигация: ВакансииЗадачиСобесы
📍 Канал в Max

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

#буст

Читать полностью…

Библиотека питониста | Python, Django, Flask

📌 Подборка готовых проектов на Python: практика для дома и работы

🌸 Что внутри:

Парсеры и веб-инструменты: Сбор данных с сайтов и автоматизация сетевых запросов.

Скрипты автоматизации: Быстрое переименование файлов по маске, чистка диска и сбор логов.

Работа с системой и OS: Утилиты для глубокого анализа железа и мониторинга процессов.

Медиа и Соцсети: Умные загрузчики контента и скрипты для обработки файлов.

Интерфейсы: Простые GUI-приложения, на которых удобно разбираться в верстке десктопного софта.


👉 Ссылка на репозиторий


🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Азбука айтишника

#магиякода

Читать полностью…

Библиотека питониста | Python, Django, Flask

⚡️ Знакомьтесь с экспертом Proglib Academy: AI-архитектор Антон Будняк

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

За что его ценит IT-комьюнити:

🟣 Опыт в финтехе и крупном бизнесе

Руководил разработкой ML-моделей в финтехе с экономическим эффектом более 100 млн ₽


🟣 Запуск продуктов на 6.000+ пользователей
Антон строит сервисы, которыми пользуются тысячи людей в реальном проде.


🟣 Ускоряет разработку
Оптимизировал ML-пайплайны и кратно сократил время от начала разработки до релиза


📚 Где Антон черпает знания (рекомендации эксперта):

- X (Twitter) — главный источник новостей. Рекомендую блог Бориса Черни (создателя Claude Code) — там база про использование ИИ в разработке.
- Нетворкинг в ТГ: чаты LLM под капотом и AI-чат — здесь можно найти ответ почти на любой технический вопрос.
- Новости AI: каналы Сиолошная и Denis Sexy IT.

На курсе Agentops Антон учит строить «неубиваемый» бэкенд: работать с очередями, таймаутами и балансировкой нагрузки, чтобы ваши агенты работали стабильно 24/7.

🎁 Майские СКИДКИ в Proglib Academy!

До конца мая на все курсы академии (включая AgentOps и разработку ИИ-агентов) действует скидка -40%. Это лучший момент, чтобы войти в AI-разработку под присмотром практиков.

Узнать больше о программе и обучении у Антона:
👉 Курс о том, как внедрять AI-логику в бэкенд и сохранять стабильность сервиса

Продолжаем знакомить вас с командой?
👍 — Да, ждем новых лиц
🔥 — Пойду подпишусь на каналы из списка Антона

🏃‍♀️ Proglib Academy

Читать полностью…

Библиотека питониста | Python, Django, Flask

🚨 Ловить все исключения подряд — почти всегда плохая идея

Многие пишут так:


try:
...
except (ValueError, TypeError, KeyError, NameError):
print("Что-то пошло не так")


Выглядит «надёжно». Но на практике такой код часто прячет реальные баги и усложняет отладку.

Допустим, вы читаете CSV с датами и хотите обработать ошибки:

try:
start = parse_date(row["start"])
end = parse_date(row["end"])
except (ValueError, TypeError, KeyError, NameError):
print("Некорректная дата")


На первый взгляд — всё ок. Но проблема в деталях.

1. NameError здесь вообще лишний

NameError обычно означает баг в коде.

Например, вы случайно написали:

star_date


вместо

start_date


Если ловить NameError, программа просто проглотит ошибку — и вы даже не заметите, что сломали код.
Иногда traceback — это полезно.

2. ValueError — логичная ошибка

Если в CSV дата битая:

2026-00-01


то datetime честно скажет:

ValueError


Это уже ошибка данных пользователя — её как раз нормально обрабатывать.

3. TypeError — тоже может быть валидным кейсом

Например, если дата отсутствует:

name,start,end
Q1,2025-01-01,


Тут программа получает None вместо даты. Это проблема входных данных, а не вашего кода — обработать её можно.

4. KeyError — не всегда стоит ловить

Если пользователь ошибся в заголовке:

name,Start,end


(большая S вместо маленькой)

код выдаст:

KeyError: 'start'


И это… полезная ошибка.

Если вы её поймаете и покажете:
> Invalid date on line 1

пользователь вообще не поймёт, что проблема в заголовке.

Лучше проверить headers заранее:

required = ["name", "start", "end"]

for col in required:
if col not in reader.fieldnames:
print(f"Missing column: {col}")
sys.exit(1)


Когда except Exception всё-таки нормален

Есть исключение из правила: mission-critical код. Например, вы обрабатываете 1000 файлов и не хотите, чтобы один битый файл остановил весь процесс.

Тогда такой код оправдан:

for path in files:
try:
process(path)
except Exception as e:
log_error(path, e)


Один файл упал → идём дальше. Главное — логировать ошибку, а не silently ignore.

📍 Навигация: ВакансииЗадачиСобесы

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

#буст

Читать полностью…

Библиотека питониста | Python, Django, Flask

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

Наткнулись на классный Algorithm Visualizer — интерактивный проект, где можно буквально увидеть алгоритмы в действии.

📍 Навигация: ВакансииЗадачиСобесы

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

#буст

Читать полностью…

Библиотека питониста | Python, Django, Flask

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

#развлекалово

Читать полностью…

Библиотека питониста | Python, Django, Flask

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

#развлекалово

Читать полностью…

Библиотека питониста | Python, Django, Flask

🐸 Библиотека задач по Data Science

Читать полностью…

Библиотека питониста | Python, Django, Flask

🔥 Расширения VS Code, которые должен попробовать каждый разработчик

📍 Наш курс по Питону

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

#буст

Читать полностью…

Библиотека питониста | Python, Django, Flask

📌 Зачем дата-сайентисту матанализ?

Основная компетенция специалиста по Data Science – способность анализировать и интерпретировать данные, а математика является фундаментом для начала работы.

В карточках мы разбираем основные разделы математики, с которых стоит начать изучение специалисту по анализу данных.

Хотите подготовиться к офферу или подтянуть знания? Оставляйте заявку на наш курс по математике для Data Science 💙

P.S. Только до 31 мая на курс (и вообще на все программы Академии) действует СКИДКА 40%

А как у вас дела с высшей математикой?
❤️ — Помню всё
🔥 — Знаю основы
🌚 — Ничего не знаю

🏃‍♀️ Proglib Academy

Читать полностью…

Библиотека питониста | Python, Django, Flask

🐍 Первый GUI-проект на Python

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

Что внутри:
• создание GUI-окна с Tkinter
• работа с кнопками и обработкой событий
• создание экрана вывода (`Entry`)
• базовая логика калькулятора (`+`, -, *, /, `=`)
• кнопка очистки AC
• улучшение интерфейса и UX

📌 Отличный способ прокачать Python через практику, а не только теорию.

📍 Навигация: ВакансииЗадачиСобесы

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

#буст

Читать полностью…

Библиотека питониста | Python, Django, Flask

🔥 База по экономике токенов и кэшированию от AI Platform Lead из Bitrix24

Знакомьтесь, Сергей Нотевский. AI Platform Lead в Bitrix24.

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

Мы попросили Сергея поделиться материалами для тех, кто хочет оптимизировать косты на LLM в проде. Сохраняйте методичку по prefix cache метрике, которая напрямую влияет на ваши деньги.

Как говорят создатели Manus:

“KV-cache hit rate is the single most important metric for a production-stage AI agent.”


🛠 Что внутри методички (комбо из 3 статей + код):
Экономика кэширования — особенности провайдеров и как правильно считать затраты.

Частые анти-паттерны — почему ваш кэш постоянно сбрасывается и вы платите больше.

Кэш в AI-агентах — специфика работы с памятью в автономных системах.


🍒 Вишенка на торте: готовый SKILL для агента, который делает ревью вашего проекта, находит анти-паттерны и предотвращает низкое попадание в кэш.

Забрать комбо-материалы на GitHub

P.S. Если хотите послушать Сергея вживую — ловите его на конференциях Kode Waves (май), Conversations AI и Highload Spb (июнь).

🎁 Акция в честь старта продаж!

Прямо сейчас при покупке Инженерного трека вы получаете полный доступ к материалам курса «Разработка ИИ-агентов» в подарок.

👉 Забрать 2 курса по цене 1 и начать обучение

Читать полностью…

Библиотека питониста | Python, Django, Flask

🐍 Python 3.15: полезные изменения, которые могут пройти мимо внимания

Пока все обсуждают lazy imports и ускорение Python, в 3.15 появятся несколько менее заметных изменений, которые могут заметно повлиять на повседневную разработку.

🔁 TaskGroup в asyncio можно будет нормально останавливать

Если вы работали с asyncio.TaskGroup, то знаете: «аккуратно» завершить группу задач раньше было неудобно.
Часто приходилось использовать исключения, suppress() и не самые очевидные конструкции.

В Python 3.15 появится TaskGroup.cancel() — группу задач можно будет завершать одной командой, без лишней сложности.

🧩 Контекстные менеджеры станут лучше работать как декораторы

Раньше с async-функциями, генераторами и async-генераторами были ограничения: декоратор мог завершиться раньше, чем сам код.

В 3.15 это исправят — контекст сможет корректно покрывать весь жизненный цикл функции.

🧵 Потокобезопасные итераторы

Итераторы — основа Python, но в многопоточности они могут вести себя непредсказуемо.

В 3.15 добавят инструменты вроде:
serialize_iterator
synchronized_iterator
concurrent_tee

Работать с генераторами между потоками станет проще и безопаснее, без постоянной возни с Queue.

📊 Counter получит оператор XOR (`^`)

collections.Counter начнёт поддерживать симметрическую разницу.

Если раньше были:
& → пересечение
| → объединение

то теперь появится и ^.

🧊 Immutable JSON

Благодаря frozendict JSON можно будет сразу превращать в неизменяемые структуры — удобно для кэширования и безопасной работы с данными.

📌 Python 3.15 пока только в beta, но уже видно: релиз будет не столько про «громкие» изменения, сколько про множество небольших улучшений для повседневной разработки.

📍 Навигация: ВакансииЗадачиСобесы

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

#буст

Читать полностью…

Библиотека питониста | Python, Django, Flask

📱 Вышел Python 3.14.5 — и в нём откатили одно из самых обсуждаемых изменений

Python 3.14.5 — это maintenance-релиз с ~154 исправлениями, улучшениями сборки и документации.

Но самое интересное — не багфиксы.

Разработчики откатили incremental garbage collector, который был в Python 3.14.0–3.14.4.

Причина — сообщения о сильном потреблении памяти в production.

Теперь Python снова использует generational GC из 3.13.

Что ещё важно в ветке 3.14:
— Free-threaded Python теперь официально поддерживается
— Появились t-strings для кастомной обработки строк
— В стандартной библиотеке теперь есть multiple interpreters
— Добавлена поддержка Zstandard (`zstd`)
uuid стал быстрее, появились версии 6–8
Официальные сборки получили экспериментальный JIT

Для macOS-инсталлятора также обновили Tcl/Tk до версии 9.

📍 Навигация: ВакансииЗадачиСобесы

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

#буст

Читать полностью…

Библиотека питониста | Python, Django, Flask

😎 Знакомьтесь с экспертом Proglib.academy: AI-архитектор Андрей Носов

Андрей — один из ключевых спикеров нашего курса AgentOps. Он выстраивает архитектуру, которая выживает в суровом проде и активно делится своим опытом.

За что его ценит IT-комьюнити:

🟣 Топ-спикер AI Conf 2026

Его доклад про мифы семантического поиска и провалы Naive RAG стал одним из самых рейтинговых на конференции.


🟣 Эксперт по GraphRAG и Knowledge Graphs
Андрей внедряет инженерный подход в сложные системы, заменяя «слепую веру» в эмбеддинги строгой логикой графов.


🟣 Автор «14 кругов ада для RAG»
Разработал уникальный набор из 14 unit-тестов, на которых ломается стандартный векторный поиск (от слепоты к отрицаниям до конфликта версий).


🟣 Спикер Saint HighLoad
Регулярно выступает на крупнейших хайлоад-площадках, разбирая архитектуру отказоустойчивых ИИ-сервисов.


Андрей упаковал свои наработки в Google Colab, где можно пощупать 14 сценариев ошибок RAG и их решения:

🔗 Забрать Colab-ноутбук

На курсе Андрей отвечает за самые «мясные» блоки: RAG, оркестрацию агентов и их промышленную эксплуатацию.

Узнать больше о программе и обучении у Андрея:
👉 Курс о том, как внедрять AI-логику в бэкенд и сохранять стабильность сервиса

Так, продолжаем знакомить вас с командой?
👍 — Да, ждем новых лиц
🔥 — Пойду тестить Colab Носова

Читать полностью…

Библиотека питониста | Python, Django, Flask

👀 Практический курс «Разработка AI-агентов для автоматизации задач, работы и собственных проектов» со скидкой 40% до конца мая!

Мы поговорили с десятками разработчиков, учли главные боли индустрии и запускаем полностью обновленный курс «ИИ-агенты 5.0». 🎉

Что вы узнаете?

- Как радикально оптимизировать траты на токены.
- Как на практике оценивать качество и точность работы агента.
- Как «докручивать» RAG-системы без потери качества.
- Как обеспечить устойчивость агента к сбоям внешних сервисов без падения всей системы, и про многое-многое другое.

Спикеры — практики с опытом в AI и Data Science в крупных IT-компаниях, таких как Яндекс, Сбер, Raft и Газпромбанк др.

Длительность: 6–12 недель в зависимости от тарифа.

👉 Занимайте место на главном агентском интенсиве по лучшей цене

Читать полностью…

Библиотека питониста | Python, Django, Flask

uv — отличный инструмент с ужасным UX для обновления пакетов

uv — лучшее, что случалось с Python-инструментарием за годы. Быстрый, всё в одном бинарнике, управляет версиями Python из коробки.

Но есть одна вещь, которая стабильно раздражает — UX для обновления пакетов.

Например:


# pnpm — просто и понятно
pnpm update pydantic httpx

# uv — добро пожаловать в ад
uv lock --upgrade-package pydantic --upgrade-package httpx


Почему нельзя было сделать просто uv update pydantic httpx?

Ещё один неприятный момент: по умолчанию uv add пишет зависимость без верхней границы — pydantic>=2.13.4. А значит uv lock --upgrade может в любой момент затащить мажорную версию с ломающими изменениями.

Выход есть — добавить в pyproject.toml:

[tool.uv]
add-bounds = "major"


Тогда пакеты будут фиксироваться нормально. Но это preview-фича и не включена по умолчанию — странное решение для инструмента, который позиционируется как замена всему.


📍 Навигация: ВакансииЗадачиСобесы
⌨️ Канал в Max

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

#буст

Читать полностью…

Библиотека питониста | Python, Django, Flask

👀 Краткая выжимка нашей имбовой рассылки по ИИ

Ниже — небольшая подборка, а если хотите фулл, то подписывайтесь на рассылку

💬 Новости

▫️ Энтузиасты получили доступ к Anthropic Mythos
Группа из Discord-канала, искавшая доступ к ещё не вышедшим моделям, угадала URL Mythos по шаблонам URL других моделей Anthropic и через аккаунт стороннего подрядчика получила доступ к инструменту 

▫️ Anthropic тайно устанавливает шпионское ПО при установке Claude Desktop
Claude Desktop без спроса прописывает в семь браузеров (Chrome, Brave, Edge, Chromium, Arc, Vivaldi и Opera) Native Messaging bridge, который дает расширению Claude доступ к авторизованным сессиям, DOM и формам за пределами песочницы. Удалить это нельзя — приложение восстанавливает файл с настройками при каждом запуске.

▫️ Три бага, которые сломали Claude Code
Сначала снизили режим мышления с high до medium ради скорости, потом словили баг с кешированием, из-за которого модель теряла контекст каждый ход вместо одного раза, а под конец добавили системный промпт с жесткими лимитами на длину ответов — все это вместе выглядело как общая деградация модели, хотя API б

🤖 Инструменты для ИИ

Google DESIGN.md — открытый стандарт описания дизайн-систем для UI-агентов
designdotmd.directory — каталог DESIGN.md файлов
beads — система памяти для агентов
swarm-forge — оркестратор агентов, работающих в разных git worktree одного проекта
browser-harness — дает агентам полный контроль над браузером
agentmako — превращает код в локальную базу знаний и скармливает AI-агентам готовый контекст
thonops — cобирает сайт на Next.js, обновляя страницу на лету при любой правке кода и заливая проект на Vercel в пару кликов
vibechord — инструмент для запуска нескольких AI-агентов и управления ими из одного места
monitorability-evals — открытый датасет от OpenAI для оценки того, насколько хорошо можно отслеживать и контролировать поведение языковых моделей в различных сценариях

🖥 Разбор пяти AI-проектов, набравших тысячи звезд на GitHub:

Hermes Agent — самообучающийся ассистент с долгой памятью
DeerFlow — мультиагентный фреймворк с изолированными песочницами
Multica — аналог Jira для AI-команд
Claude Code Game Studios — 48 агентов-коллег для инди-геймдева
MarkItDown — конвертер любых документов в Markdown

⚡️ Скиллы

ui-skills.com — 12 кураторских скилов для UI
Nothing Design Skill — скил для Claude Code по созданию пользовательского интерфейса в дизайн-языке Nothing: монохромный, типографический, индустриальный
codex-marketplace.com — каталог плагинов, скилов и хуков для Codex с установкой в одну команду и рейтингом от коммьюнити
TBM Recommender — прикручивает к AI-агентам базу рассылки TBM про продукты и менеджмент, вытаскивая релевантные посты через хитрую трехуровневую выборку ради экономии токенов

🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Proglib Academy

#буст

Читать полностью…

Библиотека питониста | Python, Django, Flask

🐍 TIL: в Python можно вручную разбудить lazy import

Недавно в Python появились lazy imports — модуль не импортируется сразу, а загружается только тогда, когда он реально нужен.

То есть:


lazy import json


не загружает json сразу в память.

Вместо модуля вы получаете специальный объект-заглушку:

globals()["json"]
# <lazy_import 'json'>


👇 И тут есть неожиданный трюк. Оказывается, lazy import можно зарезолвить вручную:

lazy import json

resolved_json = globals()["json"].resolve()


После этого:

resolved_json.dumps({"x": 1})


будет работать как обычный модуль json.

Что интересно — lazy import сам не исчезает:

globals()["json"]
# <lazy_import 'json'>


То есть Python, вероятно, делает примерно следующее под капотом:

globals()["json"] = globals()["json"].resolve()


когда понимает, что модуль уже реально понадобился.

Самый интересный вопрос здесь: что именно триггерит пробуждение lazy import?

Скорее всего, это происходит через __getattribute__ / __getattr__, но сам механизм внутри выглядит довольно элегантно.

📍 Навигация: ВакансииЗадачиСобесы

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

#буст

Читать полностью…

Библиотека питониста | Python, Django, Flask

До 31 мая можно забрать любой курс Proglib Academy со скидкой 40%

Если давно хотели прокачаться в Python, ML, алгоритмах или AI-агентах, сейчас самое время выбрать программу и начать обучение по сниженной цене.

🎁 Разработка AI-агентов от 49.000 ₽ (вместо 69.000 ₽)

Практический курс по разработке AI-агентов для автоматизации задач, работы и собственных проектов

🎁 Курс AgentOps129.000 ₽ (вместо 149.000 ₽)

Для разработчиков и LLM-инженеров, которые хотят внедрять AI-логику в бэкенд и сохранять стабильность сервиса.

🎁 Математика для разработки AI-моделей 23.990 ₽ (вместо 31.990 ₽)

Практическая база по математике для анализа данных, ML и дальнейшего развития в AI.

🎁 Математика для Data Scienceот 29.990 ₽ (вместо 39.990 ₽)

Курс для тех, кто хочет решать задачи, которые дают на собеседованиях на позицию дата-сайентиста в бигтехе.

🎁 ML для старта в Data Science28.990 ₽ (вместо 38.990 ₽)

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

🎁 Основы IT для непрограммистов16.990 ₽ (вместо 28.990 ₽)

Курс для IT-рекрутеров, маркетологов, проджектов, продактов и всех, кто работает с IT, но не пишет код.

🎁 Архитектуры и шаблоны проектирования27.990 ₽ (вместо 37.900 ₽)

Освоите основные паттерны проектирования и прокачаете навыки архитектора программного обеспечения.

🎁 Специалист по ИИ89.000 ₽ (вместо 113.900 ₽)

Курс для тех, кто хочет получить профессию в сфере ИИ, собрать портфолио из 5 проектов и научиться разрабатывать сложных AI-агентов.

🎁 Алгоритмы и структуры данных 33.990 ₽ (вместо 57.990 ₽)

Подготовитесь к алгоритмическим собеседованиям, разберёте структуры данных и научитесь писать более эффективный код.

🎁 Программирование на языке Python27.990 ₽ (вместо 47.390 ₽)

Освоите Python на практике: без сухой теории, с пошаговой прокачкой навыков и итоговым проектом в портфолио.

🙌 Выбирайте курс по ссылке, оставляйте заявку, и менеджер поможет подобрать программу под ваши цели — https://clc.to/0z0fnQ

Читать полностью…

Библиотека питониста | Python, Django, Flask

🤖 AI меняет работу разработчиков — вопрос только в масштабе

С 8 апреля по 8 мая 2026 года прошло исследование State of Web Dev AI 2026, в котором приняли участие 7 258 разработчиков.

И независимо от отношения к AI — за или против — кажется, почти все согласны в одном:
ИИ уже серьёзно влияет на то, как мы пишем код, учимся и строим продукты.

Исследование собрало много интересных данных о том, как именно меняется работа разработчиков — от ежедневного использования AI-инструментов до отношения к будущему профессии.

👇 Что изменилось у вас за последний год?

📍 Навигация: ВакансииЗадачиСобесы

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

#буст

Читать полностью…

Библиотека питониста | Python, Django, Flask

🚀 List comprehensions знают все. Но используют их максимум на 20% возможностей

Вот приёмы, которые реально стоит добавить в свой арсенал 👇

1️⃣ Условие не только в конце

Обычно comprehension используют как фильтр, но if может стоять и в начале — тогда это уже замена значения:


# фильтр — оставляем только чётные
[x for x in nums if x % 2 == 0]

# замена — нечётные превращаем в 0
[x if x % 2 == 0 else 0 for x in nums]


📌 Разница только в позиции if, но смысл полностью меняется.

2️⃣ Flatten — развернуть список списков


matrix = [[1,2,3],[4,5,6],[7,8,9]]

flat = [x for row in matrix for x in row]


👉 читается как обычный цикл: «для каждой строки → для каждого элемента»

3️⃣ Dict и set comprehensions


# инверсия словаря
d = {'a': 1, 'b': 2}
inv = {v: k for k, v in d.items()}

# уникальные домены
emails = ['a@gmail.com', 'b@yandex.ru', 'c@gmail.com']
domains = {e.split('@')[1] for e in emails}


4️⃣ Генератор вместо списка (когда данных много)


# список — всё в памяти
total = sum([x**2 for x in range(10_000_000)])

# генератор — ленивые вычисления
total = sum(x**2 for x in range(10_000_000))


⚡ Вторая версия экономит память в разы — критично для больших данных.

5️⃣ Walrus-оператор := внутри comprehension


results = [
y for x in data
if (y := heavy_function(x)) > 0
]


👉 значение считается один раз и сразу используется в условии.

💬 Какой приём был для вас новым?

📍 Навигация: ВакансииЗадачиСобесы

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

#буст

Читать полностью…

Библиотека питониста | Python, Django, Flask

⚡️ Главные ИИ-новости недели: от громкого трансфера Карпати до бесплатного ChatGPT для целой страны

1.
Андрей Карпати перешел в Anthropic.

2. Anthropic впервые обогнала OpenAI по бизнес-адопции: 34.4% и 32.3% соответственно. (см. 2)

3. Codex теперь доступен в мобильном приложении ChatGPT

4. xAI запустила Grok Build — CLI-агент для кодинга с субагентами, plan-режимом, headless и ACP. Пока бета, только для SuperGrok Heavy. (см. 4)

5. Cursor выпустил модель Composer 2.5 (на основе Kimi K2.5): стоит в 10 раз дешевле и работает на уровне Opus 4.7. (см. 5)

6. Google релизнула модель Gemini 3.5 Flash

Модель Gemini 3.5 Flash, которая обходит Gemini 3.1 Pro на агентских и кодинговых бенчмарках при 4-кратной скорости вывода. Вместе с ней появился персональный агент Gemini Spark, работающий круглосуточно, а 3.5 Pro ожидается в следующем месяце. (см. 6)

7. Alibaba выпустила Qwen 3.7 Max Preview (заняла 13 место в Text Arena) и Plus Preview (16 место в Vision Arena). (см. 7)

8. Moonshot AI выпустила Kimi WebBridge

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

9. Мальта договорилась с OpenAI и раздает всем своим гражданам годовую подписку ChatGPT Plus

📬 Понравился дайджест? Это лишь 20% от того, что мы отправляем нашим подписчикам каждую субботу.

👉 Подписаться на еженедельную ИИ-рассылку

Читать полностью…

Библиотека питониста | Python, Django, Flask

🔥 Python typing становится намного умнее

Вот несколько идей, которые сейчас двигают экосистему Python вперёд:

1️⃣ AI + Type Checking = меньше багов

Оказалось, что AI пишет код заметно лучше, если после каждого изменения получает ошибки типизации.

Например:


def add(a: int, b: int) -> int:
return a + b

add("1", 2)


Type checker сразу покажет проблему ещё до запуска.

2️⃣ Проверка размеров тензоров прямо в типах

Одна из самых сильных идей для ML.

Вместо комментариев:

x # (B, T, C)


можно будет писать:

x: Tensor[B, T, C]


И Python сможет предупреждать:
❌ несовместимые размеры матриц
❌ ошибки reshape
❌ неправильные tensor operations

3️⃣ Intersection Types — комбинация типов без лишнего кода

Сегодня часто приходится создавать отдельные Protocol.

В будущем возможно так:

Closeable & Iterable


То есть объект должен быть и закрываемым, и итерируемым одновременно. Без создания новых классов ради одной аннотации.

4️⃣ Типы станут программируемыми

Появляется идея динамически менять типы.

Например:

Partial[User]


может автоматически превратить:

class User:
name: str
age: int


в:

{
"name": str | None,
"age": int | None
}


Очень похоже на utility types в TypeScript.

5️⃣ Главное изменение мышления

Раньше типизация в Python была “nice to have”.

Сейчас она постепенно превращается в инструмент проектирования системы:
- ловит ошибки раньше
- помогает AI писать код
- делает большие проекты безопаснее
- улучшает DX для библиотек и ML

🖥 Подробнее

📍 Наш курс по Питону

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

#буст

Читать полностью…

Библиотека питониста | Python, Django, Flask

🐍 Полезный курс: Advanced Python Mastery

В нем меньше про «как написать TODO-приложение» и больше про то, как Python работает изнутри: итераторы, генераторы, декораторы, дескрипторы, внутренние механизмы языка и паттерны, которые используются в популярных библиотеках и фреймворках.

Хотя он в основном ориентирован на возможности Python 3.6, почти всё актуально и сегодня.

Курс

📍 Наш курс по Питону

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

#буст

Читать полностью…

Библиотека питониста | Python, Django, Flask

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

#развлекалово

Читать полностью…

Библиотека питониста | Python, Django, Flask

Идеи проектов для разработчиков

В списке собраны проекты, которые помогают:
→ прокачать навыки
→ попробовать новые технологии
→ собрать портфолио
→ сделать что-то, что не стыдно показать

📌 Суть простая: берёте идею → делаете MVP → постепенно улучшаете.

Иногда этого достаточно, чтобы выйти из режима «учу, но не строю».

👇 Какой проект вы давно хотели сделать, но всё откладывали?

📍 Навигация: ВакансииЗадачиСобесы

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

#буст

Читать полностью…

Библиотека питониста | Python, Django, Flask

🧠 Шпаргалка по структурам данных и алгоритмам

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

Какую структуру данных вы чаще всего используете в работе?


📍 Навигация: ВакансииЗадачиСобесы

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

#буст

Читать полностью…

Библиотека питониста | Python, Django, Flask

🐍 Python Software Foundation готовит план развития Python на 5 лет

У Python Software Foundation появился стратегический план до 2031 года — и это напрямую влияет на будущее экосистемы Python.

Что в приоритете:
• Безопасность экосистемы Python и PyPI
• Развитие ключевой инфраструктуры (`CPython`, pip, python.org, `PyPI`)
• Поддержка мирового Python-сообщества через гранты и мероприятия
• Привлечение новых разработчиков и снижение барьеров для входа
• Финансовая устойчивость фонда

Интересный момент: PSF прямо говорит, что расходы растут быстрее возможностей. В 2025 году даже пришлось временно остановить грантовую программу из-за лимита бюджета.

Полный план опубликуют в июне 2026, а сообщество уже может оставлять обратную связь.

По сути — это roadmap того, как будет развиваться инфраструктура Python в ближайшие годы.

📍 Навигация: ВакансииЗадачиСобесы

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

#буст

Читать полностью…

Библиотека питониста | Python, Django, Flask

🧠 10 золотых правил чистого кода

1️⃣ Избегайте скрытых чисел и строк — выносите в константы
2️⃣ Используйте говорящие имена
3️⃣ Ранний возврат вместо глубокой вложенности
4️⃣ Не раздувайте списки аргументов — группируйте данные
5️⃣ Функции должны делать одну вещь
6️⃣ Не дублируйте код (DRY)
7️⃣ Держите решения максимально простыми (KISS)
8️⃣ Чаще выбирайте композицию, а не наследование
9️⃣ Комментарии объясняют «почему», а не «что»
🔟 Пишите понятные коммиты — это история проекта

Какое правило вы бы добавили ещё? 👇

📍 Навигация: ВакансииЗадачиСобесы

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

#буст

Читать полностью…
Subscribe to a channel