これらの領域にアプリケーションを分割することが論理的に理にかなっていると思われる場合は、モジュールの作成を開始し、自分にとって意味のある方法でコードを移動してください。
個々のユースケースに応じて主観的であるため、これを行うための真の正しい方法はありませんが、コードの品質レベルを上げるために使用できる静的コード分析ツールがあります。
私が頻繁に使用したツールは、pep8 (主に規約遵守のため) と pylint です。pyflakes も明らかに別の素晴らしいものです (私はそれを使用するつもりでした)。pep8 と pylint を実行した後、行った変更の数により、コードが理解しやすくなり (以前はうまくいかなかったいくつかのことについても学びました)、結果は常に高くなりました。品質コード全体。
余談ですが、@Omnikrys からのコメントを読みましたが、同意しません。マルチパラダイム言語であるPythonは、その道をたどることを選択した場合、明らかにOOPに適しています。しかし、Python をダックタイピングの栄光の中でどのように使用するかを本当に理解し、「私たちは皆同意した大人である」という哲学を本当に受け入れると、やり過ぎではなく、非常に質の高いものを書き始めることができることがわかりました。設計されたソリューション。もちろん、これは非常に議論の余地があり (私はこの件に関してかなりの数の議論を行ってきました)、完全にあなた次第です。