無料のプログラミング学習サイト10選|初心者向けも!独学でスキルを身につけよう

無料のプログラミング学習サイト10選|初心者向けも!独学でスキルを身につけよう

この記事を書いた人

プロリア編集部

プロリア編集部

プログラミングスクール・教室のリアルな情報をお届けします!

無料のプログラミングスクールには、難易度や学べる言語など、それぞれ特徴があります。さまざまな無料プログラミングスクールのおすすめ学習サイトを10個選定しました。無料のプログラミングスクールの特徴や選び方もあわせて紹介します。

プログラミングの勉強をしたいけれど、スクールに通うのは費用も時間もかかる、しかし本だけでは理解しきれない、といった悩みを抱えている人も少なくないでしょう。

そのような人におすすめなのが、無料学習サイトです。
無料といってもただ動画を視聴するサイトではなく、演習ができる学習スタイルになっているなど実践スキルを身につけることも可能です。

ここでは、数多くある中で、おすすめのプログラミングの学習サイトを紹介します。

プログラミングの学習サイトでは何ができる?

プログラミングを学習する方法としてはスクールに通うか、書籍で勉強するかが主な方法でした。
しかし近年ではプログラミングの勉強ができるサイトが数多くあります。
しかも無料でできるサイトも多いのがメリット。

プログラミングスクールは費用が高いことも多く、いきなりスクールに通うのは抵抗があるという人も少なくありません。

無料学習サイトなら、気軽に学習を始めることができます。
無料であっても、動画を見るだけではなく、自分でコードを入力するなど実践形式の学習スタイルを採用しているサイトも多いものです。

知識を得て理解し、さらに実践でスキルを身につけることもできます。
環境構築が不要なサイトも多く、最初からつまづいてしまうというデメリットも少ないでしょう。

初心者にとっても学びやすい環境が作られているので、プログラミング学習をスタートしやすいでしょう。

また、特定の言語やビジネスに特化した学習内容のサイトもあり、より本格的な学習がしたいという中級・上級者向けの学習サイトも数多くあります。

自分に合った学習サイトの選び方

無料であっても、自分に合った学習サイトを選ばないと勉強が続きません。
自分に適した学習サイトを選ぶには、学習サイトの難易度やレベルをチェックすること。

また、扱っている言語によっても自分の学びたい講義や授業があるかがわかります。
さらに、学習スタイルを確認し、楽しく学べるか、効率的に学べるかを確認したうえで学習サイトを選びましょう。

初心者向けか上級者向けか確認

プログラミングの学習サイトにはさまざまなレベルがあります。
そのため、自分に合ったレベルの学習サイトを選ぶことが必要です。

学習サイトでは特に基本を理解していないと、理解しきれず不十分なま学び続けることになります。
解説が十分に記載されていなかったり、自分で環境構築をしなければならないサイトもあります。

プログラミングの基礎が分かっている、まだプログラミングの勉強を始めて間もない、という人は、初心者向けの学習サイトを選びましょう。

反対に、基礎は一通り理解していて、さらに応用レベルの学習がしたい人は上級者向けや特定の言語に特化したサイトなどもおすすめです。

扱っている言語は何か

プログラミング学習サイトでは、取り扱う言語はさまざまです。
学習サイトで扱っている言語は何かを確認しましょう。

自分の目的に合わせた言語を選ばないと、自分の希望する仕事ができなかったり、就職に有利にならなかったりします。

スマホアプリならKotlinやSwiftなど、データ解析やAIならRやJuliaなど、初心者であれば、HTMLをはじめJava、JavaScript、PHP、CSSなどは最低限抑えておきたい言語です。

また、近年人気のPythonなども学べるサイトがおすすめ。
人工知能などにも多く取り扱われている言語です。
Web関連の仕事に携わりたい場合は、学習しておくとよいでしょう。

学習スタイルもチェック

学習サイトを選ぶ際には、学習スタイルもチェックしましょう。
プログラミングの学習サイトは動画だったり、質問形式だったり、また中にはゲーム形式で学ぶスタイルもあります。

テキストだけで学ぶサイトもあれば、穴埋め式やコードを打ち込んで学ぶスタイルもあります。

また、中には自分で環境構築をしてから学ぶケースもあるので、初心者なら環境構築が不要なサイトを選んだ方がよいでしょう。
最初からつまずいてしまうと、目的に達しないまま勉強ができないこともあります。

自分のレベルや性格などに合った学習スタイルを選ぶことも大切です。

迷ったらまずは「Progate」から試してみよう

出典元:https://prog-8.com/


Progateの特徴

  • ユーザー数140万人超えの初心者向け人気サイト
  • スライド式で分かりやすい
  • 有料会員になると全てのレッスンが受講可能

Progateは約140万人以上(2020年)のユーザーが利用する、超人気学習サイトです。
全世界、子どもから大人まで、プログラミングの基礎を楽しく学べるのが特徴。

環境構築が不要でプログラミングが初めて、という人でも安心して学習を始められます。
スライド学習で学び、実際に自分で手を動かす実践をするという学習方法は、わかりやすく、初心者でも十分に理解しながら学習を進めていけるでしょう。

各言語の18レッスンは基礎で、すべて無料。
さらに有料会員になれば、82レッスンをすべて受講でき、応用力と実践力を身につけられます。

アプリでも学習可能な点もメリットです。
スマホやタブレットに適したスライドとキーボードで学習でき、いつでもどこでもProgateで気軽に体験できます。

挫折しにくい学習スタイルなので、プログラミングが初めてという人におすすめです。

学べる言語HTML、CSS、JavaScript、jQuery、Ruby、Ruby on Rails、PHP、Java、Python、Git、SQL、Goなど
学習スタイルスライド式
有料プランの有無
難易度初心者向け

目的別 無料のプログラミングサイト比較

無料のプログラミングサイトには、学習内容や学習方法、学べる言語などによって、初心者向けか中級・上級者向けなど、レベルが異なります。

レベルに合ったプログラミングサイトを選ばないと、理解できず途中で挫折してしまいます。
楽しく学ぶこともできないでしょう。

学習は継続することが大切です。
続けて勉強するためにも、学べる言語や学習スタイル、難易度などを確認し、適した学習サイトを選びましょう。

ここでは、初心者におすすめの学習サイト、子供でもできる楽しく学べる学習サイト、より本格的な学習ができるサイトといったように、目的別に紹介しています。
学習サイト比較の参考にしてみてください。

言語学習スタイル難易度おすすめの人
ProgateHTML、CSS、JavaScript、jQuery、Ruby、Ruby on Rails、PHP、Java、Python、Git、SQL、Goなどスライド式入門者向け初心者
ドットインストールHTML、CSS、JavaScript、PHP、Docker、Unity、git、Processing、Perl、C言語、Lua、SmallTalk、BASIC、Cobol、Pascal、Ada、Scratch、Brainf*ck、Sonic Pi、PICO-8、OpenSCAD、jq、YAML、Mustache、など動画形式中級者向け初心者
paizaC,C#,Java,JavaScript,PHP,Rubyなど動画形式初級者向け初心者
ODEPREPHTML&CSS、JavaScript、JQuery、Java、Canvas、Pythonなど実践形式初級者から中級者向け初心者
SchooHTML&CSS、JavaScript、Java、PHP、Python、Rubyなど多数動画形式初級者から中級者向け初心者
Scratchビジュアルプログラミング言語ゲーム・動画形式入門者向け子供向け
Kids Code Clubビジュアルプログラミング言語動画形式入門者向け子供向け
Viscuitビジュアルプログラミング言語ゲーム形式入門者向け子供向け
CodecademyHTML&CSS、JavaScript、Java、Python、Rubyなど実践形式初級者から中級・上級者向け上級者
freeCodeCampHTML、CSS、JavaScript、Java、Python、SQL、Database、Git、Bootstrap、jQueryなどスライド式中級・上級者向け上級者
UdacityJava、JavaScript、HTML&CSS、Swiftなど動画形式中級・上級者向け上級者

初心者OK!未経験でも利用しやすい学習サイト

プログラミング初心者や初めてプログラミングを学習する、という場合、学習方法がわかりやすく、挫折しにくい学習サイトを選ぶことが必要です。

また、楽しく学べたり、スキルの上達が実感できたりすることも大切です。
初心者や未経験者でも利用しやすい学習サイトを紹介します。

ドットインストール

出典元:https://dotinstall.com/


ドットインストールの特徴

  • 動画形式でわかりやすい
  • 幅広い分野を学べる
  • 解説がシンプル

ドットインストールの特徴は動画形式で初心者でも理解しやすい点です。
3分程度の動画なので、詰め込みすぎず理解しやすいでしょう。
ちょっとした時間を利用して学ぶことができるのもメリットです。

幅広いレッスンもドットインストールの魅力。
451レッスン、6,777本の動画には、ホームページの作り方、シンプルなゲーム、スマホアプリの開発など、さまざまな学習が可能です。

まずは開発環境を整えることからスタートし、実践ですぐに活かせる開発ツールのテクニックを学べます。

有料会員になると、初級者向けのほか、中高級者向けなど、すべてのレッスン動画を見ることができます。
ソースコードを閲覧できるだけでなく、自分で書いたコードと比較することも可能。

レッスンの内容を現役エンジニアなどの講師に質問できる点もメリットです。
ただし、解説がシンプルなので初心者の場合は他の学習サイトを併用した方がわかりやすいでしょう。

学べる言語HTML、CSS、JavaScript、PHP、Docker、Unity、git、Processing、Perl、C言語、Lua、SmallTalk、BASIC、Cobol、Pascal、Ada、Scratch、Brainf*ck、Sonic Pi、PICO-8、OpenSCAD、jq、YAML、Mustache、など
学習スタイル動画形式
有料プランの有無


paiza

出典元:https://paiza.jp/


paizaの特徴

  • ITエンジニアへの就職・転職におすすめ
  • スキルチェックが可能
  • 3分動画でわかりやすい

ITエンジニアの就職・転職サービス「Paiza」が運営する学習サイトです。
ITエンジニアとしてのスキルに特化した勉強ができます。

ITエンジニア関連の就職・転職支援も行っているので、ITエンジニアを目指す人におすすめ。

3分の動画レッスンを見ながらプログラミングの知識をつけ、そのあと練習問題を解きながら学んでいきます。
環境構築も不要なので、プログラミング初心者でもすぐに学べます。

わからない点があれば、エンジニアに質問しながら学習できるので、わからないまま勉強が進まないということはありません。

さらに、スキルチェックができるのもメリットです。
累計330万件の受験数のプログラミングスキルチェックによって、自分の上達具合やスキルレベルを6段階で把握することができます。

学べる言語C,C#,Java,JavaScript,PHP,Rubyなど
学習スタイル動画形式
有料プランの有無


CODEPREP

出典元:https://codeprep.jp/


CODEPREPの特徴

  • 穴埋め形式の実践学習
  • デザインに関するコンテンツが充実
  • ディスカッションボードで質問可能

CODEPREPの学習方法の特徴は、穴埋め式の学習スタイルです。
HINTやTIPSを見ながら、空欄を埋めて進めていきます。

1冊10分でテンポよく学べるのがメリット。
隙間時間でも十分勉強ができます。

自由編集モードに切り替えれば、穴埋め以外の部分を学べるのでより深く理解することができるでしょう。

中でもHTML、CSSやJavaScriptなどの解説が充実していて、デザイン面の学習をしたい人にもおすすめです。

わからないことなどがあれば、ディスカッションボードで質問をすれば仲間が教えてくれることも。
ディスカッションボードで仲間とコミュニケーションが取れるのも魅力です。

学べる言語HTML&CSS、JavaScript、JQuery、Java、Canvas、Pythonなど
学習スタイル実践形式
有料プランの有無


Schoo

出典元:https://schoo.jp/


Schooの特徴

  • 生配信で学習
  • プログラミング以外も勉強できる
  • プレミアムサービスで全ての授業が受講可能

生配信でプログラミングを学べるのがSchooの特徴です。
1授業は60分~90分でチャットで質問することもできます。

配信される分野がプログラミングに限らず、ビジネススキルやWebデザイン、英語や語学、OAスキルなどさまざまな分野の学習ができます。

バラエティに富んだ講師陣も魅力。
個性豊かな講師がいるので、自分に合った講師を見つけることができるでしょう。

月額980円のプレミアムサービスを利用すれば、5,000本の録画動画が見放題。
さまざまな分野を勉強したい人におすすめです。

学べる言語HTML&CSS、JavaScript、Java、PHP、Python、Rubyなど
学習スタイル動画形式
有料プランの有無

子供でもできる!楽しく学べるサイト

子供にもプログラミングを学ばせたいけれど、スクールに行かせる時間がないなど家庭によってさまざまな事情があるものでしょう。
自宅でプログラミング学習ができれば、送り迎えをする必要もありません。

子供向け学習サイトもいろいろありますが、飽きずに学べる学習サイトでないと、継続できないでしょう。
子供が楽しく学べるサイトを紹介します。

Scratch

出典元:https://scratch.mit.edu/


Scratchの特徴

  • ビジュアルプログラミング言語学習
  • 大人でも楽しめる
  • プログラミングの知識がなくても楽しく学べる

ビジュアルプログラミング言語であるScratchでの学習サイトです。
ビジュアルプログラミング言語は、ビジュアル化したオブジェクトでプログラミンをするのが特徴で、コード入力などをする必要がありません。

「進む」「回る」などの指令のブロックがあり、それをレゴのように組み合わせることでプログラム設計が可能です。

そのため、プログラミングの知識がなくても、プログラミングについて学ぶことができます。
8才~16才のユーザーをメインとしていますが、本格的なFPSゲームなどを作成することもでき、大人でも楽しく学べます。

学べる言語ビジュアルプログラミング言語
学習スタイルゲーム・動画形式
有料プランの有無


Kids Code Club

出典元:https://kidscodeclub.jp/


Kids Code Clubの特徴

  • プログラミングレシピで学習
  • 豊富な種類のレシピ
  • チャットでのサポートがある

さまざまなプログラミングのレシピが満載で、レシピを見ながらゲームやアニメーションなどを簡単に作成できます。
ゲームやアニメをはじめ、音楽やIoTなどさまざまなレシピがあります。

迷路ゲームや水族館、自動ドアや花火大会動画を作成するなど、興味のあるものや好きなものを、好きなだけ作ることができます。
中にはプログラミングの基礎もあります。

わからないことが出てきたら、チャットで質問することも可能です。
親子で体験できるイベントや、英語で学ぶコンピュータ・サイエンスなどイベントも開催しているので、興味のある人はイベントに参加してみるとよいでしょう。

学べる言語ビジュアルプログラミング言語
学習スタイル動画形式
有料プランの有無


Viscuit

出典元:https://www.viscuit.com/


Viscuitの特徴

  • ビジュアルプログラミング言語のViscuitを学ぶ
  • 子供から高齢の方まで利用可能
  • アートとサイエンスについても学べる

ビジュアルプログラミング言語のViscuit開発者が、オンラインに特化した方法でプログラミングを教えてくれるサービスです。
子供たちの知的好奇心をわかせるプログラミングロジックのほか、アートやサイエンスを学ぶこともできます。

ビスケットは「メガネの組み合わせ」をもとに、プログラミングを覚えていく方法です。
ゲーム制作をしながら、基礎から応用まで学習します。

ビスケットを使い3Dのアニメーションを作成したり、オリジナルの妖怪を作ったり、作曲をしたり、子供から大人まで、楽しみながら学習できるのが魅力です。

学べる言語ビジュアルプログラミング言語
学習スタイルゲーム形式
有料プランの有無

無料だけど本格派!上級者向け学習サイト

作りたいサービスが明確だったり、特定の言語をじっくり勉強したいなどの要望があったりする場合は、より本格的な学習ができるサイトがおすすめです。

スクールに行く時間がない、費用をかけたくない、といった人にもおすすめの、無料で本格的な勉強ができる上級者向けサイトを紹介します。

Codecademy

出典元:https://www.codecademy.com/


Codecademyの特徴

  • プログラミング学習サイトの老舗
  • 実践的なアプローチが身につく
  • 英語が必須

世界各国4,500万人以上が利用しているCodecademyは、プログラミング学習サイトの老舗として知られています。
さまざまな講座をすべて無料で利用できるのがメリット。

HTMLやCSS、JavaScriptなどWeb言語の習得から開発、Pythonの基礎学習、さらにデータ分析のスキルを身につけられる学習内容で、初心者から中級・上級者にとっても満足できるでしょう。

表示言語はすべて英語なので、英語スキルも求められます。
プログラミングと英語の両方のスキルアップができるのもメリットと言えるでしょう。

学べる言語HTML&CSS、JavaScript、Java、Python、Rubyなど
学習スタイル実践形式
有料プランの有無


freeCodeCamp

出典元:https://www.freecodecamp.org/


FreeCodeCampの特徴

  • Webサイト・Web開発に関するスキルが身につく
  • エンジニアとしての就職に役立つ
  • 情報セキュリティのスキルが身につく

HTML、CSS、JavaScriptの学習からWebデザイン、Web開発に関するスキルを身につけられる学習サイトです。
開発スキルのほか、品質保証認定の方法など、エンジニアとして必要なスキルの習得に役立ちます。

人気のPythonの基礎、複雑なデータ構造、ネットワーキングなどのコースは、チャールズセブランス博士によって作成されたものです。

さらに、オンライン上では欠かせない情報セキュリティに関するスキルも習得可能。
freeCodeCampで学ぶことで希望の就職ができた、という声が世界中から寄せられています。

学べる言語HTML、CSS、JavaScript、Java、Python、SQL、Database、Git、Bootstrap、jQueryなど
学習スタイルスライド式
有料プランの有無


Udacity

出典元:https://www.udacity.com/


Udacityの特徴

  • 一流企業と共同開発した質の高いサイト
  • 一流の技術者の講義が聞ける
  • 有料コースでは就職サポートがある

UdacityはFacebookやGoogleなど一流企業と共同開発した学習サイトで、質の高さを誇ります。
Googleや半導体メーカーNVIDIAなどの一流技術者の講義を聞くことができ、一流企業が求めるスキルについて把握することが可能です。

専門性の高い授業とプロジェクトベースのアクティブラーニングにより、実際のプロジェクトや演習によって学ぶので、実践的なスキルを身につけられます。

Web開発からデータサイエンス、ソフトウェア工学など幅広いラインナップなので、自分の求めている内容を勉強できるでしょう。
有料コースでは、履歴書レビューやカバーレターなど就職に役立つサポートも利用できます。

学べる言語Java、JavaScript、HTML&CSS、Swiftなど
学習スタイル動画形式
有料プランの有無

無料でプログラミング学習を始めてみよう

無料プログラミング学習サイトのレベルは、全く知識のない初心者から、プログラミングの基礎を把握しより本格的に学習したい上級者まで、さまざまなレベルがあります。
初級者向けか上級者向けかを確認し、自分に合ったレベルのサイトを選ぶようにしましょう。

また、動画視聴やスライド式など、学習スタイルもさまざま。
効率的に勉強したい、楽しく学びたいなど、自分に適した方法で挫折しにくい学習方法を選ぶことも必要です。

無料で始められるものは、試しに学習することも可能です。
いくつか試してみて、自分に合ったものを見つけるのもよいでしょう。