NOP::Nuances of Programming
56.7K subscribers
4.23K photos
11 videos
12 files
5.58K links
Любые вопросы по сотрудничеству: @ramilkr
Если нужен токен:
https://telega.in/c/nuancesprog
NOP::Humor - https://xn--r1a.website/nophumor
NOP::Recruiter Удаленка- https://xn--r1a.website/nopremote

РКН: 4977653520
Download Telegram
Сегодня вы узнаете про быстрый, элементарный, но оттого не менее полезный совет, крайне редко упоминающийся в статьях о словарях Python

https://nuancesprog.ru/p/15061/

VK: https://vk.com/@nuancesprog-uluchshenie-python-koda-zamenite-if-elif-uslovie-na-slovar

@nuancesprog #Python
Современный Python-бэкенд — это не про сборку инфраструктуры из низкоуровневых "кирпичиков", а про грамотный выбор готовых компонентов. Эти 7 библиотек заменяют целые пласты вашей кодовой базы — от валидации и ORM до конфигурации и фоновых задач.

https://nuancesprog.ru/p/31575/

VK: https://vk.com/@nuancesprog-7-bibliotek-python-zamenyauschih-celye-komponenty-bekenda

@nuancesprog #Python #Backend
Хотите научиться создавать эффектные интерактивные визуализации? Сегодня разберем построение графиков и диаграмм, а также развернем контрольную панель на Heroku.

https://nuancesprog.ru/p/16222/

VK: https://vk.com/@nuancesprog-rukovodstvo-po-sozdaniu-interaktivnyh-vizualizacii-na-python

Дзен: https://dzen.ru/a/Yytt62I28y2OzAMv

@nuancesprog #Python
Python - один из самых продвинутых языков программирования, который широко используется во многих отраслях. Он обладает множеством расширенных функций, которые делают его мощным инструментом в руках опытных программистов. Вот подборка из 7 наиболее полезных расширенных возможностей Python.

https://nuancesprog.ru/p/15947/

VK: https://vk.com/@nuancesprog-7-rasshirennyh-vozmozhnostei-python

Дзен: https://dzen.ru/a/YtM7tcjlPkkPbpTM

@nuancesprog #Python
Хотите превратить хаотичный Python-бэкенд в чистую и производительную систему? Используйте соответствующие библиотеки. Ознакомьтесь с семью инструментами, которые избавят от шаблонного кода, наладят структуру и устранят проблемы, о существовании которых вы даже не подозревали.

https://nuancesprog.ru/p/32180/

VK: https://vk.com/@nuancesprog-7-bibliotek-python-dlya-uluchsheniya-bekenda

@nuancesprog #Python #Backend
Рассказываем, как повысить информативность визуализаций данных, создавая интерактивные точечные диаграммы с помощью Python Altair.

https://nuancesprog.ru/p/15143/

VK: https://vk.com/@nuancesprog-sozdanie-interaktivnyh-tochechnyh-diagramm-s-pomoschu-python

Дзен: https://dzen.ru/a/Yf7yuM7_JXCEcK98

@nuancesprog #Python #Altair
Краткое руководство по установке, настройке и работе с инструментами автоформатирования кода Python перед выполнением коммита: хуки pre-commit, библиотеки black и isort.

https://nuancesprog.ru/p/15626/

VK: https://vk.com/@nuancesprog-obzor-instrumentov-dlya-avtoformatirovaniya-koda-python

Дзен: https://dzen.ru/a/YmcbvDWpTHzTqrwX

@nuancesprog #Python
Накопилось множество папок с фотографиями из путешествий? Наведем в них порядок, создав приложение на Python для сортировки изображений по геолокации и дате.

https://nuancesprog.ru/p/16201/

VK: https://vk.com/@nuancesprog-sozdanie-prilozheniya-na-python-dlya-sistematizacii-foto-po

Дзен: https://dzen.ru/a/YybXH-mnWVrftEMu

@nuancesprog #Python
Django, Flask, FastAPI, Starlette — у каждого свои сторонники. Но что покажет честное сравнение на реальных задачах? Я собрал один и тот же API на всех четырех фреймворках, прогнал через нагрузочный тест и сравнил скорость написания кода. Ожидаемый лидер оказался лишь вторым. А первый — тот, на которого мало кто ставит.

https://nuancesprog.ru/p/32408/

VK: https://vk.com/@nuancesprog-ya-sravnil-4-python-veb-freimvorka-i-odin-iz-nih-menya-udivi

@nuancesprog #Python
Начните свой проект по науке о данных с создания Python-скрипта, используя библиотеку Selenium для извлечения данных. Предлагаем узнать, как это выполнить в 3 шага.

https://nuancesprog.ru/p/16725/

VK: https://vk.com/@nuancesprog-kak-sobrat-dannye-dlya-ds-proekta-s-pomoschu-python-3-shaga

@nuancesprog #Python #Selenium
Рассмотрим поэтапный процесс создания веб-сканера для отслеживания изменений и последующего оповещения посредством e-mail. Работаем с Python, Beautiful Soup и Pipedream.

https://nuancesprog.ru/p/15423/

VK: https://vk.com/@nuancesprog-sozdaem-veb-skaner-stranic-s-pomoschu-python

Дзен: https://dzen.ru/a/YiaJJedBN25-itgx

@nuancesprog #Python
Claude Code в Auto Mode ломается через обычный ZIP

Исследователь заставил Claude Code Opus 5 выполнить чужой код простым запросом «сделай саммари сайта». Успех атаки — 60–80%, хотя заказанный Anthropic аудит показывал 0,00%.

Цепочка красивая: сайт отдаёт 415, и агент сам переходит с WebFetch на curl. Дальше ZIP-архив, в нём подменённый struct.py, который перехватывает импорт внутри распакованной папки.

Самое неприятное — что взлом сработал именно через отказ модели запускать чужой бинарник. Auto Mode с классификатором не заменяет изоляцию агента и просмотр того, что он делает.

🔗 Подробнее

@nuancesprog #Security #Python
👍3
Агенты умеют править Excel, но не умеют его считать

ИИ-агенты неплохо собирают и редактируют xlsx, но пересчитать формулы им нечем. В облачных песочницах Excel обычно не установлен, а LibreOffice поддерживает не всё.

Формат xlsx — это архив с XML, где у ячейки есть формула <f> и закешированное значение <v>. Агент может записать в <v> любое число, и файл будет выглядеть посчитанным.

Именно это и происходит: в разборе бенчмарка агент оценил значения Python-скриптом и вписал их в кеш. Таблица чувствительности при этом отдавала #NAME?, но в отчёте были аккуратные цифры.

🔗 Подробнее

@nuancesprog #AI #Python
👍5
Десктопный ChatGPT таскает с собой LibreOffice

Саймон Уиллисон нашёл в ~/.cache папку на 1,7 ГБ от приложения Codex. Внутри полноценные Python и Node.js, бинарники git, Poppler и весь офисный пакет LibreOffice.

Это не баг, а способ дать агенту руки для работы с документами. Рядом лежат скиллы — инструкции, где искать эти бинарники и как их запускать.

Подвох в том, что кэш растёт молча и обновляется отдельно от системных пакетов. Загляни в свой ~/.cache через OmniDiskSweeper — там может быть много неожиданного.

🔗 Подробнее

@nuancesprog #AI #Python
👍7👎1
Polars 2.0: потоковый движок теперь по умолчанию

Вышел первый релиз-кандидат Polars 2.0, финальная версия — через несколько недель. Главное изменение: collect() у LazyFrame теперь идёт в потоковый движок.

Команда обещает в среднем пятикратное ускорение и заметно меньший расход памяти. Взамен порядок строк в join, group_by и unpivot больше не гарантируется.

Нужен прежний порядок — есть maintain_order или движок in-memory через настройку. Заодно Polars стал строже: is_in и горизонтальный concat теперь падают вместо тихой подмены данных.

🔗 Подробнее

@nuancesprog #Data #Python
👍1