Pythonに限らずですが、プログラムが複雑になると1ファイルで管理するよりも別ファイルに分けた方が開発効率がはるかに良くなります。
別ファイル化したプログラム(モジュール)を読み込むimport処理について、参考記事のリンク集のレベルでざっくり調べてみました。
モジュールについて
Python3.6.5ドキュメント Python チュートリアル
6. モジュール (module)
https://docs.python.jp/3/tutorial/modules.html
別ディレクトリのファイルをincludeする方法
備考
パッケージ化についてはまた別の機会に。。。