In this chapter, we have discussed the details of Python's packaging ecosystem. Now, after reading it, you should know which tools suit your packaging needs and also which types of distributions your project requires. You should also know the popular techniques for common problems and how to provide useful metadata to your project.
We also discussed the topic of standalone executables that are very useful in distributing desktop applications.
The next chapter will build on what we have learned here to show how to efficiently deal with code deployments in a reliable and automated way.