こんにちは、もっちー(@mochi_bbb2)です。
WEBマーケティング会社でエンジニアとして働いてます。
[chat face=”yurufuwa.jpg” name=”” align=”left” border=”blue” bg=”none”]Pythonに興味がある…。どんなことが出来るのか知りたい。[/chat]
[chat face=”yurufuwa.jpg” name=”” align=”left” border=”blue” bg=”none”]プログラミング未経験だけど、効率よくPythonを学びたい[/chat]
という人に向けて、この記事を書きました。
この記事を読んでもらうことで、次のことが分かります。
- Pythonで出来ること
- Pythonのオススメ学習方法
仕事ではもちろん、プライベートでもPythonなどで楽しくプログラミングをしています。
それでは解説していきます。
[chat face=”prof.jpg” name=”もっちー” align=”right” border=”blue” bg=”none” style=”maru”]よろしくお願いします![/chat]
Pythonで出来ること
それでは、Python初心者でも気軽にできることを紹介していきます。
[chat face=”kurukuru.jpg” name=”” align=”left” border=”blue” bg=”none”]文法だけ勉強しても、あまり実感がないぞ…[/chat]
と感じる人が多いのではないのでしょうか?
プログラミングは文法だけ学んでも、ほとんど活用できません。
実用的なことをやってみる必要があります。
[chat face=”yurufuwa.jpg” name=”” align=”left” border=”blue” bg=”none”]自分の書いたプログラムが動いた!![/chat]
このように感じると、プログラミング学習はグングン進んでいきます。
そこでPythonで気軽にできることを説明していきます。
- スクレイピング
- 作業の自動化
- 機械学習
この3つを簡単にまとめていきます。
Pythonで出来ること①:スクレイピング
「スクレイピング」とは、Web上のページから欲しい情報を取ってくることです。
例えば、ビジネスで活用する場合は
- 営業用のリストを作成
- ライバル会社を調査
などに使えますね。
ちなみに自分は坂道グループ(日向坂46など)が好きなので、
ブログから画像を取得するプログラムを作りました。
こちらの記事内で、サンプルコードなどをまとめています。
Pythonで出来ること②:作業の自動化
めんどくさい単純作業を「自動化」することが出来ます。
Pythonにはライブラリ(便利な機能をまとめたもの)がたくさんありますが、
その中でも「selenium(セレニウム) 」がとても便利です。
- ブラウザを自動で動かす
- Excelを自動で動かす
このように仕事や私生活のPC作業を、プログラムに任せることが出来ます。
そして「自動化」は、これからの働き方を大きく変えていきます。
「AIが仕事を奪うとは?なくなる仕事・残る仕事とAI時代の職業選択のポイント」にも書かれていますが、単純作業はなくなってしまうみたいです…。
もし自分の仕事が当てはまると、かなり不安ですよね😂
AIのベースとなっているのは、Pythonなどで自動化できる仕組みなのです。
Pythonで出来ること③:機械学習
「機械学習」とは、たくさんのデータをプログラムが学習して、分析・予測などを行うことです。
身近な例では
- Amazonの「あなたへのオススメ」で出てくる商品
- いたずらメールを見つけて、自動で「迷惑メール」フォルダに入れる
よく考えないと気づかないような事にも、機械学習が使われています。
Pythonの学習方法
Pythonで出来ることはたくさんありましたね。
さて、ここからは初心者でも続けやすい学習方法を書いていきます。
Pythonの学習方法①:参考書
この3冊は、プログラミング初心者でも挫折しにくい内容です。
マンガ形式だったり画像が多かったりするので、よりプログラミングの概要をイメージしやすいです。
より詳しい感想は、以下の記事にまとめています。
Pythonの学習方法②:動画
動画学習をするなら、Udemy(ユーデミー)がオススメです。
1コース約24000円ですが、セール時であれば1500円くらいで購入できます。
Pythonで人気の高いコースは『現役シリコンバレーエンジニアが教えるPython 3 入門 + 応用 +アメリカのシリコンバレー流コードスタイル 』ですね。
シリコンバレーで働くエンジニア「酒井 潤」さんが講師です。
アメリカの現役エンジニアが講師なら、内容は心配ないですね。
初めての動画講座で失敗したくない人には、ぴったりのコースだと思います。
酒井さんは、TwitterやYoutubeでプログラミングについて情報発信されています。
『シリコンバレー発 スキルの掛け算で年収が増える 複業の思考法』という本は、プログラミングで人生を豊かにしたい人は必読です!
Pythonの学習方法③:プログラミングスクール
最後に紹介するのは、TechAcademy [テックアカデミー](プログラミングスクール)です。
手取り足取り教えてもらえるので、お金がある人にはオススメできます。
Pythonを学べるコースは3種類があります。
プログラミング未経験であれば、『機械学習の基礎が学べる「Pythonコース」』がぴったりです。
Pythonの基礎から応用まで幅広いカリキュラムです。
とてもボリューミーなので、本気でプログラミングを頑張りたい人だけが受講するべきです。
こちらの記事で詳しく解説しています。
最後に
Pythonの需要は、これからグングン上がっていくと考えられます。
初心者が初めに学ぶプログラミング言語として「Python」はオススメできます。
また、現役エンジニアのスキルアップにも欠かせないプログラミング言語です。
このブログでは、Pythonの学習方法などを発信しています。
興味がある方は、ぜひ他の記事も読んでもらいたいです\(^o^)/