独学でできる無料プログラミング学習サイト12選|初心者から学べるサイトや本も紹介

テクノロジー化が進む今日、プログラミングスキルへの需要が高まっています。
そんななかで、「独学でプログラミングを身につけたい!」と考えている人も多いでしょう。そんな重要に応えて、プログラミング学習サービスが増えています。
今回は、スクールに通わなくても自宅での独学を中心にプログラミングスキルを身につけることができる、おすすめの学習サイトを紹介していきます。

自分に合ったプログラミング学習サイトを選ぶための5つのポイント!

プログラミングを学習する際、自分に合った学習サイトを選ぶことは重要です。
自分に合わない学習サイトを選んでしまうと理解が追いつかなくなって途中で挫折したり、目的のスキルを身につけるまでに遠回りをしてしまったりといった事態に陥りかねません。
そこで、学習サイトを紹介する前に、自分に合ったプログラミング学習サイトを選ぶポイントを紹介します。

プログラミング学習サイトを選ぶポイント①:利用料金

学習サイトを選ぶうえで、利用料金は気になるポイントの1つでしょう。
プログラミングの学習サイトには、無料のものや月額固定料金のもの、コースによって料金が設定されているものなどさまざまな料金体系があります。
ただ、料金体系によって提供されるサービスの特徴は異なる場合があります。例えば料金体系別に以下のような特徴があるので参考にしてください。

料金体系①:無料

プログラミング学習サイトには、無料のものがあります。
無料のサービスでは主に基礎・基本となるとなるコースを学習することが出来ます。
無料のプログラミング学習サイトはこのような人におすすめです。

  • プログラミング初心者
  • とりあえずプログラミングに触れてみたい
  • どの言語が自分に合っているか知りたい
  • 基本を身につけたい

料金体系②:月額固定

プログラミング学習サイトの中には月額制のサイトもあります。
月額固定のサイトでは、基本はもちろんのこと、応用・実践まで学ぶことができます。
月額固定のプログラミング学習サイトはこのような人におすすめです。

  • 応用を学びたい
  • 実践につながる学習がしたい

料金体系③:コース別

プログラミング学習サイトの料金体系としてコース別に料金が設定されているものもあります。
はっきりとした目的や目標物が設定されているため、以下のような人におすすめです。

  • プログラミングを学ぶ目的がはっきりしている
  • 短期間で目標物を作成するスキルを身につけたい

プログラミング学習サイトを選ぶポイント②:学習できる言語と技術

プログラミングには200種類以上の言語が存在します。
そして、それぞれの言語によってできることや社会的な需要、学習の難易度が異なります
また、アプリの開発やプログラミングを効率化するための技術があり、言語によってそのコードは異なります。

まず、学習サイトが自分の学習したい言語や技術に対応しているかどうかを確認するのはもちろんのこと、新たに別の言語や技術を学習する必要が出た場合に備えて多くの言語や技術に対応しているサイトを選ぶのも1つの手です。

また、どの言語や技術を学んでいくか選べていない場合は、比較的多くの言語と技術をカバーしている学習サイトを選ぶことでその特徴や学習の難易度を体験することができます。

プログラミング学習サイトを選ぶポイント③:環境構築の有無

プログラミングを学習するために環境構築が必要となる場合があります。
環境構築とは、プログラムを入力して、きちんと作動させるための環境を作ることです。
選択した言語によっては環境構築に手間や時間がかかったり、バージョンアップなどによって環境構築の手順が変わっていたりすることがあります。
この環境構築の段階でつまづいてしまい、学習を断念した人もいるかもしれません。

学習サイトの中には、サイト上で環境が整えられており、環境構築をする手間を省いて手っ取り早く学習を始められるものもあります。
環境構築の有無は特に初めてプログラミングを学習する人を中心に、注目すべき選定ポイントです。

プログラミング学習サイトを選ぶポイント④:サポート体制

独学でプログラミングを学習していると、自分の力では解決できない疑問や問題がでてくる場合があります。
そんな時に、疑問を解決してくれるサポート体制が整っているとその後の学習がスムーズに進みます。
学習サイトを選ぶ際に、問題が生じた時のサポート体制が整っているかどうかも考慮してみるとよいでしょう。

プログラミング学習サイトを選ぶポイント⑤:スマホ対応

プログラミングの学習サイトの中にはスマホでコードを入力したり、動画を閲覧することができたりするなどスマホに対応しているものがあります。
スマホと連動していれば、パソコンを開くことができない環境下やちょっとしたすきま時間でも学習を進めることができるでしょう。
忙しくてパソコンと向き合う時間が少ない人や学習を早く進めたい人はスマホに対応しているかどうかも考慮するとよいかもしれません。

【無料】独学でできるおすすめプログラミング学習サイト12選

プログラミング学習サイト①:ドットインストール

ドットインストール
HPより

➤ 公式サイトでチェック

  • 無料で学習できる言語が豊富
  • 細かい専門部分を省き、初心者でもざっくりとプログラミングの仕組みを理解することができるわかりやすい説明
  • 1講義約3分の動画でさくさく学習を進めることができる
  • 初級編の動画はほとんど無料で、何度も繰り返してみることができる
利用料金

無料会員:無料
有料会員:月額908円

対応言語・技術

C/C#/CoffeeScript/CSS/Go/HTML/Java/JavaScript/kotlin/PHP/Python/Ruby/Sass/Scala/
Scratch/Swift/VBA/D3.js/jQuery/React/Bootstrap/Express.js/Laravel/Ruby on Rails/Sinatra/
Vue.js/MySQL/SQLite/Active Record/Android/AWS/Firebase/Git/Google App Script/Heroku/
iOS/Node.js/Unity/WordPress/コマンド、など

学習環境の構築

必要

サポート体制

△(有料会員のみ、質問機能を試験的に提供中)

スマホ対応

○(動画の視聴)

プログラミング学習サイト②:Progate

progate
HPより

➤ 公式サイトでチェック

  • 環境構築の必要が無いので初心者でもすぐにはじめられる
  • プログラムを書いて手を動かしながら実践的に学べる
  • 具体的なプロダクトを作りながら学べる
  • スライドによる画像でのレクチャーなので、自分のペースで読み進めながら学習できる
利用料金

無料会員:無料
有料会員:月額908円

対応言語・技術

CSS/Go/HTML/Java/JavaScript/PHP/Python/Ruby/Sass/
SQL/Swift/jQuery/React/Ruby on Rails/Git/コマンド

学習環境の構築

不要

サポート体制

×

スマホ対応

○(学習アプリ)

プログラミング学習サイト③:Ramming

Ramming
HPより

➤ 公式サイトでチェック

  • 簡単であることが最も重視されている初心者向け学習サイト
  • 穴埋め形式のドリルによって反復学習ができる
利用料金

無料

対応言語・技術

PHP/Python/Ruby/VBA

学習環境の構築

不要

サポート体制

×

スマホ対応

×

プログラミング学習サイト④:paizaラーニング

paizaラーニング
HPより

➤ 公式サイトでチェック

  • 3分で学べる動画エリア、補足テキストエリア、コードエリア、入出力エリアが同時に存在するレッスン画面で手を動かしながら学習できる
  • レッスンの後には豊富な演習問題があり、定着率を確認できる
  • ゲーム形式で楽しく学べるコンテンツが豊富
  • プログラミングのスキルの習得だけでなく、その先の就職や転職までサポート
利用料金

無料会員:無料
有料会員:月額556~908円

対応言語・技術

C/C#/HTML/Java/JavaScript/PHP/Python/Ruby/SQL/SQLAlchemy/Django/Flask/
Ruby on Rails/Sinatra/MySQL/Active Record/Eloquent/AWS/Git/Jinja/Servlet/JSP/
コマンド/機械学習

学習環境の構築

不要

サポート体制

○(有料会員のみ、エンジニアによる質問対応、就業・転職サポート)

スマホ対応

×

プログラミング学習サイト⑤:CODEPREP

CODEPREP
HPより

➤ 公式サイトでチェック

  • 全てのコンテンツが無料で学べる
  • 学習画面に説明とコード入力画面が同時に存在するため、プログラムを書いて動かしながら学べる実践型プログラミング学習サイト
  • 1冊10分、最初は穴埋め形式からなので、テンポ良く学べる
  • 自由編集モードで自由にコードを編集し、かつそのコードをダウンロードできる
  • 2018年9月30日にサービスの提供を終了、現在は無期延長提供
利用料金

無料

対応言語・技術

CSS/HTML/Java/JavaScript/PHP/Python/Ruby/Rust/Scala/jQuery/Bootstrap

学習環境の構築

不要

サポート体制

○(ユーザー同士によるディスカッションルームでの質問が可能)

スマホ対応

×

プログラミング学習サイト⑥:ミニツク

ミニツク
HPより

➤ 公式サイトでチェック

  • Rubyに特化した学習サイト
  • Ruby技術者認定試験合格レベルまでの学習が可能
  • 1つのコースに「テキスト」「動画」「ドリル」「演習」と4つのコンテンツが含まれており、多角的に学ぶことができる
利用料金

無料

対応言語・技術

Ruby/Ruby on Rails

学習環境の構築

必要

サポート体制

×

スマホ対応

×

プログラミング学習サイト⑦:CODE COMBAT

CODE COMBAT
HPより

➤ 公式サイトでチェック

  • ダンジョンをコード入力によってクリアして学習を進めていくRPG風の学習ゲーム
  • コードの例と説明が表示されるため、プログラミング学習経験が無くても学習を進めることができる
利用料金

無料(一部有料コンテンツ)

対応言語・技術

CoffeeScript/CSS/HTML/JavaScript/Python

学習環境の構築

不要

サポート体制

×

スマホ対応

×

プログラミング学習サイト⑧:CodeMonky(コードモンキー)

Codemonkey
HPより

➤ 公式サイトでチェック

  • 小学校入学前の子どもから70歳ほどの高齢の方まで幅広い年齢層に使われている、超初心者向けプログラミング学習サイト
  • おさるのモンタをプログラムで操作してバナナを取得するというわかりやすいストーリーで直感的にプログラムを理解できる
  • 有料コースではオリジナルゲームの作成まで学習することが可能
利用料金

無料会員:無料(30ステージまで)
有料会員:年額3,000円~12,000円

対応言語・技術

CoffeeScript/Python

学習環境の構築

不要

サポート体制

○(英語でのチャットでの対応あり)

スマホ対応

○(一部対応)

プログラミング学習サイト⑨:Schoo

schoo
HPより

➤ 公式サイトでチェック

  • プログラミング超初心者向け
  • 大手企業や専門領域の最前線で活躍するプロによる生放送の講座が無料で受講できる
  • 質問機能が搭載されており、生放送中に直接講師へ質問やワークへの参加ができる
  • プログラミングの学習のほか、ビジネスマンに必要なスキルや生活に役立つ知識をみにつけることができる講座が豊富
利用料金

無料会員:無料
有料会員:月額908円

対応言語・技術

C/C#/CSS/HTML/Java/JavaScript/kotlin/PHP/Python/Ruby/Sass/Scratch/SQL/Swift/VBA/
jQuery/React/Bootstrap/Laravel/Ruby on Rails/MySQL/SQLite/Android/AWS/Git/
Google App Script/Heroku/Illustrator/iOS/Node.js/Photoshop/Servlet/JSP/Unity/Web API/
WordPress/機械学習、など

学習環境の構築

必要

サポート体制

○(生放送で講師に直接質問可能)

スマホ対応

○(アプリ)

プログラミング学習サイト⑩:Khan Academy(英語版)

Khan Academy
HPより

➤ 公式サイトでチェック

  • 動画、解説文、実践というステップで学ぶことができる
  • 実践ページでのコード編集の自由度が高く、入力したコードの保存ができる
  • 入力コードの間違いを検知して、すぐにアドバイスコメントが表示される
  • 動画の下に対談機能があり、分からないことがあればすぐに書き込んで質問できる
利用料金

無料

対応言語・技術

CSS/HTML/JavaScript/SQL/jQuery

学習環境の構築

不要

サポート体制

○(学習者同士の質問交流機能)

スマホ対応

○(アプリ)

プログラミング学習サイト⑪:Codecademy(英語)

codeacademy
HPより

➤ 公式サイトでチェック

  • 全世界で4,500万人の利用実績がある学習サイト
  • 解説を見ながらコード入力をおこなえる画面設計で実践的に学べる
  • ミスをしてもエラーコードによる説明があるので安心して学習できる
利用料金

無料会員:無料
有料会員:月額15.99ドル~

対応言語・技術

C++/CSS/HTML/Java/JavaScript/Python/Ruby/Sass/SQL/D3.js/jQuery/React/AngularJS/
Bootstrap/Express.js/Ruby on Rails/Vue.js/SQLite/Git/Node.js/Watson API/Web API/
コマンド/ブロックチェーン/機械学習/自然言語処理、など

学習環境の構築

不要

サポート体制

○(利用者コミュニティ、質問対応)

スマホ対応

○(アプリ)

プログラミング学習サイト⑫:Udacity(英語)

UDACITY
HPより

➤ 公式サイトでチェック

  • 世界で最も有名なオンライン講座学習サイトのうちの1つ
  • 初心者レベルから最先端技術を学びたい上級者レベルのコースまで用意されており、個人のレベルに合わせた学習が可能
  • 世界の一流企業の現役社員による講義など世界で最先端の授業が受講できる
  • 有料会員になれば「ナノ学位」の取得や就業サポートも
利用料金

無料(講座によっては有料)

対応言語・技術

C++/CSS/HTML/Java/JavaScript/kotlin/Python/Ruby/SQL/Swift/D3.js/jQuery/React/
Sinatra/SQLite/AI/人工知能/Ajax/Android/AR/Git/iOS/JSON/Unity/VR/Web API/
コマンド/ブロックチェーン/機械学習/自動運転技術/深層学習、など

学習環境の構築

不要

サポート体制

○(有料会員のみ、就業サポート)

スマホ対応

○(一部対応)

【有料】しっかり学ぶためのプログラミング学習サービス5選

プログラミング学習サービス①:CodeCamp

CodeCamp
HPより

➤ 公式サイトでチェック

  • 仕事や学業と両立することが最重視されたオンライン完結型の学習サービス
  • 経験豊富な講師による個人のレベルに合わせたマンツーマンレッスンが受けられる
  • 無料の就職・転職サポート
利用料金

入学費:10,000円
2カ月プラン:148,000円~398,000円
4カ月プラン:248,000円~498,000円
6カ月プラン:298,000円~698,000円

対応言語・技術

CSS/HTML/Java/JavaScript/PHP/Ruby/Swift/jQuery/Bootstrap/Ruby on Rails/
MySQL/Android/Illustrator/Photoshop/Servlet/JSP

学習環境の構築

不要

サポート体制

○(マンツーマン指導)

プログラミング学習サービス②:DMM WEB CAMP ONLINE

DMMWEBCAMP
HPより

➤ 公式サイトでチェック

  • DMM WEB CAMPのオンライン学習コース
  • 卒業後も無制限で見られるカリキュラムで自分のペースで学習ができる
  • オンライン面談やPC・スマホからアクセスできる専用チャットによるつまずきサポート
  • 1ヶ月で技術を身につける短期集中型

※2019年2月22日現在、リニューアル中のため新規受付停止中

利用料金

4週間コース:99,800円

対応言語・技術

C#/CSS/HTML/Java/JavaScript/kotlin/PHP/Python/Ruby/Scala/Scratch/SQL/Swift/
jQuery/Bootstrap/Laravel/Ruby on Rails/AI/人工知能/Ajax/Android/Firebase/Git/
Google App Script/Heroku/iOS/Photoshop/Servlet/JSP/Unity/Web API/WordPress/
ブロックチェーン、など

学習環境の構築

サポート体制

○(オンライン面談、チャットによる質問対応)

スマホ対応

プログラミング学習サービス③:DIVE INTO CODE

DIVEINTOCODE
HPより

➤ 公式サイトでチェック

  • 遠方に住んでいる人や東京への通学が難しい人のためのオンライン受講可能コースあり
  • 就職達成プログラムや新規事業創造プログラムなど目的に応じたプログラムが設定されている
  • 卒業生コミュニティやDIVE INTO WORK就業サポートなど、卒業後のサポートが豊富
利用料金

入学金:100,000円~200,000円(税込)
コース料金:298,000円~798,000円(税込)

対応言語・技術

C#/CSS/HTML/JavaScript/Python/Ruby/SQL/Swift/Ruby on Rails/
Git/Illustrator/iOS/Photoshop/Unity/VR

学習環境の構築

サポート体制

○(質問対応、ビデオ通話、就業サポート)

スマホ対応

プログラミング学習サービス④:TECH ACADEMY

TECHACADEMY
HPより

➤ 公式サイトでチェック

  • 短期間でスキルを身につけるための4週間短期間集中プログラムから、じっくり学べる16週間プランまで学習期間の選択が可能
  • 週2回のメンタリングによる個人の実力に応じた進捗管理と課題設定
  • 言語別のコースから転職サポートコースまで豊富なコース設定
  • 学生料金やセット割あり
利用料金

コース料金:89,000円~(コースや期間によって異なる)

対応言語・技術

Bootstrap/CSS/HTML/Java/JavaScript/jQuery/PHP/Python/Ruby/
Ruby on Rails/Sass/Scala/Scratch/SQL/Swift

学習環境の構築

サポート体制

○(週2回のメンタリング、転職サポート)

スマホ対応

プログラミング学習サービス⑤:TECH::CAMP

TECH::CAMP
HPより

➤ 公式サイトでチェック

  • 月額制で全てのコースが受講可能
  • オリジナル学習カリキュラムによる自己学習形式なので自分のペースで学習できる
  • オンラインでのチャットやビデオ通話によるサポート体制に加え、全国8箇所の教室でメンターから直接指導を受けることができる
  • PCレンタル(有料)が可能なためパソコンを持っていなくても学習が始められる
利用料金

入会費:148,000円
月額:14,800円

対応言語・技術

C#/CSS/HTML/JavaScript/Python/Ruby/Ruby on Rails/SQL/Swift

学習環境の構築

サポート体制

○(チャット・ビデオ通話での質問対応、メンターからの直接指導)

スマホ対応

独学でプログラミングを学ぶためのおすすめ本5選!

プログラミングを学習する上で本を利用するのもひとつの手です。
本で学習する利点は3つあります。

  1. 正確な情報が記述されているので体系的に学べる
  2. ネット環境が不要なためどこでも学習ができる
  3. 持ち運びができ、ちょっとしたすきま時間を活用できる

学習サイトとの学習と平行して本を利用すると、学習効果はさらに高くなるでしょう。

『マンガでざっくり学ぶプログラミング』

プログラミングとは何か、どんなことができるのかなどプログラミングになじみがない営業部の主人公と共にストーリー仕立ての漫画で学べる一冊です。
漫画なのでイラストが中心となっており直感的に理解しやすいので、プログラミングを学ぶ一歩目として読んでみると良い一冊でしょう。

マンガでざっくり学ぶプログラミング
  • 著 者たにぐちまこと
  • 出版社マイナビ出版
  • 発売日2018/7/17

『ちゃんと使える力を身につける Webとプログラミングのきほんのきほん』

プログラミングの言語に限定されず、全ての言語に共通する根幹の部分を学習することを目的として書かれた一冊です。
インターネットの仕組みやWebがコンテンツを表示する仕組みなどWeb技術の基本から書かれているため、Webについて勉強したことがない方にもおすすめの入門書です。

ちゃんと使える力を身につける Webとプログラミングのきほんのきほん
  • 著 者大澤 文孝
  • 出版社マイナビ出版
  • 発売日2015/2/19

『おうちで学べるプログラミングのきほん』

コンピュータやOSの仕組みから解説されており、プログラミングがなぜ必要でどのようにしてプログラムがうごくのかということを理解できます。
後半ではJavaScriptとC言語を例にプログラミング言語の仕組みについて書かれています。
プログラミングを学習するにあたって基本となる部分を学習できる一冊です。

おうちで学べるプログラミングのきほん
  • 著 者河村 進
  • 出版社翔泳社
  • 発売日2013/4/23

『イラスト図解式 この一冊で全部わかるWeb技術の基本』

プログラムを勉強するためにはWebに関する知識が必要です。
そんなWebに関する知識全版をカバーした本がこの一冊です。

Webとは何かという基本的な部分からWebと関係が深いインターネットやネットワーク、HTTP、Webアプリケーション、WebセキュリティまでWebに関する幅広い知識が学べます。
プログラミング学習を始める前に読んでおくとより学習がスムーズになります。

イラスト図解式 この一冊で全部わかるWeb技術の基本
  • 著 者小林 恭平、坂本 陽、佐々木 拓郎(監修)
  • 出版社SBクリエイティブ
  • 発売日2017/3/16

『アルゴリズムを、はじめよう』

アルゴリズムはプログラミングの根幹となる考え方です。
アルゴリズムを理解しておくと、プログラミングへの理解が可能になるだけでなく、効率的なプログラムを書くことに役立ちます。

この本ではアルゴリズムについて、日常的で理解しやすいような例や直感的に理解しやすい図を用いて説明しています。
アルゴリズムを理解するために一読しておくと良いでしょう。

アルゴリズムを、はじめよう
  • 著 者伊藤 静香
  • 出版社インプレス
  • 発売日2012/5/14

プログラミングを独学で身につけて武器にしよう!

近年、世界的なIT化が進んでいます。
そんななかでIT人材に対する需要が増大しており、経済産業省の予想では、日本において2030年に約80万人のIT人材が不足すると予測されています。
IT化が進むなかでプログラミングの知識を得ておくことは間違いなく武器となるでしょう。
今回紹介した独学でできる無料のプログラミング学習サイトを利用して、自分の武器を磨いてください!

公式Facebookページでもチェック最新記事をお届けします