Найти в Дзене
Python Lab

Как три Python‑скрипта освободили мне несколько часов в неделю

Если каждый день открывать одну и ту же папку с хаосом из файлов, руками собирать отчёты и постоянно забывать важные дела, то дело не только в дисциплине. Просто ещё не поставлен на службу себе самый очевидный инструмент разработчика — Python. Пара простых скриптов легко снимает рутину, которую обычно “не жалко сделать руками”, но именно она украдает по часу‑полтора в день. В этой статье расскажу о трёх утилитах, которые я написал для себя и которые можно повторить даже с базовыми знаниями Python. А в конце оставлю ссылки на подробные разборы с готовым кодом — чтобы их можно было просто скопировать, настроить под свои задачи и запустить. Почему стоит автоматизировать личную рутину Большинство разработчиков используют Python на работе, но игнорируют его в бытовых задачах. Между тем сортировка файлов, сведение отчётов и напоминания — это те же процессы, что и в продакшене: есть данные, есть сценарий, есть ожидаемый результат. Разница только в том, что вместо “бизнес‑процесса компании”
Оглавление

Если каждый день открывать одну и ту же папку с хаосом из файлов, руками собирать отчёты и постоянно забывать важные дела, то дело не только в дисциплине. Просто ещё не поставлен на службу себе самый очевидный инструмент разработчика — Python. Пара простых скриптов легко снимает рутину, которую обычно “не жалко сделать руками”, но именно она украдает по часу‑полтора в день.

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

Почему стоит автоматизировать личную рутину

Большинство разработчиков используют Python на работе, но игнорируют его в бытовых задачах. Между тем сортировка файлов, сведение отчётов и напоминания — это те же процессы, что и в продакшене: есть данные, есть сценарий, есть ожидаемый результат. Разница только в том, что вместо “бизнес‑процесса компании” вы оптимизируете собственную жизнь.

Каждая из таких маленьких автоматизаций не выглядит чем‑то серьёзным: ну сэкономил 10 минут здесь, 15 минут там. Но в сумме за неделю это уже несколько часов, которые можно вложить в обучение, проекты или просто отдых. Поэтому я выбрал три направления, где мне особенно хотелось избавиться от рутины: порядок в файлах, сбор отчётов и личные напоминания.

Скрипт №1: Python‑уборщик для папки “Загрузки”

Первым делом я взялся за вечную боль — папку “Загрузки” и рабочий стол. Со временем там скапливается всё: архивы, документы, скриншоты, установщики, случайные файлы, которые “потом удалю”. В какой‑то момент поиск нужного документа превращается в квест, а не в рабочий процесс.

Я сделал скрипт, который раз в определённый интервал обходит выбранную папку, смотрит расширения файлов и раскладывает их по подпапкам. Картинки улетают в Images, документы — в Docs, архивы — в Archives, видео — в Video, остальное попадает в Other. Запускаю его либо вручную, либо по расписанию — и папка перестала превращаться в свалку.

👉 Подробный разбор этого скрипта с готовым кодом будет в отдельной статье: https://dzen.ru/a/aTiJ_oYlQk8WYdK6

Скрипт №2: Автосборщик отчётов в один Excel

Второй источник боли — регулярные отчёты. Статистика из рекламных кабинетов, выгрузки из сервисов, различные CSV и Excel‑файлы, которые нужно свести в один понятный отчёт. Раньше это выглядело так: открыть каждый файл, скопировать данные, выровнять колонки, удалить лишнее. На это спокойно уходило 20–30 минут, хотя сама задача была абсолютно механической.

Здесь выручил Python с библиотеками для работы с таблицами. Скрипт читает все файлы в нужной папке, автоматически объединяет их в одну таблицу, приводит заголовки к единому виду и сохраняет итоговый отчёт. Дополнительно можно встроить фильтрацию по датам, предварительные вычисления и простую проверку на дубли. В итоге вместо получаса “офисной рутины” у меня остался один запуск скрипта и готовый файл.

👉 Подробный код и пошаговое объяснение вынесу в материал: https://dzen.ru/a/aTiPaWt9RnZE03Tx

Скрипт №3: Личный Telegram‑бот‑напоминалка

Третья задача связана с напоминаниями. Системные будильники и таск‑менеджеры легко превращаются в кладбище задач, которое мы просто перестаём открывать. При этом Telegram всегда под рукой, а уведомление от бота заметить гораздо проще, чем очередную иконку на рабочем столе.

Я сделал простого Telegram‑бота, который шлёт мне сообщения о важных делах: повторяющиеся задачи, дедлайны, публикации, созвоны. Список задач хранится в файле или таблице, скрипт по расписанию пробегается по ним и отправляет в Telegram только то, что актуально сейчас. Для меня это ощущается как минимальная версия личного ассистента: без лишних функций, но заточенного именно под мои привычки и расписание.

👉 Подробный гайд по созданию такого бота планирую оформить отдельно: https://dzen.ru/a/aTiO43eE_QMGeTcT

Как встроить скрипты в повседневную работу

Важно не просто написать эти утилиты, но и сделать так, чтобы они реально работали каждый день. Я привязал их к привычным точкам запуска: сортировщик файлов и автосборщик отчётов у меня ходят по расписанию, а бота будит отдельный скрипт или планировщик задач. Плюс, постепенно добавляю мелкие улучшения: логирование, конфиг‑файлы, уведомления об ошибках.

Если ты только начинаешь путь в Python, подобные “личные” проекты — идеальный способ учиться на живых задачах. В следующих трёх статьях разберу каждый скрипт пошагово: от идеи до готового кода, который можно адаптировать под свои нужды.