「構造」とは、プロジェクトがその目的をどのように最も満たしているかについての決定を意味します。クリーンで効果的なコードを作成するために、Pythonの機能を最大限に活用する方法を検討する必要があります。“構造”とは、ロジックと依存関係が明確であるクリーンなコードと、ファイルとフォルダがファイルシステムにどのように編成されているかを意味します。このような質問に答えることで、完成した製品がどのように見えるかを広義で計画し始めることができます。このセクションでは、Pythonのモジュールとインポートシステムを詳しく見ていきます。プロジェクトの構造を強化するための中心的な要素です。次に、コードを拡張して確実にテストできるようにするためのさまざまな方法について議論します。