July 2020
Intermediate to advanced
456 pages
5h 54m
Japanese
Pythonには、明確なインタフェース境界を持ち、きちんと定義されたAPIの作成を助けてくれる言語機能があります。Pythonコミュニティは、時間をかけて保守性を最大化できるベスト・プラクティスを確立してきました。さまざまな環境にまたがった大人数のチームで一緒に作業するのを可能にする標準的なツールもPythonとともに使えるようになっています。
Pythonプログラムで他の人と協働するには、コードの書き方に注意する必要があります。自分だけで作業していたとしても、標準ライブラリやオープンソースパッケージを介して誰かが書いたコードを使っていることが多いでしょう。他のPythonプログラマと協働するのが容易になる仕組みを理解することが必要です。
Pythonには、プログラムにインストールして利用するモジュールのためのセントラルリポジトリ(https://pypi.org)があります。ここにあるモジュールは、読者のような人々、つまりPythonコミュニティによって作成され保守されています。よく知らない課題に挑戦している場合、Pythonパッケージインデックス(PyPI)は、目的に近づけるコードを探すために最適な場所です。
パッケージインデックスを使うには、pipという名(pip installs packageの再帰的な頭字語とされていた)のコマンドラインツールを使う必要があります。pipは、python3 -m pipで実行でき、パッケージがシステムの正しいPythonに確実に対応するようにします(「項目1 使用するPythonのバージョンを知っておく」参照)。pipを使って新たなモジュールをインストールするのは簡単です。例えば、次に示すのは、別の項目で( ...