About Python [ru]
6.52K subscribers
388 photos
7 videos
1.98K links
Пишем на Python, создаём нейросети и ИИ-агентов.
Алгоритмы, задачи и вайбкодинг.

Личный блог автора - @just_genych
По вопросам рекламы или разработки: @g_abashkin
Download Telegram
django-orjson — натягиваем orjson поверх Django, с Rust внутри

Адам Джонсон выкатил пакет под названием django-orjson. Суть простая: он выпиливает штатный json из Django и втыкает вместо него orjson — сериализатор, который на самом деле написан на Rust.

Баблишн на PyPI уже есть. А все детали автор разложил в своём блоге: https://adamj.eu/tech/2026/07/15/introducing-django-orjson/

👉 About Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Что каждый Python-разработчик должен выкупать про CPython ABI

Разбираем ABI (Application Binary Interface) в CPython — тема, без которой никуда, если пишешь C-расширения или юзаешь пакеты с нативным кодом.

Обычный Python ABI (он же ABI3) стыкует расширения между разными версиями CPython, начиная с Python 3.2. Это значит, можно собрать один wheel, который полетит на любой версии Python 3 без пересборки. В народе такие называют "abi3 wheels".

Но не каждый модуль прокатит с ABI3 — только те, что работают через ограниченный API Python (Limited API). Это стоит запомнить, когда публикуешь пакеты с нативными расширениями.

Детали — в статье: https://labs.quansight.org/blog/python-abi-abi3t

👉 About Python
Please open Telegram to view this post
VIEW IN TELEGRAM
micro F1 = 0.9358 на 15 классах — звучит как победа, да?

Ну да, обучил multi-label классификатор для модерации Discord-сообщества, выкатил метрику — и можно смело закрывать задачу, похлопав себя по плечу.

Но стоит копнуть глубже и глянуть на precision с recall по каждому классу в отдельности, как картина резко меняется. По TOXIC recall еле-еле 0.78, а для части редких меток test split вообще никакой — положительных примеров кот наплакал.

Подробности — тут на Хабре.

👉 About Python
Please open Telegram to view this post
VIEW IN TELEGRAM
DE. Как файл путешествует по слоям

Изначально в orders.csv было 11 записей. До BI-витрины добралось 7, а сумма 4720.30 после всех бизнес-правил превратилась в 2200.30 выручки. Четыре строки не потерялись — каждая улетела в rejects с четкой причиной.

На этом конкретном кейсе покажут полный маршрут данных через RAW, STG, CORE и MARTS. Разложат по полочкам, где ломаются строки и суммы, как не облажаться при повторной загрузке файла и какие проверки спасут твой дашборд от фейла. Внутри: MinIO, Postgres и Airflow.

Читать далее

👉 About Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔔 Выпуск #744: CPython ABI, CLAUDE.md, шпаргалка по itertools и прочее (21.07.2026)

Чё там по Python 3.15
• Замутили стабильное ABI под названием abi3t — разработчикам на заметку.
• Выкатили Python 3.15.0 Beta 4.
• Приняли PEP 838 (пихает python-version в pyvenv.cfg) и PEP 840 (разрешение имён в пространствах имён классов).

Статьи и гайды
Как наваять CLAUDE.md для Claude Code — с примерами под Python на глобальном, проектном и локальном уровнях.
• Шпаргалка по itertools с визуальными схемами.
• Гайд по Git для дата-специалистов: ветки для экспериментов, откат косяков, разбор merge vs rebase.
• Мысль: не шарить кодовую базу в больших проектах — абсолютно нормально.
• Реализация push-уведомлений для Django через сервис-воркер и фоновую задачу Huey.
• Разбор 12 000+ JPEG-снимков с миссии Artemis II с пошаговыми инструкциями.
django-orjson — ускоряем JSON в Django с помощью Rust.
• Как заменить длинные if-else цепочки на словари с указателями на функции.
• Разбираемся с миксинами в Python.
• Делаем презентации прямо в терминале через инструмент Spiel.

Проекты и код
kademlia-dynamic: распределённая хеш-таблица Kademlia.
userharbor: управление юзерами без привязки к фреймворку.
balance: работа со смещёнными выборками данных.
fstache: быстрый типизированный рендерер Mustache.
bounty-check: проверка, не забрали ли ещё баунти-тикет на GitHub.

Ивенты
• 22 июля — Q&A Real Python Office Hours (онлайн).
• 24–26 июля — PyData PyCon Armenia 2026.
• 25 июля — PyDelhi User Group Meetup.
• 28 июля — Python Sheffield.
• 29 июля — Python Southwest Florida (PySWFL).

🔗 Все ссылки — в оригинальном выпуске.

👉 About Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🥲 Зарплаты айтишников растут медленнее инфляции

Это показало новое исследование на 45+ тысяч зарплат специалистов. Изучаем главное, чтобы быть готовыми к рынку:
- Медианная зарплата в IT в первой половине 2026 года составила 191 000 ₽ — это всего на 4% больше, чем полгода назад. При этом прогнозируемая годовая инфляция — 4,5–5,5%.

- Самый щедрый по офферам город, разумеется, Москва. Там медиана по зп — 235 тысяч, в регионах же всего 160.

- Топ-5 самых высокооплачиваемых специальностей в IT: на первом месте — разработчики, дальше идут менеджеры, администраторы, специалисты по информационной безопасности и аналитики.

- Самые высокие зарплаты среди языков при этом у Objective-C — этим гигачадам предлагают 400 000 ₽. Следом идут Elixir (348к), Swift и Golang с 326 и 325 тысячами рублей.


✖️ xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM
Захостил fluxcast.dev и раздаю поддомены за бесплатно через PR в GitHub

Не так давно прикупил fluxcast.dev. Основной домен просто так простаивать не годится, так что родил свой реестр халявных поддоменов на Python. Расписываю, на какие грабли наступил с DNS, Cloudflare и Git.

Тык сюда

👉 About Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
OpenFb: зрение + контроллеры = жизнь боль стала проще

В июле подвезли свежую версию OpenFB — опенсорсной тулы, которая умеет запускать IEC 61499 и писать под эту тему на Python. Задача у неё простая: тащить компьютерное зрение и ML-алгоритмы прямо в АСУ ТП.

Авторы накидали пример — как воткнуть базовые CV-штуки в систему управления.

Ткни сюда

👉 About Python
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🛡 Anthropic запустили официальный плагин для поиска уязвимостей

Можно отправить Claude Security проверить изменения перед коммитом или просканировать всю репу.

Он найдет дыры и предложит, что можно и нужно исправить

✖️ xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM
🦊 Camoufox — модифицированный Firefox, заточенный под автоматизацию, парсинг и ИИ-агентов, которые не боятся антибот-систем. Заменяет обычные Playwright/Selenium там, где сайты банят скрипты по цифровому отпечатку.

Фичи: маскирует автоматизацию внутри Firefox, подменяет отпечаток устройства, настраивает WebGL, экран, локаль, таймзону и гео. Совместим с кодом Playwright. Подходит для сбора открытых данных, мониторинга цен, парсинга каталогов, SEO-аналитики, браузерных агентов и тестирования собственных антибот-систем.

Установка: pip install -U "camoufox[geoip]" и python -m camoufox fetch. Пример:
from camoufox.sync_api import Camoufox
with Camoufox(fingerprint_preset=True) as browser:
page = browser.new_page()
page.goto("https://example.com", wait_until="domcontentloaded")
title = page.locator("h1").first.text_content()
print(title)


GitHub/Инструкция
#python #soft #github

👉 About Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤯 Автор «Чистого кода» больше не читает код, написанный ИИ-агентами

73-летний Дядя Боб признался, что теперь вообще не проверяет код. Вместо этого он обкладывает агентов юнит-тестами, QA, метриками качества и жёсткими ограничениями. И если вайбкод прошёл всю эту систему проверок, то и читать его необязательно.

«Это единственный способ, которым я могу воспользоваться их продуктивностью.»


✖️ xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
😎 Anthropic выпустила официальный гайд по работе с новенькой Claude Opus 5

Главный совет — перестаньте микроменеджить модель. Opus 5 лучше работает, если просто дать ей полное ТЗ и не просить лишний раз перепроверять себя.

Ещё один нюанс: если хотите короткие ответы, теперь это нужно писать явно, так как по умолчанию модель стала гораздо многословнее.

✖️ xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣 Промптил тренер. А это продакт, который присвоил все заслуги себе)

✖️ xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🤖 ИИ заменил политиков

Канадский политик во время выступления случайно зачитал ответ чат-бота, оставленный в тексте:
«Вот более естественная, плавная версия этого фрагмента, которая звучит как парламентская речь…»


✖️ xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣 Кажется проект оказался сложнее, чем он думал в начале

✖️ xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣 Вайбкодер спалился на выдуманном стеке

Кандидат пытался пройти интервью с ИИ-помощником, но интервьюер внезапно спросил про самописные движки Ysasu Bibu и Ynna Zist.

Соискатель уверенно ответил, что работал с обеими

✖️ xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Выгорание можно вычислить по сообщениям в рабочем чате

Аналитики обнаружили, что за 2–3 месяца до тотального выгорания человек начинает отвечать агрессивно и коротко: «Ок», «Бесполезно», «Сделай сам». Длина сообщений в среднем сокращается на 40%, а приветствие исчезает почти полностью. Одновременно растёт и время ответа.

Так что если вы заметили, что болтливый коллега начал вдруг отвечать кратко и игнорить в чатах — задумайтесь.

✖️ xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM
Ставьте ❤️, если делаете также

✖️ xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM
2
😱 Claude во время тестов сбежал и взломал аж три компании

Anthropic проверила 140 тысяч запусков и нашла аж три случая, когда Claude решал CTF в песочнице, сбегал и получал доступ к реальной инфраструктуре компаний. В одном случае Claude добрался до продакшен-базы с сотнями строк данных, в другом залил вредоносный пакет на PyPI, который около часа был доступен онлайн и успел запуститься на 15 реальных системах.

В инциденте участвовали три модели: Opus 4.7, Mythos 5 и еще не выпущенная модель. Самое интересное: Opus 4.7 продолжал атаки даже после того, как понял, что делает.

✖️ xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM
👴 Компании пришлось вернуть с пенсии айтишника, потому что только он помнил, как работает древнее ПО

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

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

✖️ xCode Journal
Please open Telegram to view this post
VIEW IN TELEGRAM
Сгенерить один шедевр — уже не фокус. Но как только нужно что-то прикладное, типа серии картинок в одном стиле или заготовок для стикерпака, привычный промпт-инжиниринг сразу сдувается. Закрытые модели выдают картинку высокого качества, но жрут весь контроль и впаривают своё виденье.

Поэтому автор плюнул, собрал собственный пайплайн и локально обучил LoRA для SD 1.5 на тридцати изображениях.

Читать на Хабре →

👉 About Python
Please open Telegram to view this post
VIEW IN TELEGRAM