Python自動化・効率化|作業を手放すために
Pythonは、
難しい処理をするためだけの言語ではありません。
この Python自動化・効率化 カテゴリでは、
日常や仕事の中にある 定型作業・繰り返し作業 を、
少しずつPythonに任せていく方法を扱います。
目指すのは、
作業を速くこなすことではなく、
人がやらなくていい作業を減らすこと です。
このカテゴリで扱うこと
ここで扱うのは、特別な業務ではありません。
- CSVファイルの加工・整理
- ファイルの移動や名前変更
- 毎回同じ操作を繰り返している作業
- 手順が決まっているのに、人が判断している部分
こうした作業を、
- どう見つけるか
- どう分解するか
- どこまで自動化するか
という 考え方から整理 していきます。
記事一覧|Python自動化・効率化
※ 記事は上から順に読むことで、
考え方 → 小さな自動化 → 実用 へ進む構成になっています。
- 自動化する作業はどう見つけるのか
- 手作業を分解して考えるということ
- Pythonに任せていい作業・だめな作業
- CSV処理を自動化するという選択
- ファイル操作をPythonに任せる考え方
- 繰り返し作業をスクリプトにする
- 自動化で減らすべきは「時間」か「判断」か
- 失敗しない自動化の始め方
- 自動化しすぎて困るケース
- Python自動化と人の役割の境界線
(※ あとで各記事にリンクを貼る前提の一覧です)
「便利だから」自動化しない
このカテゴリでは、
「Pythonならできるから自動化する」
という姿勢は取りません。
大切にするのは、
- それは本当に人がやる必要があるのか
- 自動化すると、何が減るのか
- 判断まで任せると、何が失われるのか
という 判断の軸 です。
自動化は、
楽をするためではなく、
考える場所を取り戻すための手段 です。
python-thinking とのつながり
前のシリーズ
仕組みで理解するPython(python-thinking) では、
Pythonを
「人の思考を肩代わりする仕組み」
として整理しました。
このカテゴリは、
その考え方を 現実の作業に当てはめる場所 です。
コードを書く前に、
- どこで人が判断しているか
- どこが繰り返しになっているか
- どこまで任せられるか
を考えるところから始めます。
このカテゴリのゴール
このカテゴリのゴールは、
- すごい自動化を作ること
ではなく - 面倒な作業を一つ手放せるようになること
です。
Pythonを、
作業を奪う道具ではなく、
作業を預けられる相棒 として使っていきましょう。
