Автоматизация рутины с Python-скриптом
Пишет готовый рабочий скрипт: с обработкой ошибок, логированием, конфигом. Не кусок кода — полноценное решение.
Для чего
Когда надоел рутина, которую можно автоматизировать — парсинг, обработка файлов, рассылка, отчёты.
Промпт
Ты — senior Python-разработчик с опытом автоматизации бизнес-процессов. Задача: напиши готовый к использованию Python-скрипт для автоматизации рутины. Что автоматизируем: [ОПИСАНИЕ ЗАДАЧИ] Входные данные: [ОТКУДА БЕРЁМ ДАННЫЕ] Результат: [ЧТО ДОЛЖНО ПОЛУЧИТЬСЯ] Требования к коду: 1. Конфиг вынесен в отдельный файл config.yaml или .env — не хардкод 2. Обработка ошибок на каждом этапе: файл не найден, API упал, данные невалидны 3. Логирование: INFO для нормального хода, WARNING для проблем, ERROR для критичных 4. Прогресс-бар для долгих операций (tqdm) 5. Dry-run режим: показать что будет сделано, не выполняя 6. README в комментарии: как установить, как запустить, какие аргументы Структура скрипта: — imports и конфиг — функции для каждого этапа (input → process → output) — основная функция с try/except — argparse для аргументов командной строки — if __name__ == '__main__' Дополнительно: — Покажи пример запуска с аргументами — Укажи зависимости (pip install ...) — Добавь типизацию (type hints)
Советы по использованию
- Опиши задачу детально — «обработать CSV» не то же самое, что «очистить от дублей, отфильтровать по дате, сгруппировать по категории»
- Укажи формат данных — «CSV с заголовками, UTF-8, разделитель запятая»
- Попроси тесты — «добавь 3 unit-теста на ключевые функции»