Поиск вдохновения и целей
Какие реальные задачи из жизни или работы можно автоматизировать с помощью Python, чтобы увидеть практическую пользу уже сейчас? На что обратить внимание, чтобы не выгореть от изучения Python, а получать от процесса удовольствие?
3 ответа
Покажу, что наскриптил для себя за последний год — всё из реальной жизни:
- разбор папки «Загрузки»: скрипт раскладывает файлы по подпапкам по расширению и дате. Строк двадцать, запускается по расписанию;
- еженедельный отчёт: собираю цифры из трёх excel-файлов в один со сводкой (openpyxl + pandas). Раньше уходил час, теперь минута;
- телеграм-бот, который утром присылает погоду и курс — первый «полезный» проект, мотивирует дико;
- переименование сканов документов по шаблону «дата_тип.pdf».
Рецепт простой: автоматизируй не выдуманное из туториала, а собственную рутину. Заметил, что третий раз делаешь одно и то же руками — вот кандидат. Польза видна сразу, и код не забрасывается.
У меня вся автоматизация выросла из работы с таблицами. Начальник просил «свести цифры» — я сводила руками по два часа, потом написала скрипт на pandas, который делает то же за секунды: читает выгрузку CSV, чистит дубли, считает итоги по отделам, сохраняет готовый файл.
Если по работе касаетесь Excel — начните с этого, эффект нагляднее любого курса.
Про «не выгореть»: мне помогает правило заканчивать занятие на чём-то работающем. Пусть маленьком, но работающем. Закрывать ноутбук на зелёном скрипте приятнее, чем на красном трейсбеке.
Первое, что реально пригодилось из моего — скрипт, который находит в папке с фотками дубликаты и раскладывает остальное по годам из EXIF. Жена оценила сильнее, чем все мои «серьёзные» проекты. Ищи задачи не в программировании, а вокруг себя.