Pythonの自動化でどんなことができるのかその全てを紹介する

みなさんこんにちは、Pythonにて300以上の業務を自動化しているかい(@dixks118)です。

みなさん、自動化という単語がとても好きですよね。プログラミングをしていると、特に自動化ということを意識しないこともありますが、初学者の方には自動化という単語はキラキラして聞こえるはずです。

僕も最初は自動化ってなんかいいなってなんとくなく憧れがありましたし、最近では自動化ブームがきているとも言えますね。

しかし、自動化と言っても具体的にどんなことができるかわからないという人は多いのではないでしょうか。そこで、今日はPythonで自動化することの実際の事例を挙げてどんなことができるのか説明していこうと思います。

実際のやり方を詳しく説明している記事も紹介しているので自動化に憧れのある方はぜひ参考にしていただければ幸いです!

Pythonで自動化とは具体的にどういうこと?

まずは、自動化の定義について軽くみておきましょう。実は自動化と一言にいってもとても抽象的で様々な動作を自動化と捉えることができます。もっといえば、コードを書いた時点でそれは自動化したと言っても過言ではありません。

自動化と聞けば難しいと思うかもしれませんが、実際はそんなことはなく、ちょっとしたコードでも業務を自動化したと言えるのです。例えばcsvファイルに大量に情報が並んでいたとしましょう。

それを一つのセルごとに吐き出すだけでも自動化ですし、新規ファイルや新規フォルダを何個も生成することも自動化です。これらは、2, 3行で書き終わりますが、立派な自動化です。そのような自動化の事例なんて無数にあるのです。

とはいえ、自動化のためのスキルや、誰もがイメージするような自動化もあるので今日は業務でよく使う自動化の事例を紹介していきたいと思います!

自動化の事例

それでは、一つずつみていきましょう。

スクレイピング

まず、自動化の王道といえばスクレイピングです。スクレイピングとはWebサイトから特定の情報を抜き出す技術のことですが、この技術は非常によく使われますし、需要も多いです。学習コストも低く、初学者の方が勉強するには丁度良いです。

実際のPythonを使ったスクレイピグのやり方は僕が超絶丁寧に記事を書いているので、勉強したい方はこちらを参考にしてみてください!

【初心者向け】PythonでWebスクレイピングをしてみよう!手順まとめ
更新日 : 2020年5月20日

Webの自動化

こちらも初学者に人気のスキルで、学びやすく、便利なスキルです。具体的にはseleniumというツールを使ってWebの操作を自動化することができます。

ボタンを押したりスクロールしたりというWebで人間がする操作をプログラミングによって自動化することができるツールのため、直感的に触れて、何でもできることが特長です。

seleniumはスクレイピングにも使われますしWebサイトのテストにも使うことができます。具体的な使用方法はこちらの記事に詳しくまとめられているので参考にしてみると良いでしょう。

PythonでSeleniumを使ってスクレイピング (基礎)

APIを利用して自動化

こちらはプロの現場でも多く使われているもので、APIを使って自動化するものです。例えば、GmailのAPIを使ってメール送信を自動化したり、LineのAPIを使って自動で返信したり、SlackのAPIを使ってBOTを作ったりと様々です。

APIの使い方は物によって違うのですが、業務改善系の自動化ツールはAPIを叩くことが多いので、初心者からプロまで必須の知識となっています。以下の記事は僕も尊敬してるDaiさんという方の有料noteです。

一種のチュートリアルになっていて、非常に詳しく、TwitterのAPIを叩いてTwitterを自動化する方法がまとめられているので、とても勉強になることでしょう。

またこれは持論なのですが、初学者の方は学習コストはケチらずお金を払ってでも質の良い記事やサービスにて学ぶことをお勧めします。理解度や、吸収率が全然違うので、自分に投資していると思ってガンガンをお金をつかっていきましょう!

【Pythonで5万円稼ぐ技術をつけよう①】ツイッターの自動化ができるクローリングアプリを作ろう

Excelの自動化

最後はExcelの自動化ですね。プログラマは、Excelファイルよりもcsvやjsonを触ることが多いので、触らない人も多いこのExcelですが、使う人はこよなく使っているのでこちらの技術も人気の自動化スキルです。

体感としては、IT系以外の会社や非エンジニアの方がExcelを自動化したいという要望を多く持っている気がします。実はExcelの自動化の仕方についても僕が記事を書いているので、自分でやってみたい!という方は是非参考にしていただければ幸いです!

【Python入門】Excel(エクセル)を操作(読み書き)するには?
更新日 : 2020年5月15日

まとめ

いかがでしたでしょうか。今回はPythonで自動化の事例で代表的なものを紹介させていただきました。

Pythonを少し学べばこんなことも自動化って呼べるのかと思うくらいに簡単に行うことができるのでこれを機にPythonを学んで業務をガンガン自動化してみてはいかがでしょうか!それでは!!

LINEで送る
Pocket

ITエンジニアへ転職したい方におすすめ

自分を評価してくれる企業に転職して年収を上げたい! 自分のスキルにあった独自案件を知りたい!
エンジニアは今もっとも注目されている職業の1つ。エンジニアになって年収を増やしたい方や、あなたのスキルに見合った企業へ転職したいエンジニアの方も多いですよね。

しかし、大手の転職媒体は扱う求人数が多くても、誰もが登録しているので競争率もかなり高くなっています。そのため、あなたの条件に見合った企業を見つけても転職するためには、相応の努力とスキルが必要となります。

こういった媒体では、未経験からエンジニアを目指す方やエンジニア歴2〜3年で転職を考えている方にとって、最適な転職環境とはいえません。

そこでオススメしたいのが、未経験者や若手エンジニア向けの独自案件を多く掲載している「侍ワークス」です。

侍ワークスは、独自案件を多く掲載しているだけでなく、

・応募から就業まで一貫したサポート

・就業後もアフターフォロー

といった経験の浅い方や初めてエンジニアを目指す方にも安心のフォロー体制が整っています。もちろん登録は完全無料!しかも案件を見るだけなら登録も不要です。

まずは、お気軽にどんな求人があるか見てみてください。あなたにピッタリの企業がきっと見つかりますよ! 侍ワークスの求人情報を見る

書いた人

かい

かい

日向徹かこよすぎか

[email protected]