アラフォーにしてPythonの学習を始めたヒラノです。
Pythonに限らず、プログラミング学習の一番の問題は『モチベーション維持』だと思ってます。
実際の私の学習時間はこちら。
その間、家族の行事があったとか、気温が暑いとか、、、はい、全部言い訳です。
ごめんなさい!!サボってました!!
勉強は毎日コツコツ同じ時間をやるというのが一番ストレスなく、かつ効果的だと思ってます。しかしそれが本当に難しい。。
そんなダメな私がPython学習へのモチベーション維持のために以前から気になっていた本を買ってみました。
みんなのPython 第4版
買ったのはコチラ。
いろんなサイトで、「これはわかりやすい」とプログラミングの先輩方が紹介していまして、投資ということで思い切って購入してみました。
確かに内容はわかりやすい。まあでも他のプログラミング言語をちょっとでもやっていた人向けかな。
みんなのPythonで特に私が気に入ったのは、コードを紹介するときに「ここは●●のためのおまじないです」とか記述している点。
とりあえず習うより慣れろ!ってときにイチイチ細かいことが気になるとどうしても先に進めなくなるって人は必見です。「おまじない」ですのでね。
おまじないの内容はあとでじっくり勉強すれば良し、とりあえずこのコード書くとこうなるよーってのがわかることが大事。
これは私がやっているPython学習サイトのPyQでもやっているとおりです。
とりあえずわからなくても先輩のコードを写経をしてみて、いろいろといじくったあとで自分なりに解説をノートなりPCなりにメモすればだんだんわかってきます。
とはいっても、どうしても最初の興奮が少なくなり、学習時間が低下していくので、ここらへんで仲間を募ってみるのはありなんじゃないかと考えてます。
Python仲間よ。集いたまえ。
もっとレベルアップしたいのでPythonを操る仲間を募集します!!
とりあえず私が関わってきたプログラミングとそれにまつわる事柄はこんな感じ↓
これまでの経過とPythonの学習時間
昔少しだけBASICを触ったことがある。
Python学習時間は約50時間。読書や動画なども含めると合計80時間程度。
上記の時間でやれたことは、Printなどの表示を理解、list、辞書をある程度理解、for文をある程度理解、def関数を使えるようになったこと。
今はclassをやってます。が、理解はまだまだ浅いので努力あるのみ!
Pythonを学ぶ目的
私がPythonを学ぶ目的、それは今やっている作業(データ参照など)を楽にするため。
ブログの更新に使うためのデータをスクレイピングで取りたいって感じです。
いずれIoT機器を使ったりしたいな〜と考えてます。最近はスマートスピーカーも当たり前の時代になりましたし、端末のRootとったりしたらカスタマイズとか可能なのかな??
数学の勉強
現在、中学数学をYoutubeの家庭教師のトライの動画でおさらい中。解説は超絶優しい。
おさらいした内容を中学数学アプリで実践。
あと、いろいろすっ飛ばしてプログラミングに必要そうな線形代数を先に学習しました。
【初心者プログラミング】線形代数の入門にわかりやすい動画をまとめた
Pythonとプログラミングに関する参考書やサービス等
これまで読んだ本↓
- プログラミング入門講座――基本と思考法と重要事項がきちんと学べる授業
- たのしいプログラミング Pythonではじめよう!
- 独学プログラマー Python言語の基本から仕事のやり方まで
- みんなのPython 第4版
これまでやった学習サイト↓
- PyQ
- Progate
- ドットインストール
写経についてはほぼPyQで、Progateは機械学習の動画を観たくらいです。ドットインストールは動画なので、主に寝る前にPyQで学んだ範囲をおさらいしてます。
Python仲間の募集要項はコレ
募集内容は以下の通り。
- Python初心者〜中級者
- 年齢性別国籍不問(日本語は操れる人)
- 住んでる場所も不問
- オッサンオバハン可
まずはオンライン上で『もくもく会』的なノリでできたらいいなと思ってます。
もくもく会ってのはよくITエンジニアさんや在野のギーク達が不定期でやっている「自分の好きな勉強とか作業をみんなで集まってやろうぜ」って感じのやつです。
プログラミングに限らず、物事を人に教えると自分のレベルが格段に上がるのは明白。私もいずれ初級を教えられるようになりたい。。
あと初心者のメンターになってくれる方がいたら最高なのですが、そんな都合の良い方がいたらご連絡下さい。
とにかくPython仲間がほしいので、最近Python触りはじめたよーって人、私のTwitter(@gonkichi331)かこのブログのお問い合わせからアクセス!