Python School 1.4.0 documentation

Python の学習

Contents   ::   はじめの一歩  »

Python の学習

管理ツールなどの補助スクリプトとして Python を使う方法を学びます。 テキストファイルに対する処理、シェルスクリプトに代わるものを Python で記述することにより、 チーム開発の生産性を向上させます。

目次:

なぜ Python か?

  • 記述量が少ない
    • タイプ量ではなく、ソースコード量の問題
    • 記述量が少なければ、必然的に読む量も少ない
    • 読む量が少なければ、多くの人が議論できる
    • 多くの人が議論できれば、考える機会が多くなる
    • 人に依存した体制を避けられるかも?
  • 「禅」
    • 他の人が読むことも考えてコードを書く
    • ドキュメントもテストも書く
  • 事例の増加

Perl は “There’s more than one way to do it” の考え方。 Python は “There’s only one way to do it” の考え方。 文法で担保できるものでもないが、気持ちの問題。

Ruby (というか Rails) は CoC (Convention over configuration) の考え方。 Python は “Explicit is better than implicit” の考え方。 明示的に記述されている方が理解しやすい、ような気がする。

Contents   ::   はじめの一歩  »