プログラミングに対して、以下のようなイメージを持っているかもしれません。
- 難しい
- 数学が得意な理系しかできない
- パソコンオタクしかできない
実際はそんなことはないのですが、プログラミングを触ったことのない人にとっては未知の世界でしょう。
「プログラミングに興味はあるけど、自分に合っているのかな…」と疑問に思う方は、まずはWebサービスでプログラミングを体験してみてはいかがでしょうか。
近年はプログラミングの学習環境が急速に整っており、あまりお金をかけたくない方でも十分な学習ができるようになっています。
本記事では、初心者におすすめのプログラミング無料・有料学習サイトを紹介します。
※今回紹介する無料サイトはすべてのコンテンツが無料というわけではなく、1つのサイトを除いて、より高度な学習には課金が必要になります。「少し体験したい!」という方は無料コンテンツだけで十分ですので、ご安心ください。
学習サイトの選び方
後ほど厳選プログラミング学習サイトを6つ紹介しますが、実際みなさんは6つの中から1つまたは2~3のサイトを選んで学習することになると思います。
そこで、自分に合った学習サイトを選べるようにおすすめの選択基準を3つ紹介します。
学習したい言語・スキルに対応しているか
学習サイトによって対応するプログラミング言語が異なる場合があります。
プログラミング初心者で特に言語にこだわりがない方なら、HTML/CSS、JavaScript、Java、PHP、Ruby、Pythonは今回紹介する学習サイト全てで対応しているため心配する必要はありません。
ただ、「Swiftを学習したい!」など具体的に学習したい言語が決まっていたり、「このスキルを学習したい!」など具体的な目標がある人は、自分の学習したい言語・スキルにサイトが対応しているか確認しましょう。
プログラミング言語の選び方については下記記事を参考にしてください。
環境構築が必要か
環境構築とは、プログラムを実行できるように自分のパソコンに諸々の設定をすることです。
プログラミングを学習する前に環境構築で躓いてしまい、そのままプログラミングをやめてしまう人も多いです。
環境構築が不要ですぐに学習が可能なサイトや、動画で環境構築の方法をわかりやすく解説するサイトもあれば、詳しい解説がなく全て自分で行う必要のあるサイトもあるので、しっかりと確認してください。
どんな学習形式か
学習形式はサイトによりさまざまです。
スライド、動画視聴、ゲーム形式など様々なので、自分に合った学習方式を選びましょう。
※本記事では高校生・大学生・社会人の方へ向けたおすすめ学習サイトを紹介しているため、子ども向けのゲーム形式の学習サイトは掲載していません。
小さな子ども向けのゲーム形式の学習サイトは、こちらの記事で紹介しています。
超厳選おすすめ学習サイト6選
それでは早速見ていきましょう。
無料/有料 | 環境構築 | 難易度 | 学習形式 | |
Progate | ・一部無料・「プラス会員」月額980円(税別) | 不要 | やや低め | スライド |
ドットインストール | ・一部無料・「プレミアム会員」月額1,080円(税込み) | 必要 | ふつう~やや高め | 動画視聴 |
Paiza | ・一部無料・「12カ月プラン」で1カ月あたり600円 | 不要 | やや低め | 動画視聴 |
Schoo | ・生放送は無料・「プレミアム会員」月額980円(税込み) | 必要 | ふつう | 動画視聴 |
CODEPREP | ・完全無料 | 不要 | やや低め | 穴埋め形式 |
Udemy | ・有料 | 必要 | ふつう~やや高め | 動画視聴 |
Progate
参照元:Progate
無料/有料 | ・一部無料・プラス会員月額980円(税別) |
環境構築 | 不要 |
難易度 | やや低め |
学習形式 | スライド |
Progateはイラスト中心のスライド学習が特徴です。
2~3分程度スライドを読んだ後実際に自分でコードを書き、間違いがあればサイトが自動で指摘してくれます。
また、どうしてもわからない場合は模範解答を見ることができるので、躓くことなく学習が可能です。
プラス会員になればより多くのレッスンを受けることができますが、無料版でも十分に学習できます。無料版で学習して、さらに学習をしたいと思ったタイミングでプラス会員に移行するとよいでしょう。
ドットインストール
参照元:ドットインストール
無料/有料 | ・一部無料・プレミアム会員月額1,080円(税別) |
環境構築 | 必要 |
難易度 | ふつう~やや高め |
学習形式 | 動画視聴 |
ドットインストールは動画視聴形式の学習サイトです。
ドットインストールは1回約3分の動画を視聴した後、実際に自分のパソコンで実行して学習する形式のサイトです。
環境構築を自分で行う必要があるのですが、環境構築の手順も動画で詳しく説明されているため、動画通りに進めることで比較的楽に構築できるでしょう。
ドットインストールは全部で約450レッスン、約6700本の動画を提供しており、初心者が学びたいと思ったことは大体ドットインストールで対応できます。
各言語の文法講義以外にToDoアプリやおみくじ、ビンゴゲームなどのミニアプリを作る講義もあるため、初心者でも楽しくプログラミングを学ぶことができます。
また有料版には質問機能も付いており、より効率的に学習できます。
Paiza
参照元:Paiza
無料/有料 | ・一部無料・12カ月プランで1カ月あたり600円 |
環境構築 | 不要 |
難易度 | やや低め |
学習形式 | 動画視聴 |
Paizaはドットインストール同様、1回約3分の動画を視聴して学習するサイトです。
ドットインストールと違う点は、環境構築が不要なことです。動画視聴かつ環境構築が不要なため、初心者に非常におすすめです。
また、動画のナレーションは声優の方が務めることや、「推しと学べるプログラミング」などの動画があることからエンタメ要素が強く、非常に親しみやすいです。
ただ、動画数の多さや認知度の高さはドットインストールのほうが上なので、自分の好みに合わせて選んでください。
Schoo
参照元:Schoo
無料/有料 | ・一部無料・プレミアム会員月額980円(税込み) |
環境構築 | 必要 |
難易度 | ふつう |
学習形式 | 動画視聴 |
Schooは1本60分の動画を視聴する学習サイトです。
生放送の動画のみ無料で、過去の動画を視聴するためにはプレミアム会員になる必要があり、無料で見れる動画は少ないです。
ただ、Schooはマーケティング・経済・デザインなどプログラミング以外の動画にも対応しています。
そのため、プログラミング以外にも学習したい分野がある方・とにかく新しいことを学習したい方は、Schooで学習するのがおすすめです。
CODEPREP
参照元:CODEPREP
無料/有料 | ・完全無料 |
環境構築 | 不要 |
難易度 | やや低め |
学習形式 | 穴埋め形式 |
CODEPREPは穴埋め形式で学ぶことができるのが特徴です。
今回紹介する中で、唯一完全無料で学習できるサイトです。さらに環境構築も必要なく、カリキュラムを通して1つのWebアプリを完成させることができます。
「絶対にお金をかけたくない!」という方におすすめの学習サイトになります。
Udemy
参照元:Udemy
無料/有料 | ・有料 |
環境構築 | 必要 |
難易度 | ふつう~やや高め |
学習形式 | 動画視聴 |
Udemyは今回紹介する動画学習サイトの中で唯一の、動画買い切り形式の学習サイトです。
他の月額制学習サイトと違い、動画を買ってしまえばずっと自分のものになるので好きな時に学習・復習できます。
講座は全て有料で、通常は1講座1万円程かかるため少し高いと思うかもしれませんが、かなり高頻度でセールが行われるため実際は1講座1,200円前後で購入できることが多いです。
ただ、プログラミングをとりあえず体験したい人にとって動画の買い切りはハードルが高いと思うので、本格的に学習したい人はUdemyを活用するとよいでしょう。
まとめ
今回は、初心者におすすめの学習サイトを6つ紹介しました。
どれも非常に学習しやすくおすすめですが、6つのうちどれを学習しようか迷った場合はProgateとドットインストールがおすすめです。
Progateでプログラミングに慣れたあと、ドットインストールを使うことで環境構築も含めてより実践的な学習をすることで効率的にステップアップできます。
本記事が、あなたのプログラミング学習のきっかけになれば幸いです。