Pythonは今流行りのプログラム言語です。
筆者も業務効率化と機械学習を目的に約1年程前からPython
初心者のうちから知っておいた方が良いことをまだ初心者に近い自分の視点からお伝えしていこうと思います。
Python初心者の心構え
1.自分のやりたいこと目的を具体的にする
Python初心者の心構えとして重要なことの1つ目は自分のやりたいこと(目的、ゴール、成果物)
筆者はなんとなく機械学習出来るようになれたらいいなという気持
最終的には周り道することも必要になるのですが、効率よく学ぶという点では目的(成果物)
例えば、月末に社員の超勤時間をPythonで集計できるプログラムを組みたいと決めたとします
その場合、pandasというライブラリが必要なんだな?ライブラリって何?と目的に沿っていくと自然と必要なことが見えてきます。
つまり全体像、自分の学習の道筋が決まります。
最初から関数や、クラス、for文の使い方を学んでもいざ使うとなると?これはどこで
何と組み合わせればいいんだとせっかく手に入れた武器を使いこなせないような状態から始まりま
全体像を知った上で用途を知ってるとあ、
2.壁にぶちあたるのは当たり前 むしろその状況を楽しむ
次に必要なこころ構えとして重要なのは壁にぶち当たることを当た
最初に述べたように成果物を決めて突き進むと知らないことばかりが出てくると思います。さらにいくら調べてもわからないことが出て来ます。ですが、その時に悩む時間こそが1番の学習となります。
全く前進出来ていない感覚になると思いますが、
この悩んだ時間こそが自分の成長につながるので今、成長してる!という気持ちで取り組むことをオススメします。
Python初心者のための独学法
1.目的(成果物)が決まったらそのために何が必要かリサーチ
目的を決めることで学習内容は絞られてきます。その絞られた内容を徹底的に調べてみてください。
調べて学ぶ中で理解出来ないことが出てくると思いますが、そこは一旦保留で全体像を把握することを忘れずにリサーチを続けてください。
2.プロゲイトを使用
ある程度の道筋が決まったら次は基礎の習得です。基礎とはいっても、深堀すると一度に理解するのはとても困難です。
深堀りせず、実際に触れながらプログラミングの基礎を簡単に学べるのがプロゲイトです。ゲーム感覚で進める上に解説もあるので基礎の習得にはかなり便利
3.動画コンテンツを利用して環境構築
次に必要なのが環境構築です。
環境構築はパソコンによって環境が異なるため、Pythonや他のライブラリーのインストール方法が微妙に異なります。
この環境構築が難しく、
筆者もかなり悩まされました。
ここでオススメしたいのが動画コンテンツです。
環境構築に悩む人が多いということで環境ごとに必要なものをイン
文章とは違い、実際に一緒に進めることができるので間違いにも気づきやすく、
4.成果物を作りはじめる
環境が整のったら、目標に向かって(成果物を作り始める)
動画やgithub、
検索する力の重要性
自分の知りたいことを見つける力を養うことも大事です。
キーワードを見つけるというのは他の所でも生きます。
これは練習すればするほど身につくものなので常にキーワードを意識して検索するようにしてください。
効率よく検索できるようになれば学習スピードは格段に上がってくるでしょう。
メモをとる
プログラミングを学ぶ上でもう一つ重要なことは、自分の思いついたはこと(次はこれをやってみたい、このコードはこう書いた方がうまくいくかも)
をとにかくメモすることです。人の発想は思い浮かばないということは少なく、瞬間的に浮かんでは消えています。それを防ぐために思いついた時点でメモをする癖をつければ
自分の考えを整理することができ、さらに思いついたことを次のステップに無駄なく使うことができるようになります。
まとめ
今回の内容を整理します。
Python初心者の心構え
1.自分のやりたいこと目的を具体的にする
2.壁にぶちあたるのは当たり前 むしろその状況を楽しむ
Python初心者のための独学法
1.目的(成果物)が決まったらそのために何が必要かリサーチ
2.プロゲイトを使用
3.動画コンテンツを利用して環境構築
4.成果物を作りはじめる
自分がPythonを学んだ中で初心者のうちにこれを教えてもらえればもっと簡単に勉強できたの
初心者の方はぜひ参考にしていただけると嬉しいです。
最後まで読んで頂きありがとうございました。