プログラミング学習サイトを国内、海外まとめて紹介
9
プログラミング学習のおすすめサイトを無料、有料あわせて、そして国内・海外問わず良いものをまとめて紹介します。
様々な職業がテクノロジーに淘汰されると言われていますが、その中でも確実に足りないと言われているのはそのテクノロジーを司るエンジニア職。
独学でプログラミングを学んで来る中で色々と調べて知ったプログラミング学習サイトを備忘録がてら紹介します。
プログラミング学習サイトで学んだもの、良かったこと
元々、保険の営業マンでその後会社を辞めて個人事業主として独立しました。
特にこれをしたい、こういったスキルがあるから独立するというわけではなく勢いで会社を辞めたことに当時は凄く後悔しました。
ネットショップやサイト運営、アプリケーション開発などWeb系の分野に惹かれるものがあり、そっちでご飯を食べていこうと思いましたがプログラミング未経験を雇ってくれる会社は当時、自分の周りでは見つかりませんでした。
そこから色々とSEOなどを独学してサイト運営でご飯を食べていけるようになり、法人化することもできました。
htmlやCSSをいじれる位のスキルは身につけましたが、圧倒的に足りないと思っていたのはプログラミングスキル。
自分でアプリケーションを開発するにしろ、エンジニアに依頼するにしてもプログラミングの知識があることに越したことはないんですよね。
そこから仕事の合間を縫ってプログラミングは独学で勉強してきましたが、RubyやRuby on Rails、Python、Django、Swiftと色々勉強してきました。その独学で勉強をしてきたサイトなどを紹介していきます。
なお、今回はオンラインで勉強できるプログラミング学習サイト/サービスを紹介するので、あえて通学型のプログラミングスクールは外しています。(最後に通学型の体験談にも触れるので興味のある人はぜひ)
基本的にプログラミング学習のサービスは一部が無料のコンテンツを解放しており、さらに勉強したい人は有料というビジネスモデルです。
ここでは、以下のような基準で無料、有料を区分けします。
完全無料 全てのコンテンツが無料で閲覧可
一部無料 無料コンテンツと有料コンテンツが混在
前置きが長くなりましたが、はっきり言ってプログラミングは楽しいです。エラーの連続で心が折れそうな時もありましたけど(今もありますけど)、やって良かったなと思います。今まさに記事を読んでいる人のプログラミング学習の助けになればと思い紹介していきます。
[国内]プログラミングを勉強できるサービスやサイト
ドットインストール/一部無料
知っている人も多いであろう、プログラミング学習サイト。
アルファブロガーの方が運営されているサイトです。
一つの動画が3分でまとめられており、サクッと勉強できます。
schoo/一部無料
生放送の授業や録画された授業でプログラミングやウェブデザインを学ぶことができます。
Progate/一部無料
動画ではなくスライド教材で勉強できるサイト。
プログラミング学習って動画よりも、意外とテキスト(スライド)の方が捗るという人も多いと思います。
環境構築不要でブラウザ上で勉強できるのも嬉しいです。
20分で始めるRuby(公式)/完全無料
こちらもRubyの公式サイトです。
20分で始めるRubyというチュートリアルが用意されているのですが、こちらもおすすめ。
Ruby on Railsガイド/完全無料
Rubyを勉強した動機はRuby on Railsでアプリケーションを作りたいから、という人も多いのでは?かくゆう私もそうでした。
こちらのサイトは無料で公開されている公式のRuby on Railsガイドです。
この内容で無料ですか・・・という位、チュートリアルが充実しています。
Ruby on Railsを勉強したいという人におすすめ。
MDN web docs/完全無料
mozillaが提供するWeb開発者向けの無料サイト。
HTML/CSS/JavaScriptなどの情報が掲載されています。
入門編→中級編とステップバイステップ形式でカテゴリ分けされているのも嬉しい。
Django Girls / 完全無料
DjangoとはPythonのWebフレームワーク(RubyでいうところのRails)ですが、そのDjangoを無料で学べるサイトです。
軽くPythonの説明もされているし、デザインも可愛いので1番おすすめしたいDjangoチュートリアルです。以前はRuby on Railsでアプリケーションを開発していましたが、最近はもっぱらPython/Djangoです。
Django documentation チュートリアル
Djangoの公式チュートリアルで投票アプリを作りながらDjangoの仕組みを学んでいきます。
Django Girlsを終わらせた人はこっちでさらに深掘りすると知識の肉付けができると思います。
PyQ/一部無料
ブラウザ上で学べるプログラミング学習サービスですが、特徴はPythonに特化しているサービスであること。
データ分析、機械学習、スクレイピングなどより実践的な学習をすることができます。
Aidemy/一部無料
こちらもブラウザ上ですぐに勉強開始できるプログラミング学習サービスです。
その中でもPythonに特化したサービスで、実務重視の教材が揃っています。
個人的には機械学習系のプログラミング学習サービスに特化した勢いのあるサービスの一つだと思います。
N予備校プログラミング/有料(無料体験あり)
この記事を公開してから中の人からコメントをいただきました。
ドワンゴさんが運営するN予備校プログラミング。
特徴は現役のドワンゴエンジニアが教えてくれるプログラミング学習サービスでスマートフォンアプリやScalaを学ぶことができます。
Udemy/有料
サンフランシスコに本拠を置く動画学習教材のプラットフォームです。
国内展開ではベネッセさんがパートナーになっています。
様々なプログラミングに関する動画がアップされており、1講座買切り型のサービスになりセールを狙えば1200円くらいで購入できます。海外のプログラミング動画も購入でき人気講座は日本語に翻訳されたりもしています。
[海外]プログラミングを勉強できるサービスやサイト
Google Machine Lreanig Crush Courese/無料
Googleが機械学習の社内向け教育コンテンツとして作成したものを一般公開したものです。さらりとすごいことしてくれますね。
ボリュームは15時間ほどでTensorFlowを使ったりと、ちょっと機械学習興味あるという人にはおすすめです。
Lynda.com/有料(無料体験あり)
1995年に設立されたオンライン学習プラットフォームです。
プログラミングはもとよりデザイン、ビジネスなども学べます。
free CodeCamp/完全無料
完全無料で利用できるフルスタックエンジニアを目指すサイトです。
HTML/CSS/JavaScript以外にNode.jsやReact.jsも勉強できます。
ちなみに全部受講すると2000時間はかかるそうな・・・
treehouse/有料(無料体験あり)
公式の動画があるのでこちらで紹介。
Code.org/完全無料
非営利団体が運営するサービスで、世界中で翻訳され展開されています。
日本語にも一部対応しています。社会人向けではなく、子供向けのプログラミング学習サイトですが紹介しておきます。
Code School/有料(無料体験あり)
国内サイトではあまり取り扱っていない内容を取り扱っているのが嬉しいです。
Laravel/Django/Docker/Elixirなどなど。
LiveEdu/一部無料
より実践的なプログラミング学習をしたい人のためのサービスで、講座内容もプログラミング初心者ではなく、プログラミング脱初心者を対象としています。
例えばNode.jsを使った仮想通貨の自動売買botなど、「これ受講してみたいな〜」という教材がたくさん揃っています。
codecademy/一部無料
ニューヨークが本社のHTML/CSS/Java/Pythonなどを勉強できるプログラミング学習サービス。
CodinGame/一部無料
ゲームプログラミングを学習できる海外のサービスです。
RubyThursday/完全無料
メリッサさんが運営する毎週木曜日にRuby(Ruby on Rails)に関するtipsやチュートリアルが公開されるというコンセプトのサイトです。
なお、更新は現在も継続中。
W3Schools/完全無料
HTML/CSS/JavaScriptやサーバーサイドの言語も勉強できるサイトです。
Bootstarpの説明もあるのでWebサイトを構築したい人向けのサービス。
W3Schools Online Web Tutorials
OneMonth/有料
サイト名通り、1ヶ月でプログラミングを勉強しちゃおうぜ!というコンセプトのプログラミング学習サービスです。
それぞれのコースでRuby、Python、HTMLなどがあります。
Coursera/完全無料
今まで紹介したものとはちょっと毛色が違いますが、紹介したいのでします。
スタンフォード大学など海外の有名大学の講義が視聴できるというサービスです。
データサイエンスやコンピューターサイエンスなどの講義が掲載されています。
ブクマの数も多いですね。
London App Brewery/有料
サービス名から想像できるようにスマホアプリ開発に特化した学習サービスです。
iOS/ Androidアプリ開発はもちろん、アプリデザインやアプリマーケティングが学べるコースもあります。
Code4Startup/一部無料
レオさんが運営する既存のサービスのクローンを作ってプログラミング勉強しようぜというコンセプトのサイト。
tinderやUberEATS、Airbnbなどの広く知られているサービスのクローンを作ってプログラミングを勉強していきます。
Youtube/完全無料
え?Youtube?と思うかもしれませんが、Youtubeでもプログラミング学習の動画はたくさん公開されています。しかも無料で。
日本ユーザーの動画も公開されていますが、英語の方が動画はたくさん揃っています。
日本語動画か海外動画かはお好みで。
「cryptocurrency python」
「python django」
「android kotlin」
など自分が勉強したいプログミラング言語とキーワードを組み合わせて検索すると大量に動画がヒットするのでおすすめです。
[番外編]プログラミング書籍のECサイト/完全無料
ここからは番外編ということで、備忘録を兼ねて書籍関連のサイトを紹介していきます。
退屈なことはPythonにやらせよう
オライリーから出版されている「退屈なことはPythonにやらせよう」という本があります。
これ、Amazonで4000円くらいで売られているんですけど執筆者の方のサイトで無料で公開されてるんですよね・・・
Automate the Boring Stuff with Python
Leanpub/有料
海外のプログラミング関連の書籍が充実しているサイトです。
Leanpub: Publish Early, Publish Often
Pragmatic Bookshelf/有料
同上。
Udacity/一部無料
無料、有料はどっちがいいのか?
こうしてみると色々なサービスやサイトがあります。
無料でも素晴らしいサービスはたくさんありますが、やっぱり有料の方が情報が濃いですね。
無料で掲載している情報はほとんどが基本の部分だけなので、もう一歩踏み込んで勉強したい場合は課金も必要な場合があると思います。
そこは勉強を進めていく中で取捨選択していけばいいのかなと思います。
おすすめのプログラミング学習サービスは?
備忘録も兼ねてプログラミング学習ができるサービスやサイトを紹介しました。
こうしてみると色々なサービスがありますが、個人的に1番おすすめなのはUdemy です。
プログラミングに限らず、マーケティングやデザインなど幅広く学べます。
結構、課金しています笑
おわりに
プログラミング学習ができる国内、海外のサービスをまとめて紹介しました。
総合的にプログラミングが学べるサービスやある特定のジャンルに特化したサービスなど様々です。
いずれのサービスもネットに繋がったパソコンがあれば、時間・場所を問わず勉強できること。良い時代になりましたねぇ。
こうしたサービスがない時代は本を買って独学したり、知り合いのツテでエンジニアを紹介してもらうしかなかったわけですから。
通学型のプログラミングサービスも国内では複数社展開されています。
1番、知名度のあるTech Campというプログラミングスクールは過去に私も通ったことがあります。
通学型も検討している人はこちらの記事も参考にしてみてください。