こんにちは。谷口です。
プログラミング初心者の方が勉強を始めるときは、「何から始めたらよいかわからない」ということで悩みがちです。
そんなときは、手軽に学べるプログラミング学習サイトから始めてみるといいでしょう。多くの場合、PCとネット環境があればサービスを使うことができます。
最近は、無料または定額でプログラミングを学べるサイトが増えてきています。その中でも、ただ解説を読むだけではなく、ブラウザ上のエディタにコードを入力して実行できたり、動画レッスンでスクールのように学べるサイトを使えば、独学でもプログラミングの基礎を身につけることができるでしょう。
そこで今回は、未経験者・初心者でも、プログラミングの基礎をすぐに学べるサイトを6つご紹介します。
学べる言語、オンライン実行環境の有無、日本語対応の有無や料金についても比較していますので、プログラミングの学習を始めたい方の参考になればと思います。
各サービスの特徴早見表
サイト名 | 学べる言語 | 実行環境 | 日本語対応 | 料金 | 学習概要 |
---|---|---|---|---|---|
paizaラーニング | Python、Java、PHP、Ruby、C、C#、JavaScript、SQL、HTML/CSSなど | ○ | ○ | 一部無料・有料プラン月額600円〜 | 動画で学んでブラウザ上で演習課題を解く |
Progate | Python、Java、PHP、Ruby、JavaScript、HTML/CSSなど | ○ | ○ | 一部無料・有料プラン月額980円〜 | スライドで学んでブラウザ上で演習課題を解く |
ドットインストール | Python、Java、PHP、Ruby、C、C#、JavaScript、SQL、HTML/CSSなど | × | ○ | 一部無料・有料プラン月額1,080円〜 | いろいろな言語や開発手法が動画で学べる |
Codecademy | Python、Ruby、PHP、HTML/CSS、JavaScript | ○ | △ | 無料 | ヒントを見ながらブラウザ上で問題を解いて学べる |
CODEPREP | PHP、Ruby、JavaScript、HTML、CSSなど | ○ | ○ | 無料 | ブラウザ上で穴埋め問題を解きながら簡単な動くものが作れる |
SoloLearn | Python、Java、PHP、Ruby、JavaScript、C#、C、SQL、機械学習、HTML、CSS、Swiftなど | ○ | ○ | 無料 | スマホアプリで手軽に学べる |
各サービスの詳細
paizaラーニング
学べる言語:Python、Java、PHP、Ruby、C、C#、JavaScript、SQL、HTML/CSSなど
料金:一部無料・有料プラン月額600円〜
ブラウザ上の実行環境:○
日本語対応:○
特徴:動画レッスンで学んだ内容を演習課題でブラウザ上でコードを書きながら復習できる
プログラミングが動画で学べる「paizaラーニング」では、Python、Java、PHP、Ruby、C、C#、JavaScript、SQL、HTML/CSSなどなど多数の言語やライブラリの使い方、Web開発手法などが学べるレッスンを公開しています。
paizaラーニングではこのように、動画を見ながらコードを書いて実行できます。面倒な環境構築も必要なく、ブラウザを開くだけで学習が始められます。動画レッスンの後には演習課題を解くことで、復習しながら初心者でも無理なく・楽しく学習を進められます。
Progate
学べる言語:Python、Java、PHP、Ruby、JavaScript、HTML/CSSなど
料金:一部無料・有料プラン月額980円〜
ブラウザ上の実行環境:○
日本語対応:○
特徴:スライドで学び、ブラウザ上でコードを書きながらプロダクトが作れる
Progateでは、スライドによるレッスンで基礎を学び、ブラウザ上のオンラインエディタでプログラミングをすることができます。
プログラミングをする際は、エディタやプレビュー画面と一緒に、お手本となる見本画面や解説も見ることができるので、さらなる理解が深まります。
ドットインストール
学べる言語:Python、Java、PHP、Ruby、C、C#、JavaScript、SQL、HTML/CSSなど
料金:一部無料・有料プラン月額1,080円〜
ブラウザ上の実行環境:×
日本語対応:○
特徴:動画レッスンで多数のプログラミング言語やライブラリの使い方、開発手法が学べる
ドットインストールでは、動画レッスンで各プログラミング言語の基礎やローカル実行環境の作りかた、サーバ構築の仕方など、プログラミングとWeb開発の1から10までが学べます。公開されているのは動画レッスンのみなので、実行環境は動画を見ながら自分で構築する必要があります。
Codecademy
学べる言語:Python、Ruby、PHP、HTML/CSS、JavaScript
料金:無料
ブラウザ上の実行環境:○
日本語対応:一部対応
特徴:自分で問題を解きながら実践的に学べる
Codecademyは、実行環境を構築しなくても、書いたコードをすぐに実行できるオンラインプログラミング学習サービスです。サインインすると、面倒な設定や環境構築をしなくても、すぐにコードを書いて動かす実践的な学習ができます。
サイト内は一部のみ日本語対応していますが、大部分が英語のみの表示となっています。
以前、実際にプログラミング初心者にCodecademyでPHPの学習に挑戦してもらった記事をこちらのブログでも掲載しております!初心者でもifelse文やループや配列を独学で学習して扱えるようになりました!
CODEPREP
学べる言語:PHP、Ruby、JavaScript、HTML、CSSなど
料金:無料
ブラウザ上の実行環境:○
日本語対応:○
特徴:穴埋め問題を解きながら簡単な動くものが作れる
CODEPREPでは、ヒントにしたがってコードの穴を埋める穴埋め問題でプログラミングが学べます。疑似実行環境も用意されているので、書いたコードの実行結果もすぐにわかります。
「Javascriptでつくるタイマー」や「JavaScriptでつくるおみくじ」など、ブックと呼ばれるカリキュラムがあり、問題を解き進めていくと実際にそのアプリができるので、実際に動くものを作ってみたいプログラミング初心者の方にも最適です。
SoloLearn
学べる言語:Python、Java、PHP、Ruby、JavaScript、C#、C、SQL、機械学習、HTML、CSS、Swiftなど
料金:無料
ブラウザ上の実行環境:○
日本語対応:×
特徴:スマホアプリで手軽に学べる
SoloLearnでは、テキストを読んで学んだあと、プログラミング問題を解きながら復習ができるサイトです。問題は選択式や穴埋め問題、並べ替えがあります。iOS/Androidでアプリも公開されているので、スマホで手軽にプログラミングを学ぶことができます。
まとめ
プログラミングの学習では、本を読んだり講義を聞いているだけではなく、何よりも自分で手を動かしてコードを書いてみることが重要です。
そのため、今回はコードを書いて動かしながら実践的な学習がしやすいサービスに絞ってご紹介しました。
プログラミングに興味のある方の参考になればと思います。
そして学習を進めて基礎が身についてきたら、ぜひpaizaのスキルチェックで実力をはかってみてくださいね!
「paizaラーニング」では、未経験者でもブラウザさえあれば、今すぐプログラミングの基礎が動画で学べるレッスンを多数公開しております。
詳しくはこちら
そしてpaizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。
スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。
詳しくはこちら