2018/07/25こんにちは、Daiです。2018年現在、かなり多くのプログラミング学習サイトがありますよね。ここ3年間くらいでかなり増えた印象です。いえ、初心者からすると、何から学べばいいのか全くよくわからないですよね。こんなにWebサイトがあると、どこから手をつけていいのかとても迷います。そこで今回は、やりたいことベースにおすすめのプログラミング学習サイトと、学習フローを解説してみたいと思います。Webアプリを開発して見たい人ツイッターのようなWebアプリを作る学習ルートです。ログインしたり、掲示板を作ったり、フォローしたり、そんな機能を実装するルートです。個人的には、Rubyから始めるのをとてもオススメしています。いうのは、日本に教材がかなり充実していて、初学者が手をつけるのにはハードルが低くてよいからです。Railsを学びましょう。Progateは無料でプログラミングを学習できるサイトです。コーディングを勉強できるので、初心者には圧倒的にお勧めできます。Progateで学ぶもし自分の環境で作成したい場合は、ローカルで環境構築して、ドットインストールで同じ内容を復習するのが良いと思います。Tutotrialでアプリを作るここまでできたら、早速アプリ開発を始めましょう。Tutorialという、ツイッターのコピーアプリを作れるチュートリアルがなんと完全無料で公開されています。この手順に従って、コードを写しつつアプリ開発してみるとよいです。Rubyがすでに分かっていないと少し難しいかもしれないので、事前にProgateで学んでおくといいと思います。チュートリアルで学ぶただしこのフェーズになると、本当につまづきます。つまづくとエラーを直すのに一日中かかることもざらにあるので、メンターがいるととてもよいです。プログラミング初心者にメンターが必要な理由(執筆中)ここで最後まで頑張ると、ツイッターのようなアプリを作ることができるようになります。二週目をやるのもオススメです。最初は何言ってるかよく分からないと思うので、二週目でじっくりと咀嚼して理解しましょう。PointとUdemyでRailsで作ったアプリの機能追加しようここまでできると、アプリ制作の流れが理解できると思います。このチュートリアルで理解したものにプラスアルファで機能追加すると、自分の好きなアプリを作るレパートリーが増えます。Pointというサイトです。Railsに関するいろいろな機能がチュートリアル形式で紹介されています。ここのチュートリアルを参考に機能追加していけると、好きなアプリが作れるようになります。Railsを学ぶここまでできれば十分かと思いますが、さらにレパートリーが欲しいという方は、Udemyの講座を購入して学習を進めるとよいです。世界最大のオンライン学習サイトUdemyで学んでみるデータサイエンス、機械学習、AIに興味がある人データサイエンスに関して学びたい人は、RかPythonを選ぶとよいと思います。最近の流行りはPythonなので、Pythonの方が情報が多いので、初学者にはPythonをオススメします。ProgateでPythonの基礎を学ぼうまずはProgateでPythonの基礎コースを全て学習しましょう。ProgateでPythonの基礎を学ぶAidemyでPythonの応用を学ぼうそして、AidemyでPythonの基礎的なライブラリを学習しましょう。学習しておくとよい必須ライブラリは、Pandas、Matplotlibです。Pandasはデータの前処理をするライブラリ、Matplotlibはデータをグラフ化するライブラリとなっています。AidemyでMatplotlibを学ぶUdacityでPythonを利用したデータ分析を体感しようここまで勉強すると、ライブラリが使えるようになってくると思います。Scienceは、実際の生データを利用して、統計的な予測を行うコースとなっています。