はじめに ナイトウ(@engineer_naito)と申します。 最近 ChatGPT に頼りっぱなしです。 手でコードが書けないことに気づきました。 一番経験のある言語が Python だったので、Python を自分の手で書けるように勉強をしています。 勉強には競技プログラミングでお馴染みの AtCoder の過去問を選びました。 Novisteps という非公式の過去問学習記録サイトを併せて利用しています。 Novisteps AtCoder ではブラウザ上にエディタがあるのでそれを利用することもできますが、慣れている VS Code を使います。 linter や formatter などの静的解析ツールなしでのコーディングが辛かったので今回は Ruff も使います。 この Ruff が Python 学習に非常に効果的だと感じのでその理由を書きます。 まずは Ruff について。