python

Python初心者が初心者に告げる心構えと独学法

Pythonは今流行りのプログラム言語です。

他の言語と比べて英語を元にしたコードが多く、書きやすい点と機械学習を簡単に使えるという点で注目されています。

筆者も業務効率化と機械学習を目的に約1年程前からPythonを扱うようになりました。

初心者のうちから知っておいた方が良いことをまだ初心者に近い自分の視点からお伝えしていこうと思います。

Python初心者の心構え

1.自分のやりたいこと目的を具体的にする

Python初心者の心構えとして重要なことの1つ目は自分のやりたいこと(目的、ゴール、成果物)を具体的に決定することです。

筆者はなんとなく機械学習出来るようになれたらいいなという気持ちでPython学習を始めました。そのなんとなくでは道筋が見えないため、ゴールに近づくために何が必要なのか、何を勉強したらのかがいいのかわからず、周り道をしてしまったと思います。

最終的には周り道することも必要になるのですが、効率よく学ぶという点では目的(成果物)を決めることが何よりも大事です。

例えば、月末に社員の超勤時間をPythonで集計できるプログラムを組みたいと決めたとします

その場合、pandasというライブラリが必要なんだな?ライブラリって何?と目的に沿っていくと自然と必要なことが見えてきます。

つまり全体像、自分の学習の道筋が決まります。

最初から関数や、クラス、for文の使い方を学んでもいざ使うとなると?これはどこで

何と組み合わせればいいんだとせっかく手に入れた武器を使いこなせないような状態から始まります。

全体像を知った上で用途を知ってるとあ、ここでこの武器を持っていればいいんだと気付きを得ることができます。

2.壁にぶちあたるのは当たり前 むしろその状況を楽しむ

次に必要なこころ構えとして重要なのは壁にぶち当たることを当たり前だと思いむしろその状況を楽しむことです。

最初に述べたように成果物を決めて突き進むと知らないことばかりが出てくると思います。さらにいくら調べてもわからないことが出て来ます。ですが、その時に悩む時間こそが1番の学習となります。

全く前進出来ていない感覚になると思いますが、実際は成果物を完璧に作りあげることではなく、その過程で悩む中でプログラミングの考え方(わからないことに対するアプローチ、別の方法の模索、内容の整理)を学ぶことが重要です。

この悩んだ時間こそが自分の成長につながるので今、成長してる!という気持ちで取り組むことをオススメします。

Python初心者のための独学法

1.目的(成果物)が決まったらそのために何が必要かリサーチ

目的を決めることで学習内容は絞られてきます。その絞られた内容を徹底的に調べてみてください。

調べて学ぶ中で理解出来ないことが出てくると思いますが、そこは一旦保留で全体像を把握することを忘れずにリサーチを続けてください。

2.プロゲイトを使用

ある程度の道筋が決まったら次は基礎の習得です。基礎とはいっても、深堀すると一度に理解するのはとても困難です。

深堀りせず、実際に触れながらプログラミングの基礎を簡単に学べるのがプロゲイトです。ゲーム感覚で進める上に解説もあるので基礎の習得にはかなり便利なサービスです。

3.動画コンテンツを利用して環境構築

次に必要なのが環境構築です。

環境構築はパソコンによって環境が異なるため、Pythonや他のライブラリーのインストール方法が微妙に異なります。

この環境構築が難しく、初心者の方がPython学習をやめてしまう一つの原因になることが多いみたいです。

筆者もかなり悩まされました。

ここでオススメしたいのが動画コンテンツです。

環境構築に悩む人が多いということで環境ごとに必要なものをインストール方法をまとめた動画が増えてきています。

文章とは違い、実際に一緒に進めることができるので間違いにも気づきやすく、比較的簡単に環境構築をすることができます。

4.成果物を作りはじめる

環境が整のったら、目標に向かって(成果物を作り始める)

動画やgithub、Qitaを参考に悩みながらプログラミングの考え方を学んでいきます。

検索する力の重要性

自分の知りたいことを見つける力を養うことも大事です。

キーワードを見つけるというのは他の所でも生きます。

これは練習すればするほど身につくものなので常にキーワードを意識して検索するようにしてください。

効率よく検索できるようになれば学習スピードは格段に上がってくるでしょう。

メモをとる

プログラミングを学ぶ上でもう一つ重要なことは、自分の思いついたはこと(次はこれをやってみたい、このコードはこう書いた方がうまくいくかも)

をとにかくメモすることです。人の発想は思い浮かばないということは少なく、瞬間的に浮かんでは消えています。それを防ぐために思いついた時点でメモをする癖をつければ

自分の考えを整理することができ、さらに思いついたことを次のステップに無駄なく使うことができるようになります。

まとめ

今回の内容を整理します。

Python初心者の心構え

1.自分のやりたいこと目的を具体的にする

2.壁にぶちあたるのは当たり前 むしろその状況を楽しむ

Python初心者のための独学法

1.目的(成果物)が決まったらそのために何が必要かリサーチ

2.プロゲイトを使用

3.動画コンテンツを利用して環境構築

4.成果物を作りはじめる

自分がPythonを学んだ中で初心者のうちにこれを教えてもらえればもっと簡単に勉強できたのにということをまとめてみました。

初心者の方はぜひ参考にしていただけると嬉しいです。

最後まで読んで頂きありがとうございました。