PR
Python言語を学べるオンライン講座の情報を提供しています。
プログラミングは簡単なものではなく、難しすぎてリタイアする生徒がたくさん出ます。
その一方で教習内容が緩すぎて、即戦力になれる力がつかなかったと嘆く人も多いです。
あなたの自信・プログラミング経験・キャリア志望はどういうものですか?
スクール選びのためのセルフチェック
自分の実力と目標に合ったスクールを選ぶことが大切です。
初心者にも優しい!テレビCMで有名!
★おすすめ1 忍者コード
初歩から学べるPythonコースに始まり
AIやデータサイエンスへの応用コースも充実!
★おすすめ2 テックアカデミー
初めての人向けの基礎知識
■Python言語の概要
乃木坂46久保史緒里さんのCMで有名な忍者コード。
「挫折させないオンライン学習」が謳い文句どおり、サポートのしっかりしたスクールです。
1.未経験からプロへのサポート体制
未経験者を想定しているというのは、大きなポイントです。
一般にプログラミングスクールではカリキュラムが難しすぎて脱落者がたくさん出ます。
また「自分で調べて考える」ことを非常に要求されます。
確かにエンジニアになるならそれは絶対に必要なこと。
しかし、「丸投げで全然助けてくれない」と感じる人も多く、怒りの書き込みがよく見られます。
よほどの自信・覚悟・目標のない人が初めてプログラミングを学ぶ場合、サポートに力を入れているスクールがおすすめです。
特に次のような人は忍者コードが向いています。
といっても初歩的なことに終始するのではなく、ちゃんとプロの入り口まで導いてくれます。
現役エンジニアの先生に質問がし放題で、キャリア相談にも乗ってくれます。
2.実践的プロジェクト方式
実際に何かを作り上げるプロジェクトを通じて学びます。
お勉強のための勉強をするのでなく、実際の仕事に近い経験をしながら学ぶのです。
何かを作り上げた成功体験は自信にもつながります。
3.業界最安レベルで追加費用なし
30万、40万、50万以上が当たりまえの世界でかなりのお手頃価格です。
特に副業の初受注を約束してくれたり、転職のサポートがあるプランは割安だと思います。
4つのプラン | 価格 | 概要 |
---|---|---|
無料体験プラン | 0円 | コース選びとキャリア相談。プログラミングの基礎が学べる簡単なアプリ制作体験。 |
独学プラン | 98,000円 | 経験があってサポートはチャットで十分な人や節約したい人向け。 |
案件獲得保証プラン | 248,000円 | 修了後に5万円分の仕事を必ず紹介してくれる。それをポートフォリオ(実績集)に載せて副業開始! |
転職支援プラン | 348,000円 | 修了後に転職成功までずっとサポートしてくれる。 |
また、一般のプログラミングスクールは課題が大変すぎて、在籍期間を延長せざるを得ないことが多く、お金がかさみます。
たとえば他校のRubyコースでは規定の3カ月で修了できる人はほぼいないと言っていました。
ほとんどの人は延長するか、諦めてやめていくと言っていました。
忍者コードは「追加費用を頂くことは一切ない」と言い切っているので、この点は安心です。
テックアカデミーは多彩なコースが充実した本格プログラミングスクールです。
テックアカデミーはPythonのコースが充実していて、3つもあります。
Pythonの3コース
Pythonコース | Pythonの基礎を学んだあと、機械学習の初歩を学ぶコースです。 |
---|---|
AIコース |
機械学習、ディープラーニングを学び、AI開発に必要なライブラリに親しむコースです。 |
データサイエンスコース | 統計学とITを駆使してビッグデータから企業の意思決定に役立つ情報を抽出する技術を学ぶコースです。人材需要高まるデータサイエンティストを目指す人に最適。 |
上記のコースを複数セットで学ぶと料金が大幅に安くなるセット割も用意されています。
セット割3種
Python + AI セット | バラバラに受けるより33,000~66,000円お得(受講期間による) |
---|---|
Python + データサイエンス セット | バラバラに受けるより33,000~66,000円お得(受講期間による) |
Python + AI+ データサイエンス |
バラバラに受けるより140,800~151,800円お得 |
Pythonコース
Pythonの基本と「教師あり学習」にフォーカスした機械学習の基本を学びます。
期間内で4種類の機械学習プログラムを開発。
実習内容
AIコース
機械学習、ディープラーニングの進んだ勉強をし、ライブラリを用いた実装を行います。
実習内容
身に付くライブラリ
Pandas | データの集計・分析に用いられるPythonライブラリ |
---|---|
scikit-learn | 回帰分析やクラスタリングなどを実行できる機械学習ライブラリ |
Keras | 回帰分析やクラスタリングなどを実行できるニューラルネットワークライブラリ |
TensorFlow | 画像認識や音声認識技術に使われるGoogleの機械学習ライブラリ |
データサイエンスコース
統計学を学び、Pythonの計算用ライブラリをマスターします。
実習内容
身に付くライブラリ
Pandas | データの集計・分析に用いられるPythonライブラリ |
---|---|
scikit-learn | 回帰分析やクラスタリングなどを実行できる機械学習ライブラリ |
Numpy | 数値計算を効率的に行うためのライブラリ |
テックアカデミーは国内最大のオンラインプログラミングスクール。
学べる言語、コースの種類が非常に多いです。
エンジニア転職の支援も手厚いです。
運営しているキラメックス(株)は、東証マザーズ上場のIT企業ユナイテッド(株)の子会社。
親会社の主軸事業は、企業のデジタルトランスフォーメーション(DX)を総合的に支援するコンサルティング。
つまり、単なるプログラミングスクールではなく、大手IT企業グループの1セクションであり、背景には最前線のエンジニアがたくさんいるということです。
よってレベルの高い実践的なカリキュラムが期待できます。
開発環境Cloud9
自分のPCにPythonの開発環境をインストールする必要がなく、指定ブラウザ(Google Chrome)でアクセスできさえすれば受講可能です。
Cloud9は言語環境とエディタが一体でクラウドで提供されるすごいものですが、Amazon Web Service(AWS)という巨大なサービスのごく一部にすぎません。
これからの時代、Cloud9のようなものに触れて知っておくこと自体が非常に重要な経験だと思います。
【Cloud9の画面】
チャットサポート
Slackというアプリを使い、チャットで24時間質問を受け付けています。
ただし、回答するメンターが働いているのは午後と夜だけですが。
WordPressのコースを受講した際、メンター稼働時間中はかなり迅速に回答が返ってくるので、勉強はさくさく進みました。
【チャットサポートの画面】
Gyazoというアプリを使って画面の共有も迅速に行えるので、エラーの様子なども一緒に見ながら解決できます。
プログラミング学習経験者の場合、このチャットサポートだけでかなりの問題が解決するように思えます。
ただ、サポートしてくれるエンジニアを選ぶことはできず、こちらに断りなく時間とともにどんどん交代していくことは理解しておいてください。
WordPressコースで自分の経験した範囲では、回答を引き継いだエンジニアが情報共有に時間を要するようなことはなく、問題はなかったです。
メンタリング(ビデオ通話)
メンタリングとは1回30分のビデオ通話によるサポートです。
週2回、基本は曜日・時間固定で行います。
自分が受講できる時間帯を申請した上で、事務局がメンターを選定し、曜日・時間を固定します。
【メンタリングの画面】
メンタリングの役割は下記のような感じです。
プログラミング初心者で勉強の仕方がよくわからない人、人との触れ合いがモチベーションにつながるタイプの人には非常に助けになると思います。
一方、経験者で自分でどんどん進める人はチャットサポートで結構足りてしまうので、メンタリングを持て余す人もいるようです。
メンタリングをキャンセルすることも可能ですが、せっかくのサービスなのでフルに生かす工夫をしたほうがいいです。
私の場合は、進捗管理は不要でしたが、最前線にいるプロならではの裏技をいろいろ教えてもらうのに使いました。
Pythonに関してはテックアカデミーが一番充実したカリキュラムを持っていると思います。
AIエンジニアやデータサイエンティストを目指す場合、Pythonの基本を知っているだけでは全然不足なので、より専門性の高いコースを用意している点も評価できます。
注目度、学習人気度ともにトップクラスのプログラミング言語です。
オンラインスクールの講師に聞いた話によると、今、東大の生協のコンピュータ言語図書売場ではPythonの本がダントツの面積を占めているとか。
まさにエリートが熱い視線を注ぐ言語!
現在の国内での主要な応用分野は人工知能(AI)とデータサイエンス。
リリースは1991年でもともとはAI開発のために作られた言語ではなく、用途は広いですが、日本では「人工知能=Python」みたいな空気になっています。
インタープリタ型のスクリプト言語なのでCのようなコンパイル作業は不要です。
ちなみにPython(パイソン)は無毒の大蛇の一種、ニシキヘビの意味。
専門書・専門サイトでは、Pythonは次のような特性を持つ言語として紹介されています。
特性1,2は下記のようないろいろなメリットを派生させます。
現在、国内では人工知能のイメージが圧倒的に強いですが、汎用言語なのでいろいろなことができます。
Webサービス開発 | Youtube、Instagram、Dropbox、Reddit、Pinterest、etc. |
---|---|
人工知能(AI)開発 | Google画像検索、SNS顔認識、SiriやAlexaの音声認識、Uberなどの配車アプリ、etc. |
データ分析 | クローリング、スクレイピング、データ収集の自動化、etc. |
ブロックチェーン開発 | 仮想通貨で使われる各種技術 |
インスタグラムのようなメジャーなWebサービスがPythonで書かれているのは特筆に値します。
ただ、国内のサービスではクックパッドや価格.comなどRubyが有名で、Pythonはまだあまり聞きません。
国内ではやはり人工知能とデータサイエンスでの使用が多いようです。
ITエンジニア・Webクリエイター専門の転職エージェント「レバテックキャリア」が、主要な転職サイト4つを調査して得た求人動向に関する記事を要約すると下記の通り。
求人件数は、HTML/CSSを除くサーバサイド言語の中では、1位Java、2位PHPに次いで3位であり、Rubyより多い。
1位と2位は4つの転職サイトで共通だが、3位についてはRubyエンジニアの求人の方が多いサイトもある。
海外ではPythonの求人が非常に多く、特にアメリカはそうで、Google、Yahoo、YouTube、Dropboxなどへの就職機会もある。
英語も得意なら海外でPythonエンジニアになるのも儲かって楽しそうです。
しかし、日本ではそれほどでもなく、増加傾向についても微増です。
この背景についてレバテックキャリアは次のように分析しています。
日本ではWebサービスのサーバサイドでは、今もPHPやRubyの方がメジャー。
Pythonエンジニアが少なく、採用コストが高いため移行は進んでいない。
国内におけるPython求人は、データサイエンティストや機械学習エンジニアなど、専門性の高い職種がメインである。
なるほど。
しかし、それは逆に言うと、求人はそこまで多くはないけど、専門性と給与の高い仕事を得る機会が大きいことになります。
能力に自信のある人は学ぶ価値がある言語と言えそうですね。
現在の機械学習、科学計算の分野で最もシェアを獲得している言語はやはりPythonです。
Cのようなコンパイル言語と比べると速度は遅いのですが、高速言語で書かれた計算をPythonから使えるようにしたライブラリが充実しているので、速度が問題になることはありません。
逆に言うとPythonを学ぶなら、Numpy/Scipy、Tensorflow、Scikit-Learnなどのライブラリにも同時に精通しないと片手落ちということになります。
Python以外では、統計解析向け言語R(アール)や新進気鋭の技術計算言語Juliaの名前がよく上がります。
また人工知能と一見関係なさそうなJavaScripも、最近はブラウザから機械学習を使うためのライブラリが出ています。
Keras.js、deeplearn.js、TensorFlow.jsなどです。
しかし結論として、いま人工知能をやるならまずはPythonということで間違いないと思います。
Pythonは学習しやすい言語として紹介しましたが、Pythonだけ覚えても役には立ちません。
人工知能エンジニアになるつもりなら複雑なAIロジックを、データサイエンティストになるつもりなら統計学を学ばねばいけません。
ハイレベルな数学や工学の知識も同時に必要となるということです。
ホームページの作り方を習うのとは訳が違う、難しい理系の勉強を覚悟する必要があります。
他の言語に経験豊かとか、理系の大学でレベルの高い研究をした経験があるなどのバックグラウンドがないと、独学はかなり厳しいのではないかと思います。
スクールを利用する方が早道でしょう。