仕事では全くプログラミングを使わない環境で、僕自身も全くの素人でしたが、「これから必要になるから俺がやる」と思いで仕事後にプログラミングの勉強しました。
その結果今では、なんとかPythonでデータ分析が出来るレベルにはなりました。
仕事しながら、プログラミングを学ぶなんて無理と思っている人も多いと思いますが、効率を重視すれば仕事しながらでも出来ます。
特に今は勉強をしやすい環境が整っています。正直スマホとパソコンさえあれば何でも学ぶ事も出来ます。大切なのはどんなサービスがあるのかを知って、自分の目的と合うものを利用する事です。
今回、僕が何とか短期間でPythonを勉強したいと思い利用したサービスを、下記にまとめていますので参考になればと思います。
ここでの基礎とは
・コピペやけど機械学習が出来る
参考になる人
・短期間で学ばないといけないサラリーマン
Pythonの勉強に必要な3つのサービス
僕が利用したサービスは3つでした。
プログラミングの難しい所って、本当に最初の「環境を整える所」です。特に指導してくれる人がいない場合、ハマってしまうと始めることすら出来ません。
その点、Progateは環境構築が不要ですぐに始められます。アプリダウンロードしたらすぐに始められる。すごい!
それを実現できるサービスがTechAcademyです。
正直文法は理解出来ているのに、使えないって、よくある話です(外国語みたいな感じです)。
このため、使う訓練を実施する必要があります。
こちらはプログラミングの問題集みたいな感じで、レベル毎に色々な問題が出され、その場で採点をしてくれます。
Pythonの勉強の順番
この3つを下記の順番で使えば基礎的な事は学べて、使えるレベルになります。
②TechAcademyを受講し、同時に③Paizaをやる
覚える必要はありません。ささっと済ませてください。
そして、Paizaで分からなかった事をメンターに質問する。
これによって、一気にPythonの基礎文法を理解して、自分で使えるレベルまで上がります。
Python初心者の2つの壁
上記の方法は初心者がぶつかる2つの壁を上手く解消しています。
・もう訳が分からん・・・
数学で公式習った感じです。だからなんやねんと。
そのため解けば解くほど、基礎文法を使うイメージが付きます。
この時にすぐに質問出来るかで、学習の速度が変わります。
これをTechAcademyのメンターに補ってもらいます。
ちなみに、ここでコードを第3者に見せる事でコードの書き方も学べます!(独学では出来ない事です)
Pythonの基礎を学んだ後はこれ
ざっとまとめましたが、上記の事を僕は2ヶ月でやりました。
仕事がない人なら、数週間で終わると思います。
最後に「ところでPythonって何が出来るの?」って人にオススメな動画がありますので紹介します。
すでにPythonを学ばれている方にも参考になると思います。
僕は社内で機械学習を使ったデータ解析がしたかったので、基礎を学んだ後はTechAcademyのAI(人工知能)コースでさらに勉強しました。
サラリーマンだからこそ新しい事を勉強しないと、と思っています。
そんな方の何か参考になれば幸いです。