カテゴリー

  • Tech
  • 英語学習
  • セブ島・留学準備
  • キャリア
  • Kredo
KredoのIT留学
スタッフ募集中
留学体験談
無料相談はこちら
セブ島IT留学の「Kredo」が運営するメディア「Kredoblog」
  • TECH Tech
    • Web・プログラミング

      Web・プログラミング

    • テクノロジー

      AI・テクノロジー

  • ENGLISH 英語学習
    • 英語学習法

      英語学習法

    • 英語表現・フレーズ

      英語フレーズ

  • STUDYABROAD セブ島・留学準備
    • 語学留学

      語学留学

    • IT留学

      IT留学

    • セブ島情報

      セブ島情報

  • CAREER キャリア
    • ITキャリア

      ITキャリア

    • 転職・海外就職

      転職・海外就職

    • インタビュー

      インタビュー

  • KREDO Kredo
    • ニュース・キャンペーン情報

      ニュース・キャンペーン情報

    • CEO・STAFFブログ

      CEO・STAFFブログ

    • IT×英語留学体験談

      IT×英語留学体験談
      [Kredo公式サイトへ]

5月申し込み限定授業料半額 kredo it留学オンライン
  • TOP
  • Tech
  • Web・プログラミング
  • プログラミングを練習したい方におすすめの無料・有料サイト13選【徹底比較】

プログラミングを練習したい方におすすめの無料・有料サイト13選【徹底比較】

Kredo編集部
Kredo編集部
公開日:2019.07.02
更新日:2021.03.04
Web・プログラミング |
  • ツイート
  • シェア
  • はてな
  • ポケット
CSSのコードが書かれたエディタを開いているノートパソコン

「プログラミングを練習してすらすらコードを書けるようになりたい」と考えているあなたに、衝撃の事実をお伝えします。

それは、プロのエンジニアでもコードをすらすら書く人はいないということです。

プロのエンジニアは基本的にWEBで調べながらプログラミングしているため、コードを覚えているわけではないのです。

また、オリジナル機能やクオリティーを追求するほど英語の情報しかないので、

  1. 調べる力を向上させること
  2. 英語力を向上させること

の2点が何よりも重要になります。

確かにプログラミングの練習は基礎を積み上げるために必要ですが、プロになる視点で重要なことも合わせて頭に入れていきましょう。

記事のもくじ

  • プログラミングとは
    • プログラミングとはコンピュータに指示を与える行為
    • スマホアプリやWEBサイト、システムなどが作れる
  • プログラミングを練習する際のたった2つのポイント
    • 1.調べる力を向上させること
    • 2.英語力を向上させること
  • プログラミングを練習できるサイトの選び方
    • 習得したいプログラミング言語を決めておく
    • 練習の仕方を確認しておく
    • 自分のプログラミングレベルに合わせたサイトを選ぶ
  • 無料・有料プログラミング練習サイトおすすめ13選
    • Progate
    • CODEPREP
    • TRYCODE
    • PHP Sandbox
    • paizaラーニング
    • シラバス
    • Udacity
    • Udemy
    • ミニツク
    • ドットインストール
    • Progra!
    • CodeMonkey
    • Schoo
  • 独学以外でプログラミングを身に付ける方法
    • プログラミングスクールに通う
    • 企業へ就職しプログラマーになる
    • IT留学に行き英語とプログラミングを一気に学ぶ
  • まとめ:プログラミングは練習することで習得できる!

プログラミングとは

プログラミングとはコンピュータに指示を与える行為

プログラミングとは、コンピュータに「こういう動きをしてほしい」という指示を与える行為のことを指します。

プログラミング言語は、その指示を与えるための言語のことです。

外国人と英語で話をするように、コンピュータにもプログラミング言語で伝える必要があると捉えると良いでしょう。

スマホアプリやWEBサイト、システムなどが作れる

プログラミング言語ではスマホアプリやWEBサイト、システムが作れます。

Webサイト制作HTML、CSS、JavaScriptなど
iPhoneアプリ制作Swift、Ruby、Pytyon など
WEBアプリ制作Pytyon、Java、JavaScript、PHP など

 

以上のように、作成するサービスによってプログラミング言語も異なります。

言語それぞれにメリット・デメリットがあり、特徴も異なるので、自分の開発したいものに必要なプログラミング言語を選択しておきましょう。

プログラミングを練習する際のたった2つのポイント

「プログラミングを練習してプログラミング言語を覚えなきゃ」と思っているかもしれませんが、実はプロのエンジニアでもプログラミング言語を完全暗記している人はほとんどいません。

その代わり、エンジニアには

  1. 調べる力の向上
  2. 英語力の向上

が必要になってきます。

1.調べる力を向上させること

エンジニアというとドラマのように「コードを完全暗記してわき目もふらず打ち込み続ける姿」を思い浮かべるかもしれませんが、IT業界は日々進化しており、膨大なプログラミングの情報を暗記するのはまずムリです。

ではどうしているかというと、エンジニアはその都度必要なコードを調べています。

例えばJavaScriptで以下のような日めくりカレンダーを作りたいとき、「JavaScript カレンダー」と検索するだけでは月次カレンダーのコードばかり表示されてしまいます。

▼作りたい日めくりカレンダー

(引用:人生は読めないブログ)

▼「JavaScript カレンダー」で出てくるサイトとカレンダー

 

(引用:LIG)

カレンダーを日めくりにするには、「JavaScript 日付 取得」「JavaScript 日別 画像」などで検索して、日付だけ表示されて毎日画像が変わるコードを知る必要があるのです。

エンジニアの仕事は7割がこういった検索とプログラミングに充てられるので、プログラミング練習では検索力を上げることが非常に重要です。

2.英語力を向上させること

プログラミング言語を検索したくても、日本語ではそもそも情報が出てこないことも多いです。

例えばJavaScriptのコードを検索したいときでも、英語と日本語では情報量に約30倍の差があります。

▼日本語での検索結果:1.62億件

▼英語での検索結果:30.60億件

さらに、英語ができれば

  1. 世界の優秀なエンジニアの情報が手に入り、仕事の質がぐんと上がる
  2. 大手企業にもポテンシャルをアピールでき、就職でも圧倒的に有利

というメリットも得られるので、これからエンジニアを目指すなら英語は必須スキルともいえます。

「そうは言ってもプログラミングも初心者なのに英語もなんてムリ!」という方は、プログラミングを英語で学べるスクールを利用すればプログラミングと英語が同時に習得できます。

2ヶ月半でプログラミングも英語もマスターできるのが、日本唯一のプログラミング×英語オンラインスクール「Kredo IT留学 Online」です。

セブ島唯一の政府公認のプログラミング×英語のカリキュラムを採用しているので、初心者でも卒業時には英語ができるエンジニアになっています。

パソコンに触れたことがなくても転職市場で無敵なエンジニアになれるのは、「Kredo IT留学 Online」だけ!

Kredo公式サイトをみる

プログラミングを練習できるサイトの選び方

プログラミングの練習サイトは、以下の点を参考にして自分に合うサイトを見つけましょう。

習得したいプログラミング言語を決めておく

プログラミングの学習サイトによって練習できる言語は違うので、自分が修得したいプログラミング言語を決めておきましょう。

「自分の作りたいものはなにか」「それに必要な言語はなにか」を逆算的に洗い出してからサイトを選ぶことがおすすめです。

練習の仕方を確認しておく

プログラミングの練習方法も、サイトによって異なります。

動画で講義のように学ぶものもあれば、スライドでわかりやすく解説してくれたり、実際にコードを入力して学んだり、様々です。

自分に合った学習ができるかどうかを判断した上でサイトを選ぶようにしましょう。

自分のプログラミングレベルに合わせたサイトを選ぶ

プログラミング初心者が中級者向けのサイトに登録しても、わからないまま行き詰まってしまう場合があります。

レベルに合っていないサイトで学習し続けると、時間もお金も無駄になってしまうので、あらかじめサイトがどのレベルの人に向けてサービスを提供しているのか把握しておきましょう。

初心者の方であれば、プログラミングの基礎から勉強できるサイトがおすすめです。

無料・有料プログラミング練習サイトおすすめ13選

おすすめの無料・有料プログラミング練習サイトをご紹介します。

以下の紹介するプログラミングサイトは、

  • レベル
  • 練習方法
  • 料金
  • 対応言語

といったポイントから比較していきます。

これから勉強を始めようと考えている方は、自分に合っているかどうか参考にしてみてもらえると幸いです。

Progate

https://prog-8.com/

    1. レベル

プログラミング未経験、初心者の方におすすめ

    1. 練習方法

スライド型、講座毎にコードを書く演習ができる

    1. 料金

個人プラン〜0円 法人プラン〜1,480円/月

    1. 対応言語

HTML、CSS、JavaScript、jQuery、Ruby、Ruby on Rails、PHP、Java、Python、Swift、Git、Sass など

基礎の基礎から学べるプログラミングサイトです。

自分のペースで進められるため、PCとWifiの環境さえあれば、効率的に進められます。

初心者の方が取り掛かりやすいサイトです。

CODEPREP

https://codeprep.jp/

    1. レベル

プログラミング初心者〜中級者の方

    1. 練習方法

穴埋め形式で進める

    1. 料金

0円

    1. 対応言語

C言語、CSS、HTML、Javascript、 jQuery、PHP、Ruby、Unity、WordPressなど

無料で今流行りのプログラミング言語を勉強することができるサイトです。

初心者から中級者まで幅広く練習することができ、穴埋め式でコードを入力して覚える形式のため、手を動かしながら身につけたい方におすすめです。

TRYCODE

https://trycode.jp/

    1. レベル

プログラミング初心者〜中級者

    1. 練習方法

動画形式、コードを書く

    1. 料金

0円、一部有料

    1. 対応言語

Scratch/BYOB、JAVA、SQLなど

動画を見て理解し、コードを書けるプログラミングサイトです。

小学生の学習プログラムに認定されている初歩的な部分から言語を学ぶので、基礎からきっちり学びたい方におすすめします。

無料でできる範囲は限られており、課金することで勉強の幅を広げられますが、繰り返し学ぶ形式になるため、自然と身につくようになります。全くの0から始めたい方にはおすすめのサイトです。

PHP Sandbox

http://sandbox.onlinephpfunctions.com/

    1. レベル

プログミング中級者

    1. 練習方法

コードを書く

    1. 料金

0円

    1. 対応言語

PHP

PHPに特化したプログラミングサイトです。

他のプログラミング学習サイト比べるとスライドや動画などの講義形式はなく、コードをただひたすら書いて実行することができます。

1から学びたいというよりは、学んだことをアウトプットする際におすすめのサイトです。

サイト自体が英語になっているため、わかりにくい部分もありますが、バージョンも細かく選択できるのでPHPをしっかり詰めたい方はぜひ試してみましょう。

paizaラーニング

https://paiza.jp/works

    1. レベル

初心者〜中級者

    1. 練習方法

動画形式

    1. 料金

0円、980円/月、2480円/月

    1. 対応言語

CSS、HTML、JavaScript、Ruby、Ruby on Rails、Bootstrap、Emmet

paizaラーニングはもともとITエンジニアが逆スカウト受ける転職サイトpaizaのプログラミング学習サービスです。

動画による講義形式で、約3分ほどでスムーズに学ぶことができるので、プログラミングを始めたばかりの基礎から学びたいという方にはおすすめのサイトです。

スキルが身についたら転職サイトpaizaで活躍する場を探せるので、エンジニアを目指したい方はぜひ試してみてはどうでしょうか。

シラバス

https://cyllabus.jp/

    1. レベル

初心者〜中級者

    1. 練習方法

キュレーション、テキスト形式

    1. 料金

0円

    1. 対応言語

HTML/CSS、WordPress、Ruby on Rails、Backbone.js など

シラバスは、主にWEBデザインとWEBアプリをメインに練習することができます。

自分の受講したいコースを選べ、開発フローを追いながら学べるのが特徴的なため、コードを入力するだけでなく全体的な概要を学びたい方におすすめです。

Udacity

https://www.udacity.com/

    1. レベル

プログラミング初心者〜上級者

    1. 練習方法

動画形式、設問回答

    1. 料金

0円、有料コース199$/月

    1. 対応言語

ほぼ全ての言語に対応

Udacityではほぼ全ての言語に対応しているのが特徴的です。

Udacityの講義形式にある動画は数分の構成となっており、視聴後演習問題を解いて学習していくといった形になります。

講義の資料もダウンロードすることができるので、通学や通勤時間にさくっと学びたい方にはおすすめです。

Udemy

https://www.udemy.com/ja/

    1. レベル

プログラミング初心者〜上級者

    1. 練習方法

動画形式

    1. 料金

0円~29,800円

    1. 対応言語

CSS、HTML、Illustrator、iPhoneアプリ、Javascript、jQuery、Photoshop、PHP、Python、Ruby

Udemyは動画形式で学習を進めることができ、セクション毎に講義が異なる練習サイトです。

Udemyでは他の練習サイトとは異なり、初心者がつまづきやすいPC内のプログラミング環境を整えることから始めるため、実践ベースで勉強したい方にはおすすめです。

ミニツク

http://www.minituku.net/

    1. レベル

初心者〜中級者

    1. 練習方法

動画形式、

    1. 料金

無料

    1. 対応言語

Ruby、Ruby on Rails

ミニツクはRubyの学習に特化した練習サイトです。

コースが5つに分かれており、基礎から応用部分までまとめて学ぶことができます。

完全無料で今熱いRubyの勉強ができるので、Rubyをみっちり身につけたい方はぜひ利用してみてはどうでしょうか。

ドットインストール

https://dotinstall.com/

    1. レベル

初心者〜上級者

    1. 練習方法

動画形式

    1. 料金

0円、月/980円

    1. 対応言語

HTML、CSS、JavaScript、jQuery、PHP、Ruby、Python、Scala、Swift、Java、MySQL、Bootstrap、WordPress、Unity、Scratch、Excel VBA、SQLiteなど

ドットインストールは、初心者に向けてわかりやすい3分ほどの動画を見ながら学べるので、頭に残りやすくなるのが特徴的です。

380ものレッスンと5000本を超える動画が揃えらているので、網羅的に勉強したい方はぜひ試してみましょう。

無料プランでも基礎から十分に勉強することができ、自分で手を動かして進めたい方にはおすすめです。

Progra!

https://progra.org/

    1. レベル

プログラミング初心者

    1. 練習方法

動画形式、コードを書ける

    1. 料金

0円、月/〜6480円

    1. 対応言語

Scratch

Progra!は、Scratchを中心に勉強を進められる練習サイトです。

Scratchはマウス操作だけでプログラミングをすることができる言語で、Progra!を利用してScratchを使う練習をすると猫や犬といった親しみやすいキャラクターがでてくることが特徴になります。

子どもが気軽にプログラミングを勉強しやすいように設計されているため、楽しく勉強がしたいお子さまにおすすめの練習サイトです。

CodeMonkey

https://codemonkey.jp/

    1. レベル

プログラミング初心者〜中級者

    1. 練習方法

ゲームを進めながらコードを書く

    1. 料金

0円、〜6480円

    1. 対応言語

CoffeeScript

CodeMonkeyは世界中に約800万人のユーザーがいるほど人気のサイトです。 対象年齢は9歳以上と子どもを中心に幅広い年齢の方が利用できます。

学べるCoffeeScriptという言語はJavaScriptにコンパイル(コンピュータ上で実行可能にすること)することができ、WEBアプリを制作する際に使用されます。

初心者の方でも解きやすい問いも用意されており、プログラミングの基本から学べるので、勉強を始めたばかりの方はぜひ利用してみてはどうだろうか。

Schoo

https://schoo.jp/

    1. レベル

初心者〜中級者

    1. 練習方法

動画形式

    1. 料金

0円、月/980円、月/1980円

    1. 対応言語

Swift、Python、PHP、HTML、CSS、jQuery、Photoshop、Illustratorなど

Schooはプログラミングに限らず、デザインやWEBマーケティングなど様々なジャンルの講義を受講することができる動画配信サイトです。

プログラミングでは基礎から実践まで本格的に学ぶことができ、魅力的なコンテンツが様々です。

プログラミング以外にもビジネスに関することを学びたい方にはとてもおすすめしたいサイトです。

独学以外でプログラミングを身に付ける方法

ここからは独学以外でプログラミングを身に付ける方法をご紹介します。

練習サイトによって身につけられるスピードや理解度も変わりますが、手っ取り早くプログラミングを習得したい方は以下の方法がおすすめです。

プログラミングスクールに通う

まず1つ目はプログラミングスクールに通うことです。

プログラミングスクールは練習サイトと違って現場で活躍したエンジニアの方から学べることもあります。

また、社会人になっても通いやすいプログラムを用意しているスクールもあるため、時間に余裕の無い方でもうまく学習することができるでしょう。

マンツーマンで、自分のレベルに合わせて教えてもらえるので早く身につけたい方にはおすすめです。

企業へ就職しプログラマーになる

2つ目は企業に就職し、プログラマーになることです。

求人媒体を見ると、未経験プログラマーを募集しているところもあるので、チャレンジしてみてはどうでしょうか。

しかし、企業によっては、その企業でしか使いようがない言語やEXCELなどの事務処理だけをやらされてしまう場合もありますので、しっかりと企業を分析した上でエントリーしましょう。

IT留学に行き英語とプログラミングを一気に学ぶ

最後はIT留学に行くことです。

IT留学では、英語とプログラミングを一気に学ぶことができ、2つのスキルを身に付けることができます。

費用は高くつきますが、学習環境が整っているため、独学で進めていくよりは早くスキルを習得できるでしょう。

本場で学べる英語とプログラミングができることで市場価値の高い人材になるので、キャリアの幅を広げたい方はぜひ参加してみてはどうでしょうか。

まとめ:プログラミングは練習することで習得できる!

プログラミングは自分に合ったサイトで練習することで習得できます。

さらに目的が明確であればあるほど効率的に勉強を進められるようになり、自分に合ったサイトを見つけることができます。

これからプログラミングを勉強しようという方は、地道に継続して練習を進めることで、身に付けられるでしょう。

「これからの時代、プログラミングと英語が必要そう…」 それは、間違いではありません。 あと10〜20年の間に、人間が行う仕事の約半分が機械に奪われると言われています。 そのような未来がきたとき、自分自身、そしてあなたの大切な人を守れますか? セブ島 IT×英語留学のKredoの「IT留学オンライン」では、プログラミングと英語のスキルをオンライン授業で習得できます!

\プログラミングと英語が同時に身につく!/KredoのIT留学オンラインについて詳しくみる

[広告] Kredo オンラインキャンプなら

新規CTA

コロナ禍でこっそりプログラミング×英語を身につけて仕事獲得しませんか?

当メディアを運営しているKredoでは、プログラミング×英語が学べる人気オンラインサービス『Kredoオンラインキャンプ』を運営中です。コロナ禍でも、プログラミング×英語を身につけた卒業生は大企業や人気企業への就職実績も多く、憧れの企業を諦めかけている方にこそ受講して欲しいサービスとなっています。

Kredo オンラインキャンプへ
  • ツイート
  • シェア
  • はてな
  • ポケット
この記事を書いた人
Kredo編集部
Kredo編集部

Kredo編集部です!Tech、英語学習、キャリア、セブ島留学の情報を発信していきます。

関連記事

  • Web・プログラミング

    初心者必見!Pythonの詳しい導入手順を徹底解説【Windows・Mac別】

    2020.10.19
  • Web・プログラミング

    Rubyで開発?Ruby開発に向いているもの&開発に必要なことまで解説

    2020.09.26
  • 【2020年版】Ruby on Railsの習得度別おすすめ学習本10選!
    Web・プログラミング

    【2020年版】Ruby on Railsの習得度別おすすめ学習本10選!

    2020.09.25
  • 【初心者向け】Ruby on Railsの開発環境の基礎からおすすめ統合開発環境6選!
    Web・プログラミング

    【初心者向け】Ruby on Railsの開発環境の基礎からおすすめ統合開発環境6選!

    2020.09.11
kredo it 英語 留学

よく読まれている記事

  • 2021.04.08

    【4/19 (月), 20 (火) 20:00~ 無料オンラインセミナー】コロナ渦でも準備できる! プログラミング × 英語習得で グローバルキャリアを目指す方法

  • Kredo CEO横田猛夫さん
    2019.06.26

    IT×英語を学ばなければ取り残される!Kredo CEOが日本衰退とIT業界の未来を解説

  • バックエンドエンジニアのコーディングのイメージ画像
    2019.06.05

    未経験でも習得できる実務レベルのプログラミングを学ぶコツを紹介!

  • ショッピングを楽しんでいる男女のイメージ画像
    2019.02.12

    海外就職を成功させたい人へ!経験者が教えるメリットとデメリット

  • 熱心にプログラミングを教えるフィリピン人講師と日本人留学生

    【日本語で学んでいる場合じゃない】“英語”でIT・プログラミングを学ぶメリットとは?

IT留学オンライン
kredo 留学

まずはお気軽にカウンセラーへご相談ください!

無料カウンセリングを予約する

IT×英語留学体験談

  • 10代
  • 20代
  • 30代
  • 40代~
  • 1〜4週間の短期留学
  • 5〜23週間の中期留学
  • 24週間以上の長期留学
  • WEBベーシックコース
  • WEBデザインコース
  • WEBデベロップコース
  • Ruby on Railsコース
  • AIコース
  • 英語留学コース

Kredo Blog

Tech 英語学習 セブ島・留学準備 キャリア Kredo
クレドページ
学校案内
  • Kredoの想い
  • Kredoが選ばれる理由
  • なぜ今、ITと英語なのか
  • 卒業実績
施設案内
  • 校舎・宿泊施設
  • セブ島・生活環境
留学準備
  • お申し込みまでの流れ
  • ご留学までの準備
  • 現地到着後の流れ
  • 留学中の1日のスケジュール
留学コース・料金[コース概要]
  • コース一覧
  • あなたに合ったコース選び
  • ITクラス・カリキュラム・教員
  • 英語クラス・カリキュラム・教員
  • 留学料金一覧
留学コース・料金[各コース一覧]
  • WEBベーシックコース
  • WEBデザインコース
  • WEBデベロップコース
  • Ruby on Railsコース
  • AIコース
  • 英語留学コース
  • 無料留学プログラム
  • 海外ITインターン留学(LIG)
  • 海外ITインターン留学(Sprobe)
  • 海外ITインターン留学(Alliance)
  • 親子留学 Kredo Kids
その他
  • Kredo Blog
  • Kredoスタッフ
  • 留学体験談
  • よくある質問
  • お問い合わせ
  • 法人のお客様
  • 会社概要
  • KREDO JAPAN株式会社
  • 特定商取引法に基づく表示
  • 採用情報
  • プライバシーポリシー
学校案内
  • Kredoの想い
  • Kredoが選ばれる理由
  • なぜ今、ITと英語なのか
  • 卒業実績
施設案内
  • 校舎・宿泊施設
  • セブ島・生活環境
留学準備
  • お申し込みまでの流れ
  • ご留学までの準備
  • 現地到着後の流れ
  • 留学中の1日のスケジュール
留学コース・料金 [コース概要]
  • コース一覧
  • あなたに合ったコース選び
  • ITクラス・カリキュラム・教員
  • 英語クラス・カリキュラム・教員
  • 留学料金一覧
[各コース一覧]
  • WEBベーシックコース
  • WEBデザインコース
  • WEBデベロップコース
  • Ruby on Railsコース
  • AIコース
  • 英語留学コース
  • 無料留学プログラム
  • 海外ITインターン留学(LIG)
  • 海外ITインターン留学(Sprobe)
  • 海外ITインターン留学(Alliance)
  • 親子留学 Kredo Kids
その他
  • Kredo Blog
  • Kredoスタッフ
  • 留学体験談
  • よくある質問
  • お問い合わせ
  • 法人のお客様
  • 会社概要
  • KREDO JAPAN株式会社
  • 特定商取引法に基づく表示
  • 採用情報
  • プライバシーポリシー
セブ島IT×英語留学の「Kredo」

14th Floor Central Bloc Corporate
Center Tower 1, Block 10, Geonzon St.,
Cebu IT Park, Apas Cebu City

セブ島医療専門の英語学校・看護留学の「HLCA」(姉妹校)

14th Floor Central Bloc Corporate
Center Tower 1, Block 10, Geonzon St.,
Cebu IT Park, Apas Cebu City

スクールやコースをもっと知りたい人へ 資料請求・お問い合わせ

  • fb
  • tw
  • ig

Copyright© 2019 KREDO IT ABROAD INC. All rights reserved.