Pythonの勉強方法を紹介したいと思います。
Pythonといっても、コーディングのレベルはさまざまです。ここでは、データ分析を行なったり機械学習を実装する上で必要なレベルになるための勉強法を紹介します。
余談ですが、、、
ちなみに私自身も学部1, 2年の時にPythonのプログラミングの授業がありましたが、その時は全くできませんでした、、
(今もたいして書けませんが、、😂)
長期休暇にプログラミングの勉強しようと決意してもなかなか続かず、、
いざコードを書いてみても、実行時エラーの意味がわからない、、
などなど、苦労しました。
そんな自分が、企業の長期インターンで全く問題なくプログラムを書くレベルまでになった勉強方法を紹介したいと思います。
○ 意識したこと
・無理にメソッドを使おうとしなくてOK
・実行時間とか気にせず、自分が書けるコードを書く(無駄が多くてもOK)
・細かいことはとりあえず無視(必要になった時に勉強する)
○ 実際に行ったこと
・とても簡単な本でいいので、一冊とりあえず頑張ってやってみる。
・YouTubeの動画で勉強する。(←一番オススメ)
・本やYouTubeに記載されているコードを自分なりに適当にいじってみる(引数とか確認してみる)
・既存のモジュール(関数)を自分でイチから書いてみる(車輪の再発明)
○ 使用した参考書・webサイト
○ 参考書
「Pythonからはじめる数学入門 , Amit Sara[著] 黒川利明[翻訳]」
https://www.amazon.co.jp/Pythonからはじめる数学入門-Amit-Saha/dp/4873117682
「Pythonによる数値計算とシミュレーション , 小高 知宏(著)」
https://www.amazon.co.jp/Pythonによる数値計算とシミュレーション-小高-知宏/dp/4274221709
○ YouTubeチャンネル:
チャンネル名:【IT・プログラミングLab】伊沢 剛
https://www.youtube.com/playlist?list=PLwgFP6xz77Rxol-cydiwuJSeVFK61rGXP
チャンネル名:いまにゅのプログラミング塾
・Python鬼の100本ノック
https://www.youtube.com/watch?v=Gh0qRBHbnVs&list=PLCZyyif9kAwUrhonYORyv8ktC_ehhhAvM&index=9
・pandas20本ノック
https://www.youtube.com/watch?v=ZQZ38rK28Gk&list=PLCZyyif9kAwUrhonYORyv8ktC_ehhhAvM
・Numpy20本ノック
https://www.youtube.com/watch?v=k4YzlaOXfvQ&list=PLCZyyif9kAwUrhonYORyv8ktC_ehhhAvM&index=2
・matplotlib20本ノック
https://www.youtube.com/watch?v=bsYJ3hTvx7c&list=PLCZyyif9kAwUrhonYORyv8ktC_ehhhAvM&index=3
○ webサイト
・Qiita
https://qiita.com
困ったらQiitaでキーワード検索してみると誰かが記事書いてくれてると思います。ちなみにQiitaは今でもかなり使っています。