Переименовываем сотни файлов за секунду
Массовое переименование файлов — задача, с которой сталкиваются фотографы, дизайнеры и все, кто работает с большими наборами данных. Вместо десятков ручных действий можно написать несколько строк на Python. Аналогичным способом можно переименовать тысячи фотографий после отпуска или отсортировать документы по шаблону.
Ссылка на код
Разъяснивший Python
Массовое переименование файлов — задача, с которой сталкиваются фотографы, дизайнеры и все, кто работает с большими наборами данных. Вместо десятков ручных действий можно написать несколько строк на Python. Аналогичным способом можно переименовать тысячи фотографий после отпуска или отсортировать документы по шаблону.
Ссылка на код
Разъяснивший Python
Логистическая и Softmax-регрессии: основная идея и реализация с нуля на Python
Логистическая регрессия — это линейный бинарный классификатор, основанный на применении сигмоидальной функции к линейной комбинации признаков, результатом которого является вероятность принадлежности к определённому классу.
Читать...
Разъяснивший Python
Логистическая регрессия — это линейный бинарный классификатор, основанный на применении сигмоидальной функции к линейной комбинации признаков, результатом которого является вероятность принадлежности к определённому классу.
Читать...
Разъяснивший Python
Хабр
Логистическая и Softmax-регрессии. Основная идея и реализация с нуля на Python
Начнём с более простого. Логистическая регрессия — линейный бинарный классификатор, основанный на применении сигмоидальной функции к линейной комбинации признаков, результатом которого является...
Forwarded from Находки Программиста
Цена: ~6500₽
Рейтинг: 4.8
Отзывов: 503
Портативный монитор 15.6" с IPS FHD (1920×1080) и Ultra HDR обеспечивает яркое и четкое изображение с широкими углами обзора. Оснащен матовым антибликовым экраном, защитой зрения Low Blue Light и Flicker-Free. Тонкий (8.9 мм) и легкий (697 г), комплектуется чехлом-подставкой. Подключается через USB-C и mini HDMI, совместим с ноутбуками, ПК, смартфонами, PS5, Xbox и Nintendo Switch. Поддерживает режимы дублирования и расширения экрана, работает по Plug & Play без установки драйверов.
#монитор #laptomo
Еще товары: Находки Программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
Делаем файловое хранилище поверх JPEG-файлов
Что, если хранить зашифрованный контейнер не в одном файле, а распределять между несколькими JPEG-изображениями? Причём так, чтобы потеря части изображений не приводила к потере данных. В данной статье автор демонстрирует, как работает такая схема.
Читать...
Разъяснивший Python
Что, если хранить зашифрованный контейнер не в одном файле, а распределять между несколькими JPEG-изображениями? Причём так, чтобы потеря части изображений не приводила к потере данных. В данной статье автор демонстрирует, как работает такая схема.
Читать...
Разъяснивший Python
Хабр
Делаем отказоустойчивое файловое хранилище поверх JPEG-файлов
TL;DR: Идея в том, чтобы использовать набор обычных JPEG-файлов в качестве распределённого носителя для зашифрованного контейнера. Данные разбиваются на избыточные фрагменты и распределяются между...
Дескрипторы в Python
Дескриптор — это объектовый атрибут с поведением, определяемым методами в его классе. Если просто — это способ, с помощью которого объект может контролировать доступ к его атрибутам, используя специально определенные методы
Читать...
Разъяснивший Python
Дескриптор — это объектовый атрибут с поведением, определяемым методами в его классе. Если просто — это способ, с помощью которого объект может контролировать доступ к его атрибутам, используя специально определенные методы
get, set, и delete.Читать...
Разъяснивший Python
Хабр
Дескрипторы в Python
Привет, Хабр! Дескриптор — это объектовый атрибут с поведением , определяемым методами в его классе. Если просто — это способ, с помощью которого объект может контролировать доступ к его атрибутам,...
Django-кнопка «Наверх»: готовое решение для проектов
Кнопка «Наверх» — вещь настолько простая, что обычно её делают прямо в проекте: ссылка, немного CSS, пара строк JavaScript — готово. Для одной страницы это нормально. Но потом проект растёт. Появляется мобильная версия, cookie-баннер, чат в углу, требования к контрасту, строгий CSP. Где-то нужно добавить кнопку ещё и в Django Admin. И тот самый маленький кусок кода начинает жить своей жизнью. Такой модуль нужен давно: кнопка «Наверх» встречается на множестве сайтов, но в Django-проектах её по-прежнему часто собирают вручную — каждый раз немного по-своему. Мне хотелось получить готовое решение: подключил, настроил через админку и больше не возвращаешься к этому коду при каждом новом проекте. Так появился django-scroll-to-top.
Читать далее
Разъяснивший Python
Кнопка «Наверх» — вещь настолько простая, что обычно её делают прямо в проекте: ссылка, немного CSS, пара строк JavaScript — готово. Для одной страницы это нормально. Но потом проект растёт. Появляется мобильная версия, cookie-баннер, чат в углу, требования к контрасту, строгий CSP. Где-то нужно добавить кнопку ещё и в Django Admin. И тот самый маленький кусок кода начинает жить своей жизнью. Такой модуль нужен давно: кнопка «Наверх» встречается на множестве сайтов, но в Django-проектах её по-прежнему часто собирают вручную — каждый раз немного по-своему. Мне хотелось получить готовое решение: подключил, настроил через админку и больше не возвращаешься к этому коду при каждом новом проекте. Так появился django-scroll-to-top.
Читать далее
Разъяснивший Python
Как я устал писать парсер под каждый прайс и сделал из этого библиотеку
На проекте десятки прайсингов на топливо: один вендор шлёт CSV, другой Excel, третий JSON на вебхук. Данные одни, но колонка цены везде называется по-своему, даты в трёх форматах, единицы то литры, то галлоны, а половина нужных полей отсутствует. Под каждый источник жил отдельный парсер на сотню строк if-else. Сначала их было три, потом восемь, потом количество перестали считать. Парсеры ломались молча: вендор тихо переименовывал колонку.
В третий раз за месяц копируя один и тот же парсер, я понял, что так нельзя, и вынес логику маппинга из кода в данные. Из этого выросла библиотека fidelis: данные описываются один раз как Pydantic-модель, а соответствие под каждый кривой источник один раз пишет LLM — в виде читаемой YAML-спеки, которую ревьюят и коммитят. Дальше LLM не нужен: чистый детерминированный Python, валидация каждой строки и отлов изменений схемы ещё в CI.
Источник
Разъяснивший Python
На проекте десятки прайсингов на топливо: один вендор шлёт CSV, другой Excel, третий JSON на вебхук. Данные одни, но колонка цены везде называется по-своему, даты в трёх форматах, единицы то литры, то галлоны, а половина нужных полей отсутствует. Под каждый источник жил отдельный парсер на сотню строк if-else. Сначала их было три, потом восемь, потом количество перестали считать. Парсеры ломались молча: вендор тихо переименовывал колонку.
В третий раз за месяц копируя один и тот же парсер, я понял, что так нельзя, и вынес логику маппинга из кода в данные. Из этого выросла библиотека fidelis: данные описываются один раз как Pydantic-модель, а соответствие под каждый кривой источник один раз пишет LLM — в виде читаемой YAML-спеки, которую ревьюят и коммитят. Дальше LLM не нужен: чистый детерминированный Python, валидация каждой строки и отлов изменений схемы ещё в CI.
Источник
Разъяснивший Python
Хабр
Как я устал писать парсер под каждый прайс и сделал из этого библиотеку
С чего всё началось У нас на проекте была до боли знакомая многим картина: десятки источников прайсингов, и каждый — в своём формате. Один вендор присылает CSV с разделителем ; , другой — выгрузку из...
Получаем палитру цветов из изображения
Иногда хочется узнать основные цвета фотографии — например, для создания сайта или презентации. Библиотека ColorThief делает это буквально за несколько строк. При желании можно сразу преобразовывать RGB в HEX и генерировать готовую CSS-палитру.
Ссылка на код
Разъяснивший Python
Иногда хочется узнать основные цвета фотографии — например, для создания сайта или презентации. Библиотека ColorThief делает это буквально за несколько строк. При желании можно сразу преобразовывать RGB в HEX и генерировать готовую CSS-палитру.
Ссылка на код
Разъяснивший Python
Как правильно учиться программировать
В этом ролике автор разбирает проблему подхода к обучению программирования. Он покажет план разбивки проекта и расскажет как правильно обучаться. Этот подход независимо применим к разным языкам и технологиям.
Смотреть...
Разъяснивший Python
В этом ролике автор разбирает проблему подхода к обучению программирования. Он покажет план разбивки проекта и расскажет как правильно обучаться. Этот подход независимо применим к разным языкам и технологиям.
Смотреть...
Разъяснивший Python
YouTube
Как правильно учиться программировать
Привет. Меня зовут Рахим Муратов. Я веб-разработчик и автор этого канала. Занимаюсь обучением, веду курсы и помогаю новичкам.
В этом видео разберем проблему подхода к обучению. Я покажу план разбивки проекта и расскажу как правильно обучаться. Этот подход…
В этом видео разберем проблему подхода к обучению. Я покажу план разбивки проекта и расскажу как правильно обучаться. Этот подход…
Делаем защиту от спама на почте с помощью ИИ-фильтрации
Тебя тоже достает спам и реклама на почте? Благодаря этому гайду ты узнаешь, как разработать собственную защиту от спама с помощью ИИ-фильтрации.
Читать...
Разъяснивший Python
Тебя тоже достает спам и реклама на почте? Благодаря этому гайду ты узнаешь, как разработать собственную защиту от спама с помощью ИИ-фильтрации.
Читать...
Разъяснивший Python
Хабр
Бесплатная защита от спама на почте с помощью ИИ фильтрации без VPN: многоуровневый метод с BERT и 550 МБ RAM
Вас тоже достаёт спам и реклама? Рекламу я блокирую через свой DNS сервер и локальными CSS фильтрами, а вот для почты пришлось придумать что-то другое. Бесплатная защита от спама на почте с помощью ИИ...
Создаём основу для диалогового Телеграм бота в облаке
Это первая статья цикла, в ней автор рассказывает как создать базу — шаблонного serverless бота на Python с использованием Yandex Cloud Functions и базы данных YDB с нуля.
Читать...
Разъяснивший Python
Это первая статья цикла, в ней автор рассказывает как создать базу — шаблонного serverless бота на Python с использованием Yandex Cloud Functions и базы данных YDB с нуля.
Читать...
Разъяснивший Python
Хабр
Создаём основу для диалогового Телеграм бота в облаке
У меня есть хобби — я учу финский язык. Просто так зубрить новые слова сложно, поэтому я решила написать бота для геймификации процесса. Бот поддерживает разные режимы тренировок, скоринг...
❤1
Презентации в Python: Добавляем абзацы и шрифты
Продолжаем делиться циклов видеогайдов по созданию презентаций PowerPoint с помощью Python. В этот раз автор демонстрирует добавление абзацев и слайдов.
Смотреть...
Разъяснивший Python
Продолжаем делиться циклов видеогайдов по созданию презентаций PowerPoint с помощью Python. В этот раз автор демонстрирует добавление абзацев и слайдов.
Смотреть...
Разъяснивший Python
Telegram
Простой Python | Программирование
Делаем презентации с помощью Python
Python позволяет упростить создание презентаций в PowerPoint. Благодаря новому циклу видеогайдов ты узнаешь, как это делается. В первой части автор демонстрирует создание файла и слайдов.
👀Смотреть видео
#видео
Вакансии…
Python позволяет упростить создание презентаций в PowerPoint. Благодаря новому циклу видеогайдов ты узнаешь, как это делается. В первой части автор демонстрирует создание файла и слайдов.
👀Смотреть видео
#видео
Вакансии…
Создание прозрачного окна для рисования поверх всех приложений
В этой статье автор рассмотрит, как создать прозрачное окно для рисования на языке Python, используя библиотеку PyQt5. Вы научитесь создавать окно, настраивать прозрачность и отображать его поверх всех окон на рабочем столе, сохраняя при этом функциональность и удобство использования для пользователей.
Читать...
Разъяснивший Python
В этой статье автор рассмотрит, как создать прозрачное окно для рисования на языке Python, используя библиотеку PyQt5. Вы научитесь создавать окно, настраивать прозрачность и отображать его поверх всех окон на рабочем столе, сохраняя при этом функциональность и удобство использования для пользователей.
Читать...
Разъяснивший Python
Хабр
Создание прозрачного окна для рисования поверх всех приложений
Шаг 1: Введение Недавно столкнулся с проблемой рисования поверх всех приложений чтобы при этом я мог продолжать в них работать, перерыв тучу сайтов нормального ответа толком и не нашел. В данной...
Ищем все IP-адреса в тексте
Регулярные выражения — один из самых полезных инструментов Python при работе с текстом. В этом примере показано, как за несколько строк найти все IP-адреса в логах, конфигурационных файлах или обычном документе.
Ссылка на код....
Разъяснивший Python
Регулярные выражения — один из самых полезных инструментов Python при работе с текстом. В этом примере показано, как за несколько строк найти все IP-адреса в логах, конфигурационных файлах или обычном документе.
Ссылка на код....
Разъяснивший Python
Библиотека Optuna в Python для оптимизации гиперпараметров
Гиперпараметры — это параметры, которые не учатся в процессе обучения модели. Они задаются заранее. От выбора гиперпараметров напрямую зависит качество и эффективность модели, а их оптимизация может улучшить результаты предсказаний.
Читать...
Разъяснивший Python
Гиперпараметры — это параметры, которые не учатся в процессе обучения модели. Они задаются заранее. От выбора гиперпараметров напрямую зависит качество и эффективность модели, а их оптимизация может улучшить результаты предсказаний.
Читать...
Разъяснивший Python
Хабр
Это мы юзаем: библиотека Optuna в Python для оптимизации гиперпараметров
Привет, Хабр! Гиперпараметры — это параметры, которые не учатся в процессе обучения модели. Они задаются заранее. От выбора гиперпараметров напрямую зависит качество и эффективность модели, а их...
Python и Word: Генерация приглашений на свадьбу
В этом видеоуроке автор разбирает процесс автоматизированной генерации множества персонализированных приглашений на свадьбу формата docx на основе имеющегося списка приглашённых гостей по заданному шаблону с помощью языка программирования python.
Смотреть...
Разъяснивший Python
В этом видеоуроке автор разбирает процесс автоматизированной генерации множества персонализированных приглашений на свадьбу формата docx на основе имеющегося списка приглашённых гостей по заданному шаблону с помощью языка программирования python.
Смотреть...
Разъяснивший Python
YouTube
Python и Word | Библиотеки программ Python | python-docx | Генерация приглашений на свадьбу
Упоминаемые понятия: python, word, текстовый документ, библиотека программ python-docx, работа с библиотеками, работа с документами docx, работа с документами doc, создание заголовка, абзаца, редактирование текста, использование изображения, header, text…
Forwarded from Находки Программиста
Цена: ~1900₽
Рейтинг: 4.8
Отзывов: 3.552
Вертикальная беспроводная мышь с поддержкой Bluetooth 5.2, Bluetooth 3.0 и 2.4 ГГц. Эргономичная форма помогает снизить нагрузку на кисть во время долгой работы за компьютером, а возможность подключения к нескольким устройствам удобна для тех, кто переключается между рабочим ноутбуком, домашним ПК и планшетом.
#мышь #вертикальная
Больше товаров - Находки Программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
💡 CSV-отчёты с параметрами и без таймаута: быль из BI
Один чувак рассказал, как он вкалывал в BI крупного банка. Начальство тащилось от дашбордов и красивых графиков, а вот тем, кто реально возился с данными, приходилось лезть в выгрузки и разбираться, что там пошло не так — баг ли, задержка загрузки, или формула мудрит.
У финансистов не было доступа к базе, поэтому они таскали данные в Excel, сравнивали выгрузки и вручную проверяли метрики. Под них замутили первую версию софта: он клепал отчёты в Excel и сохранял историю выгрузок на сервере.
Читать далее
Разъяснивший Python
Один чувак рассказал, как он вкалывал в BI крупного банка. Начальство тащилось от дашбордов и красивых графиков, а вот тем, кто реально возился с данными, приходилось лезть в выгрузки и разбираться, что там пошло не так — баг ли, задержка загрузки, или формула мудрит.
У финансистов не было доступа к базе, поэтому они таскали данные в Excel, сравнивали выгрузки и вручную проверяли метрики. Под них замутили первую версию софта: он клепал отчёты в Excel и сохранял историю выгрузок на сервере.
Читать далее
Разъяснивший Python
Хабр
Параметризованные отчёты в CSV без таймаута
Эта идея появилась у меня давно. Когда мы внедряли BI в крупном банке, я заметил одну вещь: больше всего внедрению радовались руководители. У них появлялись дашборды, графики, показатели, визуальная...
Почему Python стал королем ИИ?
Самая вычислительно прожорливая индустрия в истории считает на языке, который медленнее C примерно в 70 раз и занял 26-е место из 27 по энергоэффективности. В данной обзоре автор рассказывает, почему Python стал королем ИИ и как компилируемые языки отвоевывают новые тренды.
Читать...
Разъяснивший Python
Самая вычислительно прожорливая индустрия в истории считает на языке, который медленнее C примерно в 70 раз и занял 26-е место из 27 по энергоэффективности. В данной обзоре автор рассказывает, почему Python стал королем ИИ и как компилируемые языки отвоевывают новые тренды.
Читать...
Разъяснивший Python
Хабр
Переоценённый король
Почему ИИ-индустрия платит «налог на Python» — и как быстрые компилируемые языки, в частности, Swift, открывают ей новые горизонты Андрей Сапунов Дисклеймер: это мнение автора. Автор —...
Ленивые импорты в 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…