В Pyrefly появилась экспериментальная поддержка Pydantic — и это большой шаг для статической проверки Python-кода.
Что это даёт:
Field, extra=forbid, конфигурацию моделейПоддержка сторонних библиотек вроде Pydantic — сложная задача для тайпчекеров. До сих пор полноценную поддержку предлагал в основном Mypy (через отдельный плагин). Pyrefly идёт другим путём — минимум трения, максимум соответствия рантайму.
Как протестить:
1. Установить Pydantic (лучше v2)
2. Установить Pyrefly v0.33.0+
3. Писать модели как обычно
Поддержка пока экспериментальная, но команда активно собирает фидбек и уже планирует расширение на Django и SQLAlchemy.
📍 Навигация: Вакансии • Задачи • Собесы
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
This media is not supported in your browser
VIEW IN TELEGRAM
🔍 Browse PyPI по типам пакетов — удобный способ искать библиотеки
Если вам когда-то было сложно найти нужный пакет на PyPI (например, по категории, функциональности или типу), может быть полезно это альтернативное представление PyPI:
👉 https://clc.to/_Sl_yA
Этот сайт позволяет просматривать пакеты по типам, а не только по ключевым словам, что делает поиск библиотек быстрее и понятнее — особенно когда вы не уверены, как точно называется нужный модуль.
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека питониста
#буст
Если вам когда-то было сложно найти нужный пакет на PyPI (например, по категории, функциональности или типу), может быть полезно это альтернативное представление PyPI:
👉 https://clc.to/_Sl_yA
Этот сайт позволяет просматривать пакеты по типам, а не только по ключевым словам, что делает поиск библиотек быстрее и понятнее — особенно когда вы не уверены, как точно называется нужный модуль.
📍 Навигация: Вакансии • Задачи • Собесы
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤5😁2
Senior Full-Stack Python Developer — до 300 000₽, удалёнка
Python Backend-разработчик, офис (Ростов-на-Дону)
LLM Application Engineer — от 4 500$, удалёнка
📍 Навигация: Вакансии • Задачи • Собесы
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🚀 ty — новый сверхбыстрый type checker и LSP для Python (beta)
Astral выпустили ty — новый Python type checker и language server, написанный на Rust. Это альтернатива mypy, Pyright и Pylance с сильным фокусом на скорость и инкрементальность.
Что важно:
✔️ Очень высокая производительность: без кеша ty работает в 10–60 раз быстрее mypy и Pyright.
✔️ Спроектирован как LSP с нуля: архитектура построена вокруг инкрементальных обновлений — пересчитывается только то, что реально изменилось.
✔️ Современная система типов: Intersection types, продвинутое narrowing, анализ достижимости кода — меньше ложных срабатываний, больше полезных ошибок.
✔️ Диагностика уровня Rust: ошибки показывают не только что не так, но и почему, часто с контекстом из нескольких файлов.
✔️ Полноценный language server: Go to definition, rename, autocomplete, auto-imports, inlay hints, semantic highlighting — всё есть.
Как попробовать:
Также доступно расширение для VS Code и других LSP-совместимых редакторов.
📱 Github
🔗 Блог-статья
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека питониста
#буст
Astral выпустили ty — новый Python type checker и language server, написанный на Rust. Это альтернатива mypy, Pyright и Pylance с сильным фокусом на скорость и инкрементальность.
Что важно:
Как попробовать:
uv tool install ty@latest
Также доступно расширение для VS Code и других LSP-совместимых редакторов.
📍 Навигация: Вакансии • Задачи • Собесы
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩11👍8❤3
Media is too big
VIEW IN TELEGRAM
Понятное ревью Python-кода
Динамическая природа Python часто усложняет чтение чужого кода: без IDE не всегда очевидно, откуда импортирована функция или где определён класс. Это замедляет ревью и повышает шанс пропустить ошибку.
На SourceCraft реализована семантическая навигация для Python. Платформа анализирует код и позволяет в один клик переходить к определениям и искать использования переменных и функций. Теперь контекст изменений виден сразу, без необходимости гадать или искать файл вручную через дерево проекта.
Посмотрите демо работы инструмента → https://sourcecraft.dev/code-navigation-demo/uikit/pr/2040
Динамическая природа Python часто усложняет чтение чужого кода: без IDE не всегда очевидно, откуда импортирована функция или где определён класс. Это замедляет ревью и повышает шанс пропустить ошибку.
На SourceCraft реализована семантическая навигация для Python. Платформа анализирует код и позволяет в один клик переходить к определениям и искать использования переменных и функций. Теперь контекст изменений виден сразу, без необходимости гадать или искать файл вручную через дерево проекта.
Посмотрите демо работы инструмента → https://sourcecraft.dev/code-navigation-demo/uikit/pr/2040
👍4❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁29🤔2
Вышел ежегодный дайджест библиотек, которые реально сформировали экосистему за год.
2025 легко мог стать «годом одних LLM», и авторы это честно признают. Новые модели, агенты, оркестраторы и тулзы появлялись почти каждую неделю. Но вместо бесконечного списка AI-фреймворков они сделали более здравый и полезный выбор.
Подборка получилась сбалансированной и немного субъективной (в хорошем смысле): топ-10 по категориям + заметные проекты, которые активно используют в продакшене, а не только в демках.
📍 Навигация: Вакансии • Задачи • Собесы
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4
Python — язык AI-агентов. Используй это.
Пока другие учат синтаксис, ты можешь строить автономные системы. Мы обновили наш флагманский курс, добавив туда всё, что появилось в индустрии за последний год.
Теперь это 13 модулей чистого Python-практикума (в продвинутом треке):
1. Оркестрация: Разбираем
2. Мультиагентность: Фреймворки
3. Интеграции: Tool-calling и новый протокол
4. Практика: Код-ревью от экспертов после каждого модуля.
Это не просто «попробовать API». Это курс о том, как писать сложную логику, где Python управляет поведением нейросетей.
Забирай скидку на старте
Пока другие учат синтаксис, ты можешь строить автономные системы. Мы обновили наш флагманский курс, добавив туда всё, что появилось в индустрии за последний год.
Теперь это 13 модулей чистого Python-практикума (в продвинутом треке):
1. Оркестрация: Разбираем
LangChain и новый граф-ориентированный LangGraph .2. Мультиагентность: Фреймворки
AutoGen и CrewAI .3. Интеграции: Tool-calling и новый протокол
MCP .4. Практика: Код-ревью от экспертов после каждого модуля.
Это не просто «попробовать API». Это курс о том, как писать сложную логику, где Python управляет поведением нейросетей.
Забирай скидку на старте
❤2🤔1
Не торопитесь — код любит внимание.
Ответ:
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🎓 Твой опыт стоит дорого — стань экспертом Proglib Academy
Чувствуешь, что накопил достаточно знаний, чтобы делиться ими с другими?
Мы ищем сильных практиков, которые хотят попробовать себя в роли:
— преподавателей;
— авторов курсов;
— наставников.
Это возможность не только монетизировать экспертизу, но и прокачать личный бренд, структурировать собственные знания и вырастить новое поколение специалистов.
👉 Заполни короткую анкету
Чувствуешь, что накопил достаточно знаний, чтобы делиться ими с другими?
Мы ищем сильных практиков, которые хотят попробовать себя в роли:
— преподавателей;
— авторов курсов;
— наставников.
Это возможность не только монетизировать экспертизу, но и прокачать личный бренд, структурировать собственные знания и вырастить новое поколение специалистов.
👉 Заполни короткую анкету
❤3
🦾 А что если ускорить Python в 37 раз… одной строкой кода?
Оптимизировать медленные функции в большом Python-проекте — боль.
Numba? Отлично, если у вас численные вычисления и NumPy.
Cython? Мощно, но
Codon реально удивил.
Добавляешь всего один декоратор
Почему это круто:
• Работает с обычным Python-кодом, не только с NumPy
• Типы выводятся автоматически
• Скомпилированные функции кэшируются
• По сути — никаких изменений в коде, кроме декоратора
📦 Репозиторий
☕️ Потыкать руками
Если кто уже пробовал Codon в проде — поделитесь впечатлениями 👀
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека питониста
#буст
Оптимизировать медленные функции в большом Python-проекте — боль.
Numba? Отлично, если у вас численные вычисления и NumPy.
Cython? Мощно, но
.pyx, аннотации типов, сборка — прежде чем увидеть прирост, можно потратить полдня (а то и больше).Codon реально удивил.
Добавляешь всего один декоратор
@codon.jit, и функция компилируется прямо в машинный код. Без переписывания, без аннотаций, без шаманства.Почему это круто:
• Работает с обычным Python-кодом, не только с NumPy
• Типы выводятся автоматически
• Скомпилированные функции кэшируются
• По сути — никаких изменений в коде, кроме декоратора
📦 Репозиторий
☕️ Потыкать руками
Если кто уже пробовал Codon в проде — поделитесь впечатлениями 👀
📍 Навигация: Вакансии • Задачи • Собесы
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍5🔥1
Python — язык агентов. Но умеете ли вы их готовить?
Написать бота на
Мы переписали наш курс «Разработка AI-агентов» с нуля.
Что добавили:
🐍 Frameworks: LangGraph (state machines), AutoGen, CrewAI.
🐍 Tools: Интеграция через MCP, tool-calling.
🐍 Production: AgentOps (LangSmith), деплой, безопасность (DLP).
🐍 Deep Dive: 13 модулей, доступ к GPU-кластеру.
Старый курс был «пробой пера». Новый — полноценная профессия AI-инженера. Есть два трека: для тех, кто хочет кодить (Advanced), и для тех, кто хочет понимать (Overview).
🔥 Акция 3 по цене 1:
Забирай курс по агентам и получай два других бесплатно (например, Алгоритмы + Математика).
Стать AI-инженером
Написать бота на
openai-python может каждый джун. А создать систему из 5 агентов, которые делят задачи, проверяют друг друга и не падают в рекурсию — это уровень 2026 года.Мы переписали наш курс «Разработка AI-агентов» с нуля.
Что добавили:
🐍 Frameworks: LangGraph (state machines), AutoGen, CrewAI.
🐍 Tools: Интеграция через MCP, tool-calling.
🐍 Production: AgentOps (LangSmith), деплой, безопасность (DLP).
🐍 Deep Dive: 13 модулей, доступ к GPU-кластеру.
Старый курс был «пробой пера». Новый — полноценная профессия AI-инженера. Есть два трека: для тех, кто хочет кодить (Advanced), и для тех, кто хочет понимать (Overview).
🔥 Акция 3 по цене 1:
Забирай курс по агентам и получай два других бесплатно (например, Алгоритмы + Математика).
Стать AI-инженером
😁3❤1
Как я писал книгу «Python для инженерных задач»
Автор честно рассказывает, как из практики, боли и реальных кейсов рождается книга. Полезно тем, кто думает, что «когда-нибудь тоже напишет» — сразу становится понятно, почему это долго и почему всё равно стоит.
11 Python-скриптов, которые изменят вашу рутину
Подборка из разряда «почему я не писал так раньше». Ничего революционного, но именно такие мелочи в итоге экономят часы — особенно если вы живёте в терминале.
Свежий обзор: топ библиотек 2025
Ежегодный дайджест экосистемы — хороший способ быстро сверить часы: чем реально пользуются, а что осталось в твиттере. Отличный материал, чтобы обновить mental map Python-мира.
ty — новый сверхбыстрый type checker и LSP для Python (beta)
Astral продолжают наступление: после Ruff —
ty. Rust под капотом, ставка на скорость и инкрементальность. Пока beta, но если mypy и Pyright вам кажутся «тяжеловатыми», стоит присмотреться.Pandas 3.0 почти здесь — вышел первый RC
Большие изменения давно назревали, экосистема явно готовится к апгрейду.
📍 Навигация: Вакансии • Задачи • Собесы
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4🔥1
Почитали свежие What’s New in Python 3.15 — версия ещё альфа, но изменений уже много и некоторые из них прям радуют.
Вот что лично бросилось в глаза 👇
В Python появился отдельный пакет
profiling.Самое интересное — Tachyon, новый статистический профайлер:
— можно подключаться к уже запущенному процессу по PID
— почти нулевой overhead (до 1 000 000 Hz семплинга 😳)
— подходит для продакшена, где раньше профилировать было страшно
— flamegraph, heatmap, live-режим, async-aware — всё из коробки
Если коротко: профилировать Python в проде теперь реально удобно.
JIT в CPython стал заметно умнее:
— новый tracing-frontend
— базовое распределение регистров
— меньше reference counting
— лучше генерация машинного кода
— LLVM 21 под капотом
По бенчмаркам — в среднем +3–4%, но в отдельных местах ускорения доходят до 2×.
Это всё ещё не «Python стал C++», но направление очень правильное.
Теперь
AttributeError может подсказать путь:Did you mean: inner.area?
Мелочь, а приятно. Особенно в больших объектах и dataclass’ах.
Python окончательно сказал: «Хватит сюрпризов с кодировками». Если не указали
encoding= — будет UTF-8.Старое поведение можно отключить, но в целом это шаг к меньшему количеству багов.
—
bytearray.take_bytes() — можно забирать bytes без копирования— улучшения в
argparse, sqlite3, difflib, ssl, collections— куча deprecated-вещей наконец-то готовятся к удалению
— C API стал чище и логичнее
Версия ещё prerelease, но уже понятно — Python 3.15 не про «косметику», а про инструменты, производительность и удобство разработки.
Если интересно, вот официальная страница релиза:
👉 What’s new in Python 3.15
📍 Навигация: Вакансии • Задачи • Собесы
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤7
☸️ kubesdk — современный Kubernetes-клиент для Python
kubesdk — async-first Kubernetes client + генератор API-моделей для Python.
Проект делался с прицелом на большие multi-cluster окружения, где важны производительность, типы и нормальный DX, а не бесконечная борьба с YAML и
Что делает kubesdk удобным:
— Async-first API — отлично ложится на современные Python-сервисы
— Полная типизация — автокомплит работает не только для built-in ресурсов, но и для ваших CRD
— IDE-friendly — наконец можно работать с Kubernetes API без угадывания полей
— Минимум зависимостей — только
⬇️ Архитектура из трёх пакетов
1️⃣
2️⃣
⏺️ Поддержка Kubernetes 1.23+
⏺️ Все API собраны в одну версию пакета
Можно использовать:
➡️ новый клиент со старым кластером
➡️ старые модели с новой версией клиента
Модели автоматически генерируются и публикуются во внешний репозиторий, чтобы не раздувать основной repo.
3️⃣
CLI-инструмент для генерации моделей:
➡️ из живого кластера
➡️ из OpenAPI-спеки
➡️ включая ваши собственные CRD
📱 Github
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека питониста
#буст
kubesdk — async-first Kubernetes client + генератор API-моделей для Python.
Проект делался с прицелом на большие multi-cluster окружения, где важны производительность, типы и нормальный DX, а не бесконечная борьба с YAML и
dict[str, Any].Что делает kubesdk удобным:
— Async-first API — отлично ложится на современные Python-сервисы
— Полная типизация — автокомплит работает не только для built-in ресурсов, но и для ваших CRD
— IDE-friendly — наконец можно работать с Kubernetes API без угадывания полей
— Минимум зависимостей — только
aiohttp и PyYAMLkubesdk — основная клиентская библиотека, которую вы используете в коде.kube-models — отдельный пакет с предсгенерированными Python-моделями для всех upstream Kubernetes API:Можно использовать:
Модели автоматически генерируются и публикуются во внешний репозиторий, чтобы не раздувать основной repo.
kubesdk-cliCLI-инструмент для генерации моделей:
📍 Навигация: Вакансии • Задачи • Собесы
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4
Git_шпаргалка.pdf
85.4 KB
💾 Git шпаргалка
Этот визуальный cheat sheet помогает разобраться, как Git реально работает, и держит под рукой самые важные концепции и команды.
📌 Полезно сохранить.
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека питониста
#буст
Этот визуальный cheat sheet помогает разобраться, как Git реально работает, и держит под рукой самые важные концепции и команды.
📍 Навигация: Вакансии • Задачи • Собесы
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Python — это база, но для AI-агентов нужна взрослая архитектура
Одного скрипта с вызовом модели уже недостаточно. Мы учим строить автономные системы, используя современные инструменты для управления состоянием и автоматизации.
На курсе вы освоите:
— `LangGraph` для проектирования сложных стейт-машин, умеющих восстанавливаться после сбоев;
— `RAG`-пайплайны на
— автоматизацию через `n8n` для бесшовного встраивания
— мониторинг и защиту с внедрением
Переходите от простых промптов к промышленной разработке ИИ-систем.
Курс здесь
Одного скрипта с вызовом модели уже недостаточно. Мы учим строить автономные системы, используя современные инструменты для управления состоянием и автоматизации.
На курсе вы освоите:
— `LangGraph` для проектирования сложных стейт-машин, умеющих восстанавливаться после сбоев;
— `RAG`-пайплайны на
Pinecone и Chroma для обучения ИИ работе с вашими данными;— автоматизацию через `n8n` для бесшовного встраивания
Python-логики в бизнес-процессы;— мониторинг и защиту с внедрением
LangSmith и Guardrails для контроля качества.Переходите от простых промптов к промышленной разработке ИИ-систем.
Курс здесь
❤3👍1
Код легче всего читать сразу после написания. Через месяц — уже нет.
И главный союзник читаемости — whitespace (пробелы и переносы строк).
Плохо:
result = a**2+b**2+c**2
Лучше:
result = a**2 + b**2 + c**2
Слишком много:
result = a ** 2 + b ** 2 + c ** 2
👉 Пробелы должны подчёркивать смысл, а не ломать группы.
Python игнорирует переносы внутри
() [] {} — используйте это.Слишком плотный код:
print("I like", " and ".join(sorted(fruits)), "but only certain pears")
Читаемо:
print(
"I like",
" and ".join(sorted(fruits)),
"but only certain pears",
)
В одну строку:
html_files = [p.name for p in paths if p.suffix == ".html"]
По смысловым блокам:
html_files = [
p.name
for p in paths
if p.suffix == ".html"
]
Тяжело читать:
books = Book.objects.filter(...).select_related(...).order_by("title")
Ясная последовательность:
books = (
Book.objects.filter(author__in=favorite_authors)
.select_related("author", "publisher")
.order_by("title")
)
MONTHS = {
"January": 1,
"February": 2,
"March": 3,
# ...
}
👉 Trailing comma помогает форматтерам и будущим правкам.
Используйте их, чтобы отделять смысл:
def process():
data = load_data()
cleaned = clean(data)
return analyze(cleaned)
Но не переусердствуйте — не каждый перенос улучшает код.
📍 Навигация: Вакансии • Задачи • Собесы
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤4🔥1
Python-разработчик — от 130 000 до 180 000 ₽, удалёнка
Backend-разработчик — от 200 000 до 300 000 ₽, удалёнка
Senior Python developer, удалёнка
📍 Навигация: Вакансии • Задачи • Собесы
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1