【無料あり】プログラミングの練習サイト14選!【初心者の独学におすすめ】

プログラミングの練習サイトを14つ紹介する画像です。

大学生/大学院生限定プログラミングコミュニティ”GeekSalon“ライターの山本です。

この記事では「最近プログラミング学習を始めたけど、プログラミングの練習サイトがたくさんありすぎてどれを選んだらいいかわからない」という方に向けて、下記のポイントについて解説します。

IT人材の需要が高まっている今こそ、自分に合ったプログラミングサイトを選んで最高のスタートダッシュを決めましょう。

大学生限定プログラミングコミュニティGeekSalon

GeekSalon
  • ゼロから3ヶ月でオリジナルアプリを開発!
  • 継続率約80%!同世代の仲間と学ぶから挫折しない!
  • 大学生向けの安価な料金!
詳しく見る

プログラミング練習サイトの選び方

近年プログラミング学習の需要が高まっていることもあってか、巷にはたくさんのプログラミングサイトが存在します。そんな中から自分にあったプログラミングサイトを選ぶコツを紹介いたします。

学びたい言語が学べるか

まず、重要視すべきなのは、そのサイトで自分の学びたいプログラミング言語が学べるかどうかについてです。

ほとんどのプログラミングサイトではメジャーなプログラミング言語は大抵網羅されていますが、マイナーな言語は学べなかったり、言語の仕様の変化をカリキュラムに反映させるため一時的に特定の言語が学習できなくなっているサイトもあります。

また、学びたい言語がはっきりしている場合は、その言語に特化しているサイトを利用した方が深い学びができるメリットがあります

学習形式が肌に合うか

次に見るべきは、サイトの学習コンセプトが自分の肌にあっているかどうかについてです。

プログラミングの学習サイトによって学習の進め方は、動画形式で学習を進めるものや、スライド形式で進めるもの、ゲーム感覚で進めるものなど様々です。

どれが最も効率よく学習を進められるかは各人の好みによって決定されるので、自分が最もワクワク感を感じるコンセプトのサイトを選ぶと良いでしょう。

学習費用

また、費用対効果もサイトを選ぶ上での大切な指標の一部です。

あなたがプログラミング初心者の場合は、学習の初期費用を抑え、基礎の部分のインプットをするために全て無料か一部課金制のサイトを選ぶことをお勧めします。

過去にプログラミングをやっていた経験があるという人は、よりハイレベルな学習ができる有料のサイトに挑戦してみるのも一つの手でしょう。

学習者のレベル感

最後に、そのサイトが想定している学習者のレベル感について確認しておきましょう。

無料のサイトの場合は、初級〜上級といった感じで段階を踏んで学習していくものが多いですが、有料のサイトの場合、学習者が既に基礎のインプットが終わっていることを前提にしているものもあります

そういったコンテンツの場合、プログラミング中級者〜上級者といった具合に対象とする学習者の習熟度が明記されていることが多いので、購入する前に確認しておきましょう。

初心者におすすめのプログラミング練習サイト14選

サイト名サイトの特徴基本料金学習形式学べる言語や技術
アルゴロジックキャラクターの操作を通してプログラミング全般の基礎を学習。無料ゲーム形式
Udemy圧倒的なコンテンツ量。コースによって変動動画形式メジャーどころ含む75の言語
Progate初期設定なしで始められる手軽さ。良心的な価格設定。一部無料 月額1,078円(税込)スライド形式HTML & CSS・JavaScript・jQuery・Ruby・Ruby on Rails 5・PHP・Java、Python・Command Line・Git・SQL・Sass・Go・React・Node.jsなど
ドットインストール隙間時間で学習できる手軽さ。良心的な価格設定。一部無料月額1,080円 (税込)動画形式HTML&CSS・JavaScript・jQuery・Ruby・PHP・Java・Python・Git・Go・React・Node.js・Kotlin・Swift・Vue.js・C言語など
paizaラーニング講座コンセプトの面白さ。学習の手軽さ。一部無料1ヶ月プラン 1,078円(税込)6ヶ月プラン 4,488円 (税込)12ヶ月プラン7,200円(税込)動画形式ゲーム形式HTML・JavaScript・Ruby・Ruby on Rails・PHP・Java・Python・Git・SQL・Go・Kotlin・Swift・C言語・Perl・Scalaなど
YouTube無料で閲覧できるコンテンツの多さ。無料動画形式メジャーどころの言語はほぼ全て学べる。
いつも隣にITのお仕事VBA、GASについての豊富なコンテンツ。無料テキスト形式VBA・Google Apps Script・Python
Python学習講座Pythonの学習を効果的に進められる構成。無料テキスト形式Python
テクノロジア魔法学校ディズニーの世界観でプログラミングを学べる。クロスカテゴリー教育。一括購入 32,78円 (税込) 分割購入 月額2,958円 (税込)スライド形式HTML/CSS・JavaScript・Processing・Shader
Schooリアルタイム授業による臨場感ある学び。基本無料+月額980円(税込)動画形式メジャーどころの言語はほぼ全て学べる。
Codecademy世界的人気学習サイトのハイクオリティなコンテンツ一部無料。月額19.99ドルスライド形式動画形式HTML / CSS、JavaScript・Ruby・PHP・Java・Python・SQL・Go・Kotlin・Swift・C・C#・C++・R・Bash/Shellなど
Swift Playgrounds3Dキャラの操作で覚えるSwiftの基本知識。無料ゲーム形式Swift
Udacityオンラインで学位が取れる本格的な学び。コースによって変動動画形式JavaやJavaScriptなどメジャーどころの言語に加え、AIやディープラーニング、自動運転等に使用される言語が学べる。
AtCoder
競い合いながらアルゴリズムについて学べる。基本無料コンテスト形式

子供・初心者向け視覚的に学べる「アルゴロジック」

アルゴロジック

アルゴロジックは、一般社団法人電子情報技術産業協会JEITAのホームページ上で公開されている子供やプログラミング経験がない人向けのプログラミングサイトです。自分が売ったコードに従ってキャラクターが移動するので、視覚的にプログラミングのロジックを理解することができます。

アルゴロジックにはユーザー登録やダウンロードをせずに、誰でも無料で始めることができる手軽さがあります。パソコンやタブレット、スマートフォンなどWebブラウザが使える端末ならどれでも遊ぶことができます。

ゲームは、「アルゴロジック1」と「アルゴロジック2」があり、前者では順次処理と繰り返し処理、後者では前者に加えて分岐処理が学べるようになっています。このサイトは特定のプログラミング言語を学びたいという人よりも、プログラミングに共通した基礎的な知識を遊びながら学びたいという人向けのサイトと言えるでしょう。

社会人向けの豊富な動画講座「Udemy」

Udemy

Udemyは、学びたい人と教えたい人をつなぐ双方向的なプラットフォームで、全世界に4,400万人の受講生を持っている世界的に人気なプログラミング学習サイトです。料金は、1コースごとに購入するシステムで、一部無料のものもあります。

Udemyの特徴は、なんといってもその講座の幅の広さで、75の言語を18,300のコースで学ぶことができます。日本で使用されるメジャーな言語の学習は、ほぼUdemyだけで補えるといっていいでしょう。コースの難易度は、初心者向けの基礎的なものから、あらかじめある程度の知識が必要とされる中級者〜上級者向けのものがあり、自分のレベルに合った学習を進めることができます。

Udemyの難点は、コースあたりの値段が高いことにありますが、月に一度値段が下がるタイミングがあるので、その時までに購入するコースをあらかじめ見定めておくと良いでしょう。

スライド形式でセットアップ不要「Progate」

Progate

Progateは、スライド形式でサクサク学習を進められる初心者向けのプログラミング学習サイトです。ブラウザ上でコーディングができるので、開発環境などの構築をしなくても気軽にプログラミング言語の学習ができるのがProgateの魅力です。

料金は、途中まで無料ですが、後半は有料コンテンツになります。有料になったとしても月額1,078円というリーズナブルな値段で利用することができます。

学べる言語は、Web開発コース(Node.js)でHTML&CSS、JavaScript、Node.js、SQLの4種類で、Web開発コース(Ruby on Rails)でHTML&CSS、Ruby、Ruby on Rails5の3種類になっており、言語別コースでは16種類の言語をカバーしています。

リーズナブルな価格でサクッと学習「ドットインストール」

ドットインストール

ドットインストールは、Progateと並んで国内でプログラミングをやっている人なら知らない人はいないといっても過言ではないほど知名度の高いプログラミング学習サイトです。講義は動画形式で進められ、471のレッスンを自分のペースで進めることができます。

料金は、途中まで無料で学ぶことができます。有料会員になってからは、残りの動画を見られるだけでなく、文字起こしの閲覧や、ソースコードの閲覧・比較、講師への質問などをすることができるようになります。

初期費用を抑えつつ本格的な学習ができるという意味では、ドットインストールは数ある学習サイトの中でも初心者におすすめできるサイトの代表格の1つと言えるでしょう。

ユニークな講座でゲーム性ばっちり「paizaラーニング」

paizaラーニング

paizaラーニングは、動画形式でプログラミングを学べる学習サイトです。動画1本の長さも3分程度と短いためストレス無く学習を進めていくことができます。

料金は講座によって様々で、完全無料のものから、一部有料のものがあります。paizaではサブスクリプション型の支払い制度が可能で、1か月プラン、6か月プラン、12か月プランがあり、最低月額600円から始めることが可能です。

paizaラーニングの魅力の一つには、講座のコンセプトが他のサイトよりも遊び心がある点です。例をあげると、「推しと学べるプログラミング」、「コードガールコレクション」など堅苦しくなくゲーム性のある講座が含まれています。ゲーム感覚でプログラミングを学びたい人にはおすすめのサイトと言えるでしょう。

無料なのに結構ハイクオリティな動画が多い「YouTube」

YouTube

意外かもしれませんが、Youtubeは初心者がプログラミングを学ぶ際におすすめのプラットフォームの一つに挙げられます。YouTubeの魅力は、やはり無料でプログラミングのチュートリアル動画が見放題であるという点が挙げられます。

YouTubeに上がっている動画の中には、有料級といっていいほどクオリティが高いものもあり、高評価の数などから動画のクオリティを判断できたり、コメント欄のプログラミングに興味があるユーザーの議論が参考になることがあるというメリットもあります。

英語に自信がある方は、海外のYouTuberさんの動画なども参考にして見入ると、比較的新しいプログラミングのコンテンツをたくさん見ることができるので、一気に視野が広がるでしょう。

VBA、GASなど自動化ツールを学ぶのにおすすめ「いつも隣にITのお仕事」

いつも隣にITのお仕事

いつも隣にITのお仕事は、Plannautsによって運営されている完全無料のプログラミング練習サイトで、記事形式でプログラミングを学ぶことができます。

近年、業務の無駄を削減できるIT人材の需要が高まっており、ExcelやWord業務を効率化するVBAや、Google スプレッドシートや Google ドキュメント業務を効率化するGASなどのツールが注目されるようになっています。そうした自動化ツールの勉強をするためにおすすめなのがいつも隣にITのお仕事です。

網羅性も非常に高く、マニュアル的なところから専門的な知識まで初心者にもわかりやすく説明している本サイトは業務の自動化・効率化について勉強したい方にとってのバイブルになるでしょう。

現役エンジニアによるレベル別Python学習サイト「Python学習講座」

Python学習講座

Python学習講座は、その名の通りPythonの学習に特化した完全無料のPython学習サイトです。

サイトの運営者が現役のPythonエンジニアということもあって説明が非常にわかりやすく、全くのプログラミング初心者から段階を踏んでPythonの応用知識やTipsを身につけることができるようになるのが本サイトの魅力です。

Pythonを学習したいと考えている方はぜひこのサイトでPythonについての横断的な知識を身につけてみてはいかがでしょうか。

ディズニーの世界観でプログラミングが学べ「テクノロジア魔法学校」

テクノロジア魔法学校

テクノロジア魔法学校は、あのディズニーの世界観でプログラミングが学べるディズニーファン待望のプログラミング学習サイトです。

料金は一括購入で税込3,278円。分割購入で月額2,958円の12回払いになっています。

テクノロジ甘法学校では、Webデザインゲーム制作、メディアアートの3領域を横断的に学ぶ「クロスカテゴリー教育」を採用しており、一つのデジタル作品を作り上げる過程でHTML/CSS、JavaScript、Processing、Shaderなどを学ぶカリキュラムになっています。まだ、作りたいものが決まっていないけどプログラミングの基礎が学びたいという人にはうってつけの学習サイトだと言えるでしょう。

生放送で双方向的な学び「Schoo」

Schoo

Schooは、大人たちがずっと学び続ける生放送コミュニティというコンセプトのもとに運営されている学習サイトです。授業カテゴリには、ビジネス基礎力、デジタルリテラシー、テック時代の人間力、リベラルアーツがありプログラミングに付随して必要になる仕事術やコミュニケーション、デザインなども学ぶことができます。

料金は、基本無料ですが、月額税込980円で授業のアーカイブを見られるようになり、倍速再生や授業動画のダウンロードができるようになります。

また、Schooには生放送中に講師にチャットを送る機能があり、わからないことがあればすぐに質問できる環境があるのも他の学習サイトにはない特徴です。人の質問を聞いているだけでもこういう視点もあるのかという学びになります。こうした受講生と講師の間で双方向的な学びができるのもSchooならではの魅力と言えるでしょう。

豊富なコースがある世界的人気サイト「Codecademy」

Codecademy

Codecademyは、世界的に有名なプログラミング学習サイトで学習形式はスライド形式・動画形式になっています。ホーム画面にはワークスペースがあり、開発環境を整えずにコーディングをして動くかどうか試してみることもできます。カバーしている言語もメジャーどころの12言語がおさえられていて世界的な学習サイトであってかコースの中で作成するポートフォリオもユニークで面白いものがありました。

基礎的なレッスンは無料で受けることができますが、月額19.99ドルを支払うことで会員限定コンテンツをみることができたり、ロードマップの設計や本格的なプロジェクトの作成、コミュニティによるサポートが得られるようになります。

Codecademyは残念ながら日本語には対応していないようなので、英語が苦手な方には少しハードルが高いかもしれませんが、プログラミングをやっていく以上将来的には英語力もある程度必要になってくるので、このサイトで世界的に評価の高い教育を受けつつ英語の素養を伸ばしていくのも一つの手かもしれませんね。

パズルを解きながら楽しくSwiftを勉強「Swift Playgrounds」

Swift Playgrounds

Swift Playgroundsは、iOSアプリなどを作る際に使用するSwiftというプログラミング言語を、コーディングの知識が何もない状況から楽しく視覚的に学ぶことができる学習環境です。Swift PlaygroundsはMacとiPadを使って遊ぶことができ、コードを書くことで3Dのキャラクターが動き、ステージをクリアしていくというゲーム型の学習形式が採用されています。課金コンテンツもなく、無料でSwiftについて遊びながら学ぶことができます。

なお、一通り遊んだ後は本物のアプリケーションを作る際に必要な知識や技術を学ぶことができるようになっているので基礎から実戦への移行もしやすくなっているのも本サイトの魅力の一つと言えるでしょう。

世界最先端のオンライン学習講座「Udacity」

Udacity

Udacityは、AIや自動運転、デジタルマーケティングなどのIT領域の専門的な学びをインターネットで集中的に学ぶことができる教育サービスです。大学で学ぶような深い学びをオンラインで誰でも学ぶことができるサービスをMOOC(Massive Open Online Courses)と呼び、UdaciyはMOOCサービスの老舗の一つに数えられます。

料金は無料で受けられるコースもあるようですが、専門的なものになると比較的高額で4か月で14万程度かかるものもあります。

Udacityの他の学習サイトには無い特徴は、受講するコースを卒業すると大学と同じようにナノディグリー(Nanodigree)と呼ばれる小さな学位を取得することができる点です。ナノディグリーを持っているだけでその分野の専門知識を身につけていることが証明できるので就職・転職に有利になるでしょう。ただし、Udacityはほとんどのコースが日本語に対応しておらず、オンラインの大学として専門的かつ集中的に学ぶので学習難易度が高いという点も考慮しておく必要があります。学習費用・難易度共に高めの学習サイトですが、その分リターンの大きいサイトなので挑戦してみる価値はあるサイトです。

最近話題の競技プログラミング「AtCoder」

AtCoder

AtCoderは、日本発の競技プログラミングサイトで、定期的にオンラインプログラミングコンテストを実施しています。競技プログラミングとは、その名の通り与えられた課題をいかに正確にかつスピーディーにプログラムによって解決できるかを競う競技です。AtCoderでは定期的にプログラミングコンテストが実施されており、世界各国の参加者がその腕を競い合っています。

コンテストには誰でも無料で参加することができますが、AtCoderの運営するアルゴリズム実技検定を受験する場合は、一般での受験の場合税込8,800を支払う必要があります。

AtCoderのコンテストに参加すると、成績に応じてレートがあて得られ、自分の実力を確認することができます。レートによっては有名企業に応募することができるなど就職活動が有利になるというメリットもあります。AtCoderでの練習がアプリ開発などの実務に必ずしも役に立つとは限りませんが、まだ特に作りたいものがないという人や競争するのが好きという人は、このサイトでアルゴリズムの理解を深めてみてはいかがでしょうか。

プログラミング練習サイトのメリットとデメリット

プログラミング練習サイトは、初期費用を抑えることができる等のメリットがあり、プログラミング初心者がプログラミング学習を始める上でとても良い選択肢ではありますが、当然デメリットも存在します。

プログラミング練習サイトは、自分のやりたい時にやりたい分だけ学習を進めることができるので、自分のペースで学習を進めたいという人には向いていますが、裏を返せば自分で学習ペースの管理ができないという人は、ついつい怠けてしまい知識の定着がなかなか進まないというデメリットがあります

加えて、一人で気楽に進められるというプログラミングサイトのメリットも、困った時に質問できる人がいないという点でエラーの解決などにおいて少なからず自走力が求められるというデメリットがあります。

さらに、一人で学習をするのは孤独との戦いであり、一緒に学ぶ仲間が見つけにくいプログラミング練習サイトでの学習はモチベーションが保ちにくく挫折しやすいというデメリットもあります。

確実に身につけたい人はプログラミングスクールに通う選択肢も

ギークサロン

上記に挙げたデメリットを避けたいという方にはプログラミングスクールに通うという選択肢もあります。

プログラミングスクールでは、進捗管理についてアドバイスしてくれるメンターもいるし、プログラミングを学びたいという同じ志を持った仲間を作りやすいのですぐに質問や情報交換ができるし、モチベーションが下がりにくいです。

学生限定のプログラミングコミュニティ「GeekSalon」では、世代の近い受講生と切磋琢磨してプログラミングの技術を磨いていける環境が整っています。

メンターも受講生もみんな学生ということがあって心理的安全性が高く、一般的なプログラミングスクールに参加するのはハードルが高いという学生の方には大変おすすめです。

また、料金も非常にリーズナブルで、他のプログラミングスクールなら数十万円かかる費用を10万円程度に抑えることができます

GeekSalonでは、アプリの企画から開発、リリースまで一貫して行うことができるので、確かな実力と自信を身につけることができます。

ITエンジニア志望の学生の方はもちろんのこと、学生のうちにプログラミングに触れておきたい、何かに打ち込んだ経験が欲しい、就職に有利なガクチカを作りたいという方にも大変おすすめなので、興味がありましたらぜひ説明会に申し込んでみてください。

最後まで読んでいただき、誠にありがとうございました。

大学生限定プログラミングコミュニティGeekSalon

GeekSalon
  • ゼロから3ヶ月でオリジナルアプリを開発!
  • 継続率約80%!同世代の仲間と学ぶから挫折しない!
  • 大学生向けの安価な料金!
詳しく見る
Contact us.

無料説明会実施中!
お気軽にご参加ください

GeekSalonの詳細やプログラミング学習、卒業生の進路などを1対1でお話しします。その他のご質問やご相談も気軽にお聞きください。
コンタクト用イラスト
ゼロから3ヶ月でオリジナルアプリを開発!大学生限定プログラミングスクール