エバンスの雑記帳

MBA、Python、子育て、将棋、文房具、その他

Python学習法

こんにちは。文系なのにPythonにハマっているエバンスです。 主にデータをいじる目的で利用しているPythonですが、記述面での基本的なことについて、私がどのように覚えたか記載したいと思います。

Pythonとは

Python自体の紹介は他のサイトに任せますが、個人的には、次のメリットを感じています。

  • if文やloop文を書く時に、インデント(行頭に一定のスペースを入れる)しないといけないため、勝手にコードが見やすくなる。
  • ライブラリが豊富で、ニーズにあったライブラリが大抵見つかる。Pythonだけで完結する。
  • jupyter を使うとデータをいじるのが捗る。最初に使うと本当に感動します!

Python勉強法

まずはPython独特のコーディングに慣れるため、↓のPaizaラーニングで少し遊びました。

無料・環境構築不要・ブラウザ上で手軽にコードを作成/実行できる、という素晴らしいサイトで、初心者向けの勉強動画も充実しています。

paiza.jp

このサイトを利用するだけで、プログラミングを何も知らない人がプログラミング初心者になれると思います。

また、私が実際にPaizaラーニングの練習問題を解いたときの解説記事も作成しました。そもそもどうやって勉強したらよいかわからないという方は、練習問題で腕試ししてみると良いと思います。

evansmode.hatenablog.jp

Pythonのコードで迷ったとき

コーディング中に迷ったときには、私は他の方がまとめたブログを参照して解決しています。↓の記事で参照している先をまとめましたので、初心者の方は活用してみてください。

evansmode.hatenablog.jp

プログラミングが上手くならない

Pythonではなく、プログラミングに問題を抱えている方は、↓の記事も見てみてください。所謂「プログラミング的思考」について考察してみましたので、自分の足りない部分が見えてくると思います。

evansmode.hatenablog.jp