Разъяснивший Python
7.09K subscribers
3.14K photos
43 videos
30 files
3.18K links
Твой проводник в омут Python'а

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: https://telega.in/c/python_pssss
Download Telegram
Ленивые импорты в Python 3.15: PEP 810 и буст скорости запуска

На PyCon US 2026 высшие чины из Python-мира вкинули инфу про фичи грядущего Python 3.15. В списке — официальные ленивые импорты (PEP 810). Суть: модули грузятся не при старте твоей софтины, а только когда к ним реально обращаются.

Чел раскурил механику и замерил прирост производительности в PyCharm.

Почитать

Разъяснивший Python
С IT-вакансиями уже давно не цветочки — реальная «лимонная» свалка, про которую все в курсе. На Хабре не просто ноют, а пробежались по фактам: что из этого дерьма вытекает для соискателей и для тех, кто нанимает.

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

👉 Читать

Разъяснивший Python
Парень раскатал гео-аналитическую платформу с нуля за 2,5 месяца. И да, он юзал AI-разработку. Пальцем в код не тыкал — отдал всё на откуп нейронке, хотя сам сомневался, что её хватит на реальный прод.

«Нутром чую: чем жирнее проект, тем быстрее AI теряет нить и долбится в лимиты», — делится автор. Но хрен там: платформу, на которую в доисторические времена потратили бы годы, вдвоём забацали за 2,5 месяца.

Хочешь разобраться, как это работает и что надо чтобы повторить — курить статью на Хабре:

Читать


Разъяснивший Python
Проверяем, не битая ли ссылка

Если на сайте сотни ссылок, проверять их вручную неудобно. Этот скрипт проходит по списку URL и показывает, какие страницы доступны, а какие возвращают ошибку. Можно читать ссылки из файла, а результаты сохранять в CSV или Excel.

Ссылка на код.

Разъяснивший Python
Метод index()

Как получить доступные индексы для подстроки? Метод index() возвращает первый совпавший индекс. Мы можем определить пользовательскую функцию для поиска всех индексов, по которым находится подстрока.

Разъяснивший Python
Защищаем QR-сертификаты без сервера

В данной статье автор делится необычной задачей. Нужно реализовать защиту QR-сертификата без бэкенда. Продемонстрирован рабочий код, чтобы ты мог протестировать решение на практике.

Читать...

Разъяснивший Python
6× быстрее бинарный поиск: от скомпилированного кода к механической симпатии

Как выжать больше скорости из Python-кода, который считает? Первое, что приходит в голову — алгоритм покруче натянуть, накатить экстеншен на компилируемом языке или параллельность для нескольких ядер CPU раскочегарить. Но что, если и этого мало?

Детали — тут: https://pythonspeed.com/articles/branchless-binary-search/

Разъяснивший Python
decode()

С помощью функции decode() можно указать на схему обработки ошибок, используемую для ошибок кодирования или декодирования. Значение по умолчанию – «строгое», что означает, что ошибки кодирования вызывают UnicodeEncodeError. Некоторые другие возможные значения: ignore, replace и xmlcharrefreplace.

Разъяснивший Python
Превращаем JSON в красивую таблицу

Работать с JSON приходится постоянно: API, конфиги, экспорт данных. Но читать большой JSON-файл не всегда удобно. Этот скрипт выводит данные в виде аккуратной таблицы прямо в терминале с помощью библиотеки rich.

Ссылка на код.

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

И главный сюрприз: искал я ответ совсем не в том месте, где надо было.

Читать

Разъяснивший Python
Задача по Python

Создайте функцию find_longest_substring для поиска самой длинной подстроки в строке, содержащей уникальные символы. Функция должна возвращать длину этой подстроки.

Пример:

print(find_longest_substring("abcabcbb"))  # Вернёт 3, т.к. самая длинная уникальная подстрока "abc"
print(find_longest_substring("bbbbb")) # Вернёт 1, т.к. самая длинная уникальная подстрока "b"
print(find_longest_substring("pwwkew")) # Вернёт 3, т.к. самая длинная уникальная подстрока


Решение задачи на картинке

Разъяснивший Python
This media is not supported in your browser
VIEW IN TELEGRAM
Появился новый провайдер LLM - SaveRouter: лёгкий и выгодный доступ к Fable 5 и Opus 4.8 🧠

Самые современные модели Anthropic стали доступны и без лимитов.

$50 на тестирование — каждому пользователю Telegram Premium при регистрации

Скидка 70% всем, кто зарегистрируется до 23:59 UTC 24.07 (3:00am по Мск)

• Лучший вариант для OpenClaw, Hermes и других AI-агентов
• Совместимость с Anthropic API: Claude Code, Cursor, Cline, aider — подключение за 2 минуты

👉 svrtr.org
Квантование дробит вызов инструментов совсем не так, как рисует BFCL: проверил на MCP-серверах

Что реально происходит с вызовом инструментов после квантования? Замутил бенчмарк QuantMCP — тестил модели на жалких 4 ГБ VRAM, но не на синтетике, а на живых схемах MCP-серверов.

Главная жиза: популярные бенчмарки типа BFCL систематически впаривают фигню — их оценки коррелируют с реальным падением качества с обратным знаком, аж -0.755.

Источник

Разъяснивший Python