Summary
In this chapter, you learned how to prepare and package your application for distribution. You learned how to make your package executable, and how to use setuptools
to create source and built distributions of it for internal use within your organization or for distribution in a public index such as PyPI. You also learned how to use cx_Freeze
to convert your Python script into an executable file that can be distributed to other systems without installing Python or dependent packages, and how to make application installation packages for Windows and macOS.
Congratulations on finishing this book! Together we've taken a simple CSV file and turned it into a complex and robust graphical application. You now have the knowledge and confidence to create user-friendly GUI applications that work with files, databases, networks, and APIs across all major platforms.
As for your career with ABQ, you've just received a promotion offer to work with the corporate office...