Ленивые импорты в Python 3.15: PEP 810 и буст скорости запуска
На PyCon US 2026 высшие чины из Python-мира вкинули инфу про фичи грядущего Python 3.15. В списке — официальные ленивые импорты (PEP 810). Суть: модули грузятся не при старте твоей софтины, а только когда к ним реально обращаются.
Чел раскурил механику и замерил прирост производительности в PyCharm.
Почитать
Разъяснивший Python
На PyCon US 2026 высшие чины из Python-мира вкинули инфу про фичи грядущего Python 3.15. В списке — официальные ленивые импорты (PEP 810). Суть: модули грузятся не при старте твоей софтины, а только когда к ним реально обращаются.
Чел раскурил механику и замерил прирост производительности в PyCharm.
Почитать
Разъяснивший Python
Презентации в Python: Читаем файлы
Продолжаем делиться циклов видеогайдов по созданию презентаций PowerPoint с помощью Python. В этот раз автор демонстрирует чтение файлов.
Смотреть...
Разъяснивший Python
Продолжаем делиться циклов видеогайдов по созданию презентаций PowerPoint с помощью Python. В этот раз автор демонстрирует чтение файлов.
Смотреть...
Разъяснивший Python
YouTube
Чтение PowerPoint файлов с помощью python
Чтение PowerPoint файлов с помощью python
★ Телеграм канал: https://t.iss.one/programmersGuide_1
★ Наш сайт: https://it-start.online
★ RuTube: https://rutube.ru/channel/23887512
★ Яндекс Дзен: https://zen.yandex.ru/id/615c3ace71bd4944acea8a67
★ Группа ВК: ht…
★ Телеграм канал: https://t.iss.one/programmersGuide_1
★ Наш сайт: https://it-start.online
★ RuTube: https://rutube.ru/channel/23887512
★ Яндекс Дзен: https://zen.yandex.ru/id/615c3ace71bd4944acea8a67
★ Группа ВК: ht…
С IT-вакансиями уже давно не цветочки — реальная «лимонная» свалка, про которую все в курсе. На Хабре не просто ноют, а пробежались по фактам: что из этого дерьма вытекает для соискателей и для тех, кто нанимает.
Автор не разводит сопли, а тащит годные тулзы для разработчиков и эйчаров, чтоб выжить в этом долбаном цирке.
👉 Читать
Разъяснивший Python
Автор не разводит сопли, а тащит годные тулзы для разработчиков и эйчаров, чтоб выжить в этом долбаном цирке.
👉 Читать
Разъяснивший Python
Хабр
Почему ты не можешь найти работу в 2026. Лимоны
Почему работодатели не могут закрыть вакансии, пока огромное количество разработчиков не могут найти работу. Обосновываю, что рынок труда в IT стал «лимонным». Рассматриваю...
Парень раскатал гео-аналитическую платформу с нуля за 2,5 месяца. И да, он юзал AI-разработку. Пальцем в код не тыкал — отдал всё на откуп нейронке, хотя сам сомневался, что её хватит на реальный прод.
«Нутром чую: чем жирнее проект, тем быстрее AI теряет нить и долбится в лимиты», — делится автор. Но хрен там: платформу, на которую в доисторические времена потратили бы годы, вдвоём забацали за 2,5 месяца.
Хочешь разобраться, как это работает и что надо чтобы повторить — курить статью на Хабре:
Читать
Разъяснивший Python
«Нутром чую: чем жирнее проект, тем быстрее AI теряет нить и долбится в лимиты», — делится автор. Но хрен там: платформу, на которую в доисторические времена потратили бы годы, вдвоём забацали за 2,5 месяца.
Хочешь разобраться, как это работает и что надо чтобы повторить — курить статью на Хабре:
Читать
Разъяснивший Python
Проверяем, не битая ли ссылка
Если на сайте сотни ссылок, проверять их вручную неудобно. Этот скрипт проходит по списку URL и показывает, какие страницы доступны, а какие возвращают ошибку. Можно читать ссылки из файла, а результаты сохранять в CSV или Excel.
Ссылка на код.
Разъяснивший Python
Если на сайте сотни ссылок, проверять их вручную неудобно. Этот скрипт проходит по списку URL и показывает, какие страницы доступны, а какие возвращают ошибку. Можно читать ссылки из файла, а результаты сохранять в CSV или Excel.
Ссылка на код.
Разъяснивший Python
Метод index()
Как получить доступные индексы для подстроки? Метод index() возвращает первый совпавший индекс. Мы можем определить пользовательскую функцию для поиска всех индексов, по которым находится подстрока.
Разъяснивший Python
Как получить доступные индексы для подстроки? Метод index() возвращает первый совпавший индекс. Мы можем определить пользовательскую функцию для поиска всех индексов, по которым находится подстрока.
Разъяснивший Python
Защищаем QR-сертификаты без сервера
В данной статье автор делится необычной задачей. Нужно реализовать защиту QR-сертификата без бэкенда. Продемонстрирован рабочий код, чтобы ты мог протестировать решение на практике.
Читать...
Разъяснивший Python
В данной статье автор делится необычной задачей. Нужно реализовать защиту QR-сертификата без бэкенда. Продемонстрирован рабочий код, чтобы ты мог протестировать решение на практике.
Читать...
Разъяснивший Python
Хабр
Защита QR сертификатов без сервера: Ed25519, GitHub Pages и ноль (почти) ежемесячных затрат
Хочу рассказать про недавний кейс из своей практики и своих трудовых будней. Заказчик пришёл с задачей: «Хочу QR-код на сертификатах, чтобы можно было проверить подлинность». У него в голове это...
6× быстрее бинарный поиск: от скомпилированного кода к механической симпатии
Как выжать больше скорости из Python-кода, который считает? Первое, что приходит в голову — алгоритм покруче натянуть, накатить экстеншен на компилируемом языке или параллельность для нескольких ядер CPU раскочегарить. Но что, если и этого мало?
Детали — тут: https://pythonspeed.com/articles/branchless-binary-search/
Разъяснивший Python
Как выжать больше скорости из Python-кода, который считает? Первое, что приходит в голову — алгоритм покруче натянуть, накатить экстеншен на компилируемом языке или параллельность для нескольких ядер CPU раскочегарить. Но что, если и этого мало?
Детали — тут: https://pythonspeed.com/articles/branchless-binary-search/
Разъяснивший Python
Python⇒Speed
8× faster binary search: from compiled code to mechanical sympathy
Even once you’re using compiled code, there are still opportunities for faster performance by avoiding fighting the CPU.
decode()
С помощью функции decode() можно указать на схему обработки ошибок, используемую для ошибок кодирования или декодирования. Значение по умолчанию – «строгое», что означает, что ошибки кодирования вызывают UnicodeEncodeError. Некоторые другие возможные значения: ignore, replace и xmlcharrefreplace.
Разъяснивший Python
С помощью функции decode() можно указать на схему обработки ошибок, используемую для ошибок кодирования или декодирования. Значение по умолчанию – «строгое», что означает, что ошибки кодирования вызывают UnicodeEncodeError. Некоторые другие возможные значения: ignore, replace и xmlcharrefreplace.
Разъяснивший Python
Создаем анимации математических формул
Продолжаем делиться циклом видеотуториалов по созданию анимации. В этот раз автор рассказывает, как реализуются анимации математических формул.
Смотреть...
Разъяснивший Python
Продолжаем делиться циклом видеотуториалов по созданию анимации. В этот раз автор рассказывает, как реализуются анимации математических формул.
Смотреть...
Разъяснивший Python
Telegram
Простой Python | Программирование
Создаем анимации в Python
Начинаем новый цикл видеотуториалов по созданию анимации. В этом тебе поможет библиотека manim. Она предназначена для создания математических анимаций, диаграмм и образовательных видео.
👀Смотреть видео
#видео
Бесплатный ChatGPT
Начинаем новый цикл видеотуториалов по созданию анимации. В этом тебе поможет библиотека manim. Она предназначена для создания математических анимаций, диаграмм и образовательных видео.
👀Смотреть видео
#видео
Бесплатный ChatGPT
🔥1
Превращаем JSON в красивую таблицу
Работать с JSON приходится постоянно: API, конфиги, экспорт данных. Но читать большой JSON-файл не всегда удобно. Этот скрипт выводит данные в виде аккуратной таблицы прямо в терминале с помощью библиотеки rich.
Ссылка на код.
Разъяснивший Python
Работать с JSON приходится постоянно: API, конфиги, экспорт данных. Но читать большой JSON-файл не всегда удобно. Этот скрипт выводит данные в виде аккуратной таблицы прямо в терминале с помощью библиотеки rich.
Ссылка на код.
Разъяснивший Python
Ну что, брат, попал я тут в историю. Надо было отсортировать строки в базе, да ещё и зашифрованные. Первая мысль, конечно, как у нормального человека — наверняка есть какой-нибудь стандартный крипто-лайфхак, все так делают. Ну, копнул поглубже... и понял, что облом. Никто тебе готовую таблетку не подсунул. Простого решения там не завезли.
И главный сюрприз: искал я ответ совсем не в том месте, где надо было.
Читать
Разъяснивший Python
И главный сюрприз: искал я ответ совсем не в том месте, где надо было.
Читать
Разъяснивший Python
Хабр
Как я решал задачу сортировки зашифрованных строк
TL;DR: В статье описан мой поиск решения задачи сортировки зашифрованных строк без их предварительной расшифровки, а также краткий обзор подходов, которые встретились мне по пути. Проблема...
Задача по 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
Самые современные модели 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
Что реально происходит с вызовом инструментов после квантования? Замутил бенчмарк QuantMCP — тестил модели на жалких 4 ГБ VRAM, но не на синтетике, а на живых схемах MCP-серверов.
Главная жиза: популярные бенчмарки типа BFCL систематически впаривают фигню — их оценки коррелируют с реальным падением качества с обратным знаком, аж -0.755.
Источник
Разъяснивший Python
Хабр
Квантование ломает вызов инструментов не так, как показывает BFCL: проверил на MCP-серверах
Есть простая практическая задача, из-за которой я вообще все это затеял. Вы берете маленькую модель, квантуете ее, чтобы она влезла в ноутбучную видеокарту, и хотите заранее понимать, насколько...