【無料】プログラミングを独学するならこのサイト13選

PROGRAMMING

こんにちは、ふく(@hukublog | Twiiterです。

プログラミングを学んでみようと思ってスクールを調べてみると、けっこうお金かかりますよね。

習得できるかな、という不安もあると思いますし、学習自体を続けられるか分からないのに、いきなりプログラミングスクールに10万、20万の授業料をポンっと出すのはちょっとキツイ、というのが本音ではないでしょうか。

そこで、無料で学べるオンラインプログラミング学習サイトを集めてみました。

各学習サイトで、無料でコースをひと通り学習できる言語も調べましたで、プログラミング学習を始める際にぜひご参考ください。

このページでは、以下のサイトを紹介しています。

このコンテンツで紹介しているサイト

・Progate
・ドットインストール
・Schoo
・Skillhub
・paizaラーニング
・CODEPREP
・Aidemy
・Udemy
・Ruby on Rails チュートリアル
・Python-izm
・アルゴリズム雑記
・Youtube
・teratail

ちなみに、このページで紹介しているサイトは全て日本語サイトです。

  1. Progate
    1. Progateで学べるプログラミング言語
    2. ひと通り修了できるコース
    3. こんな方におすすめ
    4. Progateの特徴
  2. ドットインストール
    1. ドットインストールで学べるプログラミング言語
    2. ひと通り修了できるコース
    3. こんな方におすすめ
    4. ドットインストールの特徴
  3. Schoo
    1. Schooで学べるプログラミング言語
    2. ひと通り修了できるコース
    3. こんな方におすすめ
    4. Schooの特徴
  4. Skillhub
    1. Skillhubで学べるプログラミング言語
    2. ひと通り修了できるコース
    3. こんな方におすすめ
    4. Skillhubの特徴
  5. paizaラーニング
    1. paizaラーニングで学べるプログラミング言語
    2. ひと通り修了できるコース
    3. こんな方におすすめ
    4. paizaラーニングの特徴
  6. CODEPREP
    1. CODEPREPで学べるプログラミング言語
    2. ひと通り修了できるコース
    3. こんな方におすすめ
    4. CODEPREPの特徴
  7. Aidemy
    1. Aidemyで学べるプログラミング言語
    2. ひと通り修了できるコース
    3. こんな方におすすめ
    4. Aidemyの特徴
  8. Udemy
    1. Udemyで学べるプログラミング言語
    2. こんな方におすすめ
    3. Udemyの特徴
  9. Ruby on Rails チュートリアル
    1. Ruby on Rails チュートリアルで学べるプログラミング言語
    2. ひと通り修了できるコース
    3. こんな方におすすめ
    4. Ruby on Rails チュートリアルの特徴
  10. Python-izm
    1. Python-izmで学べるプログラミング言語
    2. ひと通り修了できるコース
    3. こんな方におすすめ
    4. Python-izmの特徴
  11. アルゴリズム雑記
    1. アルゴリズム雑記で学べるプログラミング言語
    2. こんな方におすすめ
    3. アルゴリズム雑記の特徴
  12. Youtube
    1. Youtubeで学べるプログラミング言語
    2. こんな方におすすめ
    3. Youtubeの特徴
  13. teratail
    1. teratailの特徴
  14. インターネットには無料で学べる素材があふれている

Progate

Progate(公式サイト)

Progateで学べるプログラミング言語

HTML&CSS、JavaScript、JQuery、Ruby、Ruby on Rails、PHP、Java、Python、Swift、Command Line、Git、SQL、Go、Reactなど。

ひと通り修了できるコース

・HTML&CSS 初級編
・JavaScript (ES5)Ⅰ
・JavaScript (ES5)Ⅱ
・JavaScript Ⅰ(※ES6)
・jQuery 初級編
・RubyⅠ
・Ruby on Rails5Ⅰ
・Ruby on Rails5Ⅱ
・PHPⅠ
・JavaⅠ
・JavaⅡ
・PythonⅠ
・SwiftⅠ
・Command Line 基礎編
・GitⅠ
・SQLⅠ
・GoⅠ
・ReactⅠ

Progateの無料コース一覧ページ

こんな方におすすめ

・プログラミング初心者

Progateの特徴

オンラインでプログラミングを学習できるサービスで、イラスト中心のスライドを見ながらコードを書いて学ぶ、という学習形式です。

無料で学べるのは「HTML初級編」「Ruby基礎編」など、基礎レベルの 18レッスン。
これから独学でプログラミングを始めようという方にはぴったりの内容、レベルですね。

有料プラン(980円/月)に課金すると、全コース受講できるようになります。

ドットインストール

ドットインストール(公式サイト)

ドットインストールで学べるプログラミング言語

HTML/CSS、Javascript、JQuery、Bootstrap、PHP、Laravel、CakePHP、Ruby、Ruby on Rails、Node.jp、Swift、C、C#、Go、Java、Kotlin、Scala、Lua、Python、MongoDB、MySQL、SQLite、React、Vue.js、Canvas、git、enchant.js、Unity、WordPress、SVG 等

ひと通り修了できるコース

・はじめてのHTML
・はじめてのCSS
・はじめてのJavacript
・jQuery入門
・PHP入門
・Ruby on Rails5入門
・Node.js入門
・iPhoneアプリ開発入門
・Androidアプリ開発入門
・BASIC入門
・C言語入門
・Lua入門
・Markdown記法入門
・Perl入門
・Processing入門
・R言語入門
・MongoDB入門
・PostgreSQL入門
・Redis入門
・Arduino入門
・enchant.jp入門
・git入門
・Sass/SCSS入門
・Unity入門
・UNIXコマンド入門
・Web Storage入門
・WordPress入門
・YAML入門
・dat.GUI入門
・Chart.js入門
・Moment.js入門
・OpenSCAD入門 等

ドットインストールの無料コース一覧ページ

こんな方におすすめ

・プログラミング初心者
・新たに別の言語、スキルを学びたい中級者

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

オンラインでプログラミングを学習するサイトで、1回3分の動画で学ぶ学習形式です。

学べるプログラミング言語が非常に多いです。また、プログラミングするための開発環境を整えるための講座(AWS、Cloud9、ローカル(mac、Windows)、Heroku、git、Sublime Textなど)も充実しています。

有料コースも最初の2回~5回は無料で受講できることができます。

有料プラン(980円/月)に課金すると、全コース受講できるようになります。

Schoo

Schoo(公式サイト)

Schooで学べるプログラミング言語

Javascript、PHP、Java、Ruby、Ruby on Rails、Swift、Python、MySQL、Bootstrap、React、Node.js、Unity、SQL、C#、C等

ひと通り修了できるコース

・無料で受講できる生放送のタイミング次第

こんな方におすすめ

・プログラミング初心者
・生放送を視聴できる方

Schooの特徴

Schooは、オンラインでいろいろな講義を生放送しているサービスで、カテゴリーに「プログラミング」があります。

生放送中には講師に質問もできます。

無料アカウントでは生放送だけ視聴可能ですが、有料プラン(980円/月)に課金すると過去の講義(録画)も視聴できます。

完全に無料で学びたい場合、タイミングよく生放送があればよいですが、無い場合は録画(有料)になってしまいます。

Skillhub

Skillhub(公式サイト)

Skillhubで学べるプログラミング言語

Illustrator、HTML、WordPress、CSS、JQuery/Javascript、GoogleAnalytics、Ruby on Rails、Github等

ひと通り修了できるコース

・基礎から学びたい人のためのHTML入門【動画で学ぼう】
・基礎から学びたい人のためのCSS入門【動画で学ぼう】
・Webサイト制作実践講座(前編)
・Webサイト制作実践講座(後編)
・WebデザインのためのIllustrator入門講座【動画で学ぶ】
・基礎から学ぶWordPress入門講座【動画で学ぼう】
・【限定公開】Rails入門講座 Ⅰ
・jQuery/Javascript入門講座 等

Skillhubの無料コース一覧ページ

こんな方におすすめ

・Web系プログラミング初心者

Skillhubの特徴

Web制作に特化したオンライン動画学習サイトです。

WebデザインやGoogleAdword、Analyticsなどの講義もあります。

paizaラーニング

paizaラーニング(公式サイト)

paizaラーニングで学べるプログラミング言語

C#、Laravel、Django、Javascript、Python、PHP、Flask、Ruby、Python(機械学習)、C、Java、DB/SQL、Ruby on Rails、Git、シェルコマンド、アルゴリズム、HTML/CSS、AWS 等

ひと通り修了できるコース

・C#入門編
・Python3入門編
・C言語入門編

paizaラーニングの無料コース一覧ページ

こんな方におすすめ

・プログラミング初心者

paizaラーニングの特徴

paizaラーニングは、オンラインでプログラミングを学習するサイトで、1回3分の動画で学ぶ学習形式です。

ブラウザ上でプログラムを実行できるので、開発環境の構築は不要です。

分からないことがあったら、paizaのエンジニアに質問できます。

有料コースにも「一部無料」で受講できるレッスンがあります。
「一部無料」の入門講座一覧ページ

有料プラン(980円/月)に課金すると、全コース受講できるようになります。

CODEPREP

CODEPREP(公式サイト)

CODEPREPで学べるプログラミング言語

HTML、JavaScript、CSS、Ruby、PHP、jQuery、Bootstrap、Java、Scala、Python、Rust等

ひと通り修了できるコース

・HTML(入門、基礎、演習)
・CSS(入門、基礎、演習)
・JavaScript(入門、基礎、演習)
・jQuery(入門、基礎、演習)
・Ruby(入門、基礎、演習)
・PHP(入門、実践)
・Bootstrap
・Java(入門、基礎、演習)
・Scala(入門)
・Python(入門、基礎、演習)
・Rust(入門)

こんな方におすすめ

・プログラム初心者

CODEPREPの特徴

CODEPREPは、テキストに沿って穴埋め式の問題を解きながら学習する形式です。

無料で学習できるのは「全コンテンツ」です。

もともとは無料で学習できるのは入門編の「ブック」(テキスト)が対象で、それ以外の「ブック」を学習するには月額980円のプレミアム会員になる必要がありました。

ところがこのプレミアム会員登録が2018年1月で終了しており、今現在は、無料会員登録すると全ブックが閲覧できる状況です。(2019年6月11日現在)

会員登録してみたのですが、穴埋め式のコンテンツは質が高い感じですので、全くコードを書いたことがない初心者にはおすすめです。

Aidemy

Aidemy(公式サイト)

Aidemyで学べるプログラミング言語

Python

ひと通り修了できるコース

・Python入門
・機械学習入門
・ディープラーニング基礎

Aidemyの無料コース一覧ページ

こんな方におすすめ

・Pythonを学習したい初心者

Aidemyの特徴

テキストを読みながら、並行してプログラムを書いて学ぶという学習形式です。

プログラミングはブラウザ上で行なうため、開発のための環境構築は不要です。

学習内容として、「Hello world」からスタートして、変数、演算、条件分岐(if)、ループ、リスト、関数、クラスまで無料範囲に入っているので、Pythonを始めたい初心者にはぴったりの内容です。

AIアプリ開発、機会学習を用いたデータ分析や自然言語処理、DjangoやFLASKを用いたアプリ開発といった本格的な開発を学びたい場合は、プレミアムコースが用意されています。

オンラインの無料相談会もありますので、本格的な開発まで視野に入れている方は、一度相談してみるとよいでしょう。

Aidemyのオンラインの無料相談会(公式サイト)

Udemy

Udemyで学べるプログラミング言語

HTML、CSS、Git、PHP、Swift、Laravel、Ruby on Rails、Node.jp、C#、MetaTrader4、Flask

Udemyの無料講座一覧ページ

こんな方におすすめ

・プログラミング初心者

Udemyの特徴

Udemyは動画を購入して学習するオンライン学習サービスです。

ほとんどが有料の講座なのですが、無料で提供されている講座もあります。

Ruby on Rails チュートリアル

Ruby on Rails チュートリアル(公式サイト)

Ruby on Rails チュートリアルで学べるプログラミング言語

Ruby on Rails

ひと通り修了できるコース

・Ruby on Rails(Twitter風アプリ開発)

こんな方におすすめ

・プログラミング中級者
・プログラミング経験があり、これからRuby on Railsを学んでみたい方
Progate、ドットインストール等でHTML、CSS、Ruby on Railsを終えた方

Ruby on Rails チュートリアルの特徴

本格的なアプリ開発を身に付けることができる質の高い教材ですが、難易度は高いです。

Webアプリを開発したいという目標を持っており、HTML、CSS、Javascript等を学んだ後に、この次は何をやったらいいだろう、という方にとって良質な学習サイトです。

Python-izm


Python-izm(公式サイト)

Python-izmで学べるプログラミング言語

Python

ひと通り修了できるコース

・基礎~応用、Numpy、PDF生成、画像処理、Excel読み書き、DB操作等

こんな方におすすめ

・Pythonを学びたい初心者
・Python学習中の学習素材を探している中級者

Python-izmの特徴

入門、基礎、応用、サードパーティライブラリー等でカテゴライズされたPython学習サポートサイトで、テキストを読みながら自分のパソコンで動かしてみる、という学習形式です。

アルゴリズム雑記


アルゴリズム雑記(公式サイト)

アルゴリズム雑記で学べるプログラミング言語

Python、C、PHP、Java、C#、Kotolin、Laravel、Unity等

こんな方におすすめ

・Pythonの基礎を学習した後、Pythonで画像処理、データ解析、ゲーム制作をやってみたい方
・プログラミング中級者

アルゴリズム雑記の特徴

テキストを読んでサンプルコードを試しながら学習する形式です。ページによってはリファレンスのようなコンテンツもあります。

Pythonに関する解説とサンプルコードが充実していますので、Pythonの基礎を学んだ後にNumpyなどのライブラリーやPygameを学んでみたい方におススメのサイトです。

Youtube

Youtube(公式サイト)

Youtubeで学べるプログラミング言語

いろいろ。

「○○(プログラム言語名) 入門」で検索すると多数ヒットします。

こんな方におすすめ

・プログラミング初心者

Youtubeの特徴

とにかくプログラミング学習用の動画が豊富です。

学習したいプログラミング言語で検索して、学びたい内容の動画を見つけて、学習できます。

teratail


teratail(公式サイト)

teratailの特徴

ITエンジニア特化のQ&Aサイトです。

プログラミングを独学すると、ほぼ間違いなく疑問にぶちあたります。

そういった場合に、teratailのようなQ&Aサイトで質問してみると解決することができます。

インターネットには無料で学べる素材があふれている

今回「無料で学べるプログラミング学習サイト」を探してみていたのですが、無料で学習できる環境がとてつもなく整っている印象を受けました。

選択する言語によるかもしれませんが、無料サイトだけで本格的な開発スキルを学ぶことも十分可能ですね。

無料でプログラミング学習したいぜ、という方の参考になったらうれしいです。

コメント