※当ページのリンクには広告が含まれています
こんにちは、Ichi先輩(@Abstract1Life)です!
機械学習は今では様々な分野でスタンダードに使われる分析技術となりつつあって、ソフト・画像解析等にも普通に取り入れられてきており企業や研究でも、その技術も持っている事が重宝され評価される場合が多いです。エンジニアでの転職にも有利なスキルです。
オブジェクト指向のプログラミング言語としても人気だった「Python」は機械学習に関連したライブラリ(scikit-learn・Pandasなど)も豊富で容易なので、さらに人気が高まっています。
そこで今回は「Python」を用いた機械学習のおすすめ学習サイト・おすすめ本を、実際に自己学習で身に着けた私の経験を元にして紹介していこうと思います。
Ichi先輩
おすすめ学習サイトランキングTOP5
第1位 エンジニア塾【Samurai】
Ichi先輩
特にプログラミング自体にそこまで触れた事が無い方におすすめなのがコチラで、マンツーマンで指導が受けられるので着実にスキルを身に着けていけるのが強みの1つです。オンラインでもスカイプを通じて学習ができるのもいいですね。
初心者向けのプログラミング塾ですが、もちろんPythonでの機械学習を学べるコースも用意されています。無料相談や無料レッスンを活用しながらメンターにカリキュラムを組んでもらえば、それをこなすことで力がつくので楽で便利なのも嬉しいポイントです。
第2位 Aidemy Premium Plan
Ichi先輩
完全にPythonに特化した「AI」を学べるプログラミングスクールで、2ヶ月集中してオンラインで学ぶことでディープラーニング・AIのアルゴリズムを用いたアプリ開発・機械学習を用いた言語データの分析などの技術を身に着けることができます。
個別のカリキュラムを組めるのはもちろんですが、24時間チャットでのサポートが受けられるので、早朝に取り組んだり夜中に毎日コツコツ勉強したりすることも出来ます。他言語を学んだことのあるエンジニアの方にも人気のサービスで、実績の高い学習用サイトです。
第3位 Tech Academy
Ichi先輩
オンライン完結型の学習プログラムで、1人1人に現役プロのメンターがつくので、実際にコードを書いた時に何故か実行されない等のトラブル時にもチャットで質問できます。本での学習だと途中で分からなくて止めてしまう人が多いので、そうならないのがポイントです。
価格も他のサイトよりぐっと安いので、コスパが非常に高いです。Python自体を学んだ事が無い方は「Pythonコース」と「AIコース」を合わせて受講、知っている人は「AIコース」単体がおすすめです。無料体験が簡単にできるので、ますは体験してみるのがおすすめです。
第4位 Code Camp
Ichi先輩
現役のエンジニアから学べる満足度が高いオンライン完結型のプログラミングスクールですが、国内での受講生数がNo.1ということで実績・人気が高いです。人気の理由はマンツーマンレッスンの質の高さで、レッスン満足度が約95%になっています。
基本的な流れとしては、Web上で学習 > 課題の制作 >レッスン > フィードバック の様な流れでスキルを身に着けていきます。無料体験レッスンでは、自分向けの学習内容・スケジュール・効率的な学習の仕方などをお話しながら確認できるので、受けてみるのがおすすめです。
第5位 TECH::CAMP
Ichi先輩
オンラインだけではなく、全国に8教室を構えるプログラミングスクールで、マンツーマンのトレーナー制度を採用しています。Pythonを使った「AI(人工知能)入門」というコースもあり、AIについての原理とデータ解析プログラムの実践が出来るようになっています。
7日間の集中学習で身に着けきってしまう「TECH::CAMP イナズマ」という短期集中コースもあって、特に学生さんなどまとまって時間が取れる方にはピッタリな学習の方法です。
Python学習おすすめ本ランキングTOP8
第1位 Python スタートブック
とにかく基礎からPythonを学習するならおすすめの書籍です。体系的な知識というよりは実践しながら進めていく感じなので、自分のPC環境を用意してこの書籍を片手にコードを打ち込んでいくというスタイルでの学習に向いています。
第2位 Pythonではじめる機械学習
こちらもPythonの初心者でも読み進められる本で、実際に例題などで実践しながらスキルを身に着けいていくようなスタイルです。全体的に詳しく解説がされているので、この一冊で機械学習周りの技術がある程度網羅できるほどのボリューム感のある本ですね。
第3位 みんなのPython
コチラは私が使っていたもの(カバー無くした)なので第3版なのですが、第4版が出ているのでそちらを購入する事をおすすめします。入門書として評価の高い書籍でおすすめする人も多いと思います。サイズ感も良いので持ち運びに便利です。
第4位 Pythonによる機械学習入門
コチラもPythonでの機械学習に特化した書籍で、プログラミング初心者向けの内容ではないですが、実際に機械学習用のコードを作成している時にぶち当たる問題など、この書籍を見るとバッチリ書いてあったりするので、ピンポイントで頼りになる本です。
第5位 機械学習入門
Pythonでの実際のプログラミングの過程は学べませんが、機械学習という分野がどの程度まで可能で実際にどの様に活用されているのかという概念的な部分を漫画で学習することが出来る本です。まずしっかり機械学習の概念を押さえるためにおすすめの書籍です。
第6位 実践力をつけるPythonの教科書
Python学習の本で、基礎的な内容が盛り込んで書かれていますが、個人的には「Python スタートブック」の方がPython事態の入門書としては適していると思うのでこの順位です。インプットは出来るのですが、練習問題が無くてスキルを身に付ける観点では物足りません。
第7位 Pythonプログラミングのツボとコツがゼッタイにわかる本
Pythonを使ってとりあえず何か作ろうという成功体験を得るための書籍ですが、細かい説明などが薄いと感じたので、個人的にはこの書籍単体ではスキルを身に付けるのは難しいしPythonに対する理解も深まりにくいと感じました。
第8位 Pythonデータサイエンス
機械学習を含めてPythonを中心にどのような解析をしていくのかという事を詳しく解説してくれる書籍です。Pythonの名前が付いていますが、詳しくPythonのコーディングをサポートしてくれるものでは無いので、どちらかと言えば読み物として手に取った方がいいです。
参考:お家で学べるプログラミングのきほん
もしプログラミングをこれから始めるという方におすすめの書籍で、PCやWebといった超基本的な情報から様々なプログラミング言語がどのような分野に向いていて、どんな風に使われているのかを教えてくれます。超入門書としておすすめです。
機械学習・Pythonに関する学習の進め方
効率的な機械学習・Pythonプログラミング学習の流れ
個人的におすすめな機械学習・Pythonプログラミング学習の流れは下記の通りです。
- 本・書籍で基礎部分を理解
- 参考書を手元に置いて学習サイトで身に着ける
プログラミング全般に言える事ですが、上達方法としてイチバン効果的なのは、分かっている人に質問しながら・自分の書いたコードを見てもらいながら学習を進めるという事です。中々その環境は作りづらいので、専門のチューターがつく学習サイトを利用するのが便利ですね。
ただ、ある程度基本的な部分についてはあらかじめ本・書籍である程度理解しておくと、本当に人に聞きたい事だけを教えてもらえるので時間効率が良くなります。「Python」自体は学習も容易なので、プログラムの基礎の素養がある人には簡単に馴染むはずです。
学習サイトの種類
機械学習・Pythonのプログラミングに関する学習サイトは大きく分けて3つに分類できます。
①自己学習知識型(無料)
ほぼ書籍と同じで、書いてあることを読み込んで自分のPC環境で実践してみるスタイル
②自己学習プログラム型(有料 – 安い)
サイト内でプログラミングを実践できる環境が整っていて、それに沿って進めるスタイル
③学習レッスン型(有料 – 高い)
サイト内で実践+チューターによるレッスンを受けつつ質問・確認して進めるスタイル
それぞれメリットとデメリットがありますが、個人的に「①自己学習知識型」は系統的にまとまっていないので、このあと紹介するおすすめ書籍を1冊買って読んだ方がまとまっていて分かりやすいので、あまりおすすめ出来ません。
悩むところは「②自己学習プログラム型」と「③学習レッスン型」ですが、自分だけで学習するスタイルは、自分のしたい事がプログラムになかったり、わからない部分があって挫折してしまったりするので、結局スキルが身につかないことが多いです。
確かに「③学習レッスン型」はレッスン料が高いですが、いくらでも質問が可能で、1つ1つ疑問を解消しながら、自分の本当にしたいことに合わせてカリキュラムを組めるのでプロとしてのスキルが身に付くし、やはり学習サイトとしてはイチバンおすすめです。
今回ご紹介した学習サイトは、全てこの「③学習レッスン型」のモノです。
まとめ:機械学習のおすすめ学習サイト・おすすめ本
今回はPythonを用いた機械学習のおすすめ学習サイトとおすすめ本を紹介してきました。
機械学習は人工知能・AIの分野でも共通してベースとなる概念なので、Pythonを用いてある程度扱えるようになることで、私自身は機械学習を研究のために使っていましたが、就職・転職の強い味方になるスキルだと思います。
まずは気になる書籍を読んで機械学習とPythonに触れても良いと思いますが、無料カウンセリングや無料レッスンをしてみて、方向性を定める部分だけ利用してから改めて別の学習サイトを検討したりや本を購入するのも賢い方法でおすすめです。
Pick Up !
- おすすめ学習サイト 第1位「侍エンジニア塾」
- おすすめ学習本 第1位「Pythonスタートブック」