学習サービス「Progate」に課金してPythonの学習コースを修了しました。
「プログラミング 勉強」でGoogle検索するとまとめ記事が山のように出て来ますが、1ページ目に掲載されている唯一の学習サービスが「Progate」です。
Progateについて
Progateって何?
Progateはプログラミングのオンライン学習サービスです。
公式サイトには「初心者でも挫折せずに学べるサービス」と書かれています。
どんな人におすすめ?
非常に分かりやすく、ゲームのように楽しく学べるよう設計されているので「プログラミングに興味はあるけど、何から始めればいいのか分からない!」なんて人におすすめです。
どんなことを学べるの?
学べるプログラミング言語は以下の通りです。
言語 | レッスン | コラム |
---|---|---|
HTML & CSS
|
6レッスン
|
3コラム
|
JavaScript
|
6レッスン
|
2コラム
|
jQuery
|
4レッスン
|
なし
|
Ruby
|
5レッスン
|
1コラム
|
Ruby on Rails5
|
15レッスン
|
1コラム
|
PHP
|
5レッスン
|
なし
|
Java
|
7レッスン
|
なし
|
Python
|
5レッスン
|
1コラム
|
Swift
|
3レッスン
|
なし
|
Command Line
|
1レッスン
|
なし
|
Git
|
1レッスン
|
なし
|
SQL
|
4レッスン
|
なし
|
Sass
|
1レッスン
|
なし
|
Go
|
3レッスン
|
なし
|
React
|
2レッスン
|
なし
|
また、どれから手を付けたら良いか分からないという人のために、目的別にもコースが設定されています。
コース名 | 目的 |
---|---|
はじめてのプログラミングコース
|
まずはここからスタート
|
Webデザインコース
|
綺麗なWebページを作ろう
|
Ruby on Railsコース
|
本格的なWebサービスを作成しよう
|
PHPコース
|
シンプルなWebサイトを作ろう
|
データ分析コース
|
自由自在にデータを取得しよう
|
はじめての共同開発コース
|
1人からみんなで開発
|
無料で使えるの?
無料会員は基礎レベルの18レッスンのみ学習できます。
有料会員になるには月額¥980の支払いが必要ですが、全72レッスンを学習できるようになります。
Pythonの学習コースについて
内容構成は?
Pythonコースは5レッスンで構成されています。
ⅠとⅡでは「基礎」と「繰り返し処理」を学びながらお買い物プログラムを作ります。
Ⅲでは「関数」と「モジュール」を学びながら簡単なじゃんけんゲームを、ⅣとⅤでは「クラス」と「継承」を学習して料理注文システムを作ります。
実際にやってみた感想
楽しかったです!
デザインも綺麗で分かりやすいし、ヒントもあるので、初心者の方でも続けやすいと思います。
僕は、初心者向けの「独習Python入門」という本を終わらせた後だったので、少し物足りなさは感じましたが、良い復習になりました。
ある程度Pythonを触ったことある人からしたら物足りなさを感じるかもしれないです。
良いところ
スライドが分かりやすい!
スライドのデザイン性も高く、シンプルに分かりやすいです。
下の画像はレッスンのスライドの1つですが、このように分かりやすいスライドがいくつも用意されています。
また、スライドは何度でも見返すことができるので、分からないところはすぐに復習することができます。
ゲーム感覚で楽しめる
レッスンをこなすと経験値が貯まり、まるでゲームみたいにレベルが上がるようになっています。
視覚的に自分の学習量が分かるので、モチベーションの維持に一役買いそうです。
開発環境を構築する必要がない
Progateではブラウザ上でプログラミングを体験できるので、開発環境を構築する必要がありません。
また、プログラミング言語によっては開発環境の構築方法が記載されたコラムも用意されているので、開発環境を構築したいという方はそちらを参考にすることができます。
集中的にやればコスパは良い
人によって差がありますが、1、2ヶ月で集中的に全レッスンを修了することも可能です。
月額¥980なので、書籍を購入するのに比べたらかなりコスパが良いのではないでしょうか。
スマホでも学習できる
専用アプリをダウンロードすることで、下の画像のように、スマホからもレッスンを受けることができます。
手軽に学習できるので、忙しい方にもオススメです。
悪いところ
内容が少し物足りない
初心者向けのサービスであり、あくまで基礎的な内容しか触れないので、「初心者から抜け出したい」という方からすると物足りないと思います。
頭を使わずに終わってしまう
コードごとにレッスンがあり、かなり細かく指示されるため、あまり考えていなくてもコードを書けてしまうことがあります。
「Progateでは書けたけど、いざ一から書こうとした時に手が動かない」という状況にならないよう注意が必要です。
何かを作れるようにはならない
Progateのレッスンを一通りこなしても、何かを作れるようにはならないです。
「武器の使い方を学ぶだけで、戦闘訓練ではない」というイメージです。
よく言われていますが、やはり実践あるのみなんだと思います。
まとめ
今回はProgateについて記事を書いてみました。
プログラミング超初心者の方は、ぜひともProgateから手を付けることをおすすめします!
僕はまだPythonしか終えていないので、他の言語も一通り触ってみようと思います。
ここまで読んで頂きまして、ありがとうございました。