Introduction to Packages: Organizing Modules into Directories
We've successfully organized our code into reusable modules. But what happens when your project grows even larger and you have dozens of modules? Throwing them all into the same directory becomes just as messy as having one giant file. The next level of organization in Python is the package. A package is simply a way to structure your project's modules into a directory hierarchy.