副業を頑張る社会人です。仕事や副業の作業量を少しでも減らしたいです。pythonで作業を自動化できるって聞きましたが、本当ですか?また、独学でpythonは習得できるのでしょうか?
こんな疑問を解決します。
まず、この記事の結論です。
- pythonで自由な時間(余暇時間)が増える。
- pythonで副業や仕事の作業効率は何倍にもできる。
- 論理的思考能力や問題解決能力が身に付く。
- pythonを学べば、人生が楽になります
- pythonでできる自動化の一例
- pythonを学ぶ手順
この記事を書いている僕は、社会人3年目の医療従事者です。pythonを用い、副業の作業を半自動化にすることができました。
今回は、『pythonを学べば、人生が楽になります』というテーマで、解説していきます。
生きていくためには、お金が必要ですよね!最近は、国も副業を進めています。ただ、お金を稼ぐために毎日作業するのは、とても辛いですよね(´Д` )
そこで、 pythonの出番です。副業や仕事でpythonを用いることで、日々のタスクを自動化することができます。←わりと時間的に余裕が生まれるはずです。
前置きはさておきですね。
では、いきましょう( ゚д゚)
pythonを学べば、人生が楽になります。
結論です。pythonで自由な時間(余暇時間)が増えるからです。
pythonを学ぶと、人生が楽になる理由
それは、pythonを使うことで作業の自動化ができるからです。
私はブラウザの自動操作ができるようになることで、副業の収益を落とすことなく、作業時間を大幅に減らすことに成功しました。←作業時間を1時間から20分へ短縮できた
そのおかげで、副業に充てる時間が減り、余暇時間が増え、人生の幸福度がとても上がりました。
証拠として、私の副業の成果について、お見せしますね!以下の通りです。(2024/3/1現在)
私は、8月から副業を始め、12月からpythonで作業の自動化を始めました。すると、12月では、過去最高の1ヶ月で3万3000円ほどの売り上げを得ることができました。また、続く1月・2月も平均して1万円代前半と収益を落とすことなくできています。
この、私の副業の内容や詳しいことは、また別記事にて解説しますね!
人生において、大切なことは『自由に使える時間』です。
人によって価値観は多少は異なりますが、お金と時間は生きていく中で重要なキーワードです。
よく時間は、お金では買えないと言われますが、まさにその通りだと私は考えています。
「やりたいことをやるために時間が惜しい」「大切な人に何かしてあげたい」こういった思いは、自由に使える時間が多ければ、たくさん叶うと思います。
つまり、pythonを学び、極めることで、その自由な時間はどんどん増やすことができます。
pythonは学びやすく、汎用性が高い
pythonは人気プログラミング言語として、近年注目されています!
数あるプログラミング言語の中で、pythonをおすすめする理由は、下記のとおりです。
- プログラミング初心者でもコードが分かりやすい
- 便利なライブラリーが多く、数行のコードで高度な機能が使える
- 多くのユーザーが使用しているため、エラーの解決方法もWeb上で詳しく解説されている
- AIや機械学習、アプリ開発と汎用性が高い
上記の理由から、pythonは初心者にも学びやすい言語であると言えます。また、pythonの学習は比較的手軽に行え、他のプログラミング言語に比べ、習得も早いです。そして、自動化以外にも、AIや機械学習、アプリ開発とpythonでできることの汎用性が高いです。
また、pythonなどのプログラミング言語を学ぶメリットとしては、プログラミングの構造や思考方法を知ることで、論理的思考能力が身に付きます。また、コードの問題点やエラーの改善を通して問題解決能力が身に付くことです。
一度学ぶことで、スキルとして身につけることができますし、やってみなければ、自由な時間を増やすことはできません。
pythonを学ぶことにはそれだけの価値があると私は考えています。
それでは、具体的にpythonでできる自動化の一例について、次で解説します。
pythonでできる自動化の一例
pythonでできる自動化は以下の通りです。
- ブラウザ操作
- Webスクレイピング
- Excel操作
- メール送信リスト
上記以外にも、もっと多くの自動化が行えます。
ですが、まずは自分が必要な自動化を習得しましょう。
もっと、他の自動化も知りたいよっ!って方はこちらの記事に詳しく書かれております。
↓私も、よく「はやたす」様の記事やYouTubeで勉強しております。
では、ひとつずつ解説していきます。
ブラウザ操作
まず、私が最もオススメするのが、ブラウザ操作です。その名の通り、ブラウザを自動で操作してくれます。理由は、Webサイトのログインや、ログイン後の操作などを自動でやってくれるからです(^○^)
こちらを使用することで、Webサイトの運営をしている方では、自身のサイトに自動ログインし、アクセス数の確認や、売り上げの確認なども自動で行ってくれます。
また、WordPressのログインも自動で行えるため、chatGPTと組み合わせると、自動で記事を作成することも可能です!!
こちらを行うためには、パソコン内で環境構築を行う必要があります。
ブラウザ操作や環境構築については「Macでpythonのseleniumを使う手順【初心者でも簡単な環境構築】」で詳しく解説しています。
Webスクレイピング
Webスクレイピングとは、Web上から自動でデータを取得する方法のことです。
例えば、投資関連の株価などのチャートも、自動で取得することができます。そして、そのデータをExcelにまとめ、管理することもできます。
Excel操作
Pythonを使うと、Excel全般の操作が行えます。
Excelファイルの保存や、セル内へのデータの入力、グラフの作成など、様々なことが自動で行えます。そのため、前述したブラウザ操作や、Webスクレイピングと組み合わせ、取得したデータをExcelで管理することができます。
メール送信
こちらは、メールの自動送信や受信したメールの確認なども自動で行えます。
Gmail、Outlook、Yahoo!メールなどで、メールを自動送信できます。
pythonを学ぶ手順
では、次にpythonを学ぶ手順です!←実際に私が独学でpythonを学んだ流れです。
まず、独学でもpythonが習得できるかですが、答えは『YES』です。
今回ご紹介するpythonの作業自動化であれば、独学でもある程度は習得することができると思います。
ですが、pythonを学びフリーランスとして働きたい!と考えているのであれば、NOになると思います。もし、このように考えているのであれば、今すぐ、スクールに通いましょう。
おすすめのスクールはこちら💁
では、本題に戻りましょう!
流れは以下の通りです。
- 学ぶ目標を決める
- パソコンを購入する(持っている人は飛ばしてOK!)
- Progate or YouTubeで学ぶ
- コードの真似をする
それでは、順に解説していきます。
学ぶ目標を決める
まずはpythonの自動化でどんなことがしたいのか決めましょう!自分のやりたい自動化によって、難易度や使用する開発ツールが変わってきます。
例えば、先ほどご紹介したWebスクレイピングやExcel操作は、Googleアカウントさえあれば、ブラウザ上で簡単に使用することができます。←Google Coraboratoryというツールを使用します。
しかし、ブラウザ操作やメール操作などは、自分のパソコンにpythonをインストールしなければいけません。これが、意外と難しいです。←私自身、pythonを学び始めた時に躓き、挫折しかけました。
目標を決めることで、無駄な学習時間を避けることができ、スムーズに学習を行うことができます!
パソコンを購入する
すでにパソコンを持っている方は、飛ばしてOKです!
pythonを使用するためには、パソコンが必要です。スマホで、pythonは使えません。
持ってない方は、WindowsかMacのどちらかのパソコンを買いましょう。おすすめは、Macです!
理由は、WindowsよりもMacの方が、環境構築が簡単だからです。 python自動化でブラウザ操作を行いたいよっ!って方は、環境構築が必須となります。また、pythonを本格的に学ぶためには、この環境構築は必須です。
ですので、お金に余裕のある方は、MacBookを買いましょう!
Progate or YouTubeで基礎を学ぶ
では、実際にpythonの学習に入りましょう。
基礎学習は以下のどちらかで行なって下さい。(おすすめは、Progateです)
Progate(有料)
YouTube(無料)
プログラミング学習には様々な教材やスクールがありますが、まずは無料のものか、比較的お手軽な教材で勉強しましょう。
そして、1〜2週間程度で、基礎学習を終わらせましょう。毎日、1〜2時間程度あれば、余裕で終わらせることができると思います。←あまり長々とすると、飽きや、モチベも下がりますからね
Progate(有料)
pythonの基礎学習で私が、最もおすすめの教材はProgateです!
こちらの教材をおすすめする理由は、実際に手を動かして、学んでいく点です!pythonに限らず、どのプログラミング学習も、本や動画を見ただけでは、コードが書けるようにはなりません。実際に、手を動かすことで、コードが書けるようになります。その点で、Progateがおすすめです!
Progateは有料で、1ヶ月の税込¥990から始められます。有料ですが、比較的お手頃なお値段で始めることができると思います。
それでも迷っている方に向けて、Progateは途中までは無料で使用できます。まずはProgateの無料会員登録をして、pythonのコースを受講してみましょう。
これで、やってみて良さそうなら、有料登録したら良いと思います。まずは、やってみましょう!
YouTube(無料)
続いては、YouTubeです。YouTubeは無料で学べ、なおかつ動画の内容も詳しく、pythonの基礎についてしっかり学べると思います。
なお、YouTubeで学習する際には、コードを書くためのツールが必要になります。
→Google Coraboratory(無料かつWeb上で簡単に使用できるツール)
ですが、注意が必要です。動画視聴がメインになるため、自分で手を動かしてコードを書くといった作業を行わないがちです。Youtubeで学ぶ時には、どこかのタイミングで動画を一時停止するか、動画の最後に自分でコードを書かなければ、習得することはできません。
その点で、私はProgateをおすすめしております。
Youtubeで学習する際におすすめする動画は、下記の動画です。どれも分かりやすく解説してくれます。←私自身、いつも勉強させて頂いている方々です。
「いまにゅのプログラミング塾」様
「キノコード」様
コードの真似をする
では、基礎学習が終わったら、最後にpythonで自動化したいことをググってみましょう。
例えば、ブラウザの自動操作をしたい方は、『python スクレイピング コード』みたいな感じです。すると、pythonでスクレイピングするための必要な手順と、「こんなコードを書いたらこう動くよっ」みたいことが書いてあると思います。
そのコードをコピペして、使ってみましょう。コピペして、うまく使えたら、OKです。
そしたら、あとは自分やりたいことをググりながら、コードを変えていきましょう。そしたら、おそらく何回かはエラーが出ると思います。そしたら、またググッてなんでエラーが出たのか、調べていきましょう。→つまり、ググることが大事ってことです!
プログラミングにおいて、エラーはつきものです。ググって検索して、解決する力を身につけましょう。
そんなにググりのめんどくさいよっ!って方は、ChatGPTにコードを書いて、自分がしたいことを質問しましょう。すると、コードを書き換えてくれるはずです。
以上の流れで、pythonで作業の自動化が行えると思います。
まとめ:pythonを学ぶと、余暇時間が増えるのでおすすめ
今回は『pythonを学べば、人生が楽になります』というテーマで解説をしました。
人生が楽になる理由
- pythonで自由な時間(余暇時間)が増える。
- pythonで副業や仕事の作業効率は何倍にもできる。
- 論理的思考能力や問題解決能力が身に付く。
こんな感じです。
社会人にとって、余暇時間は貴重ですよね。うまくpythonを使用して、日々のタスクを代わりにやってもらいましょう。
というわけで、今回は以上です。
コメント