Understand what Node.js is and the basic concepts behind it. Set up and dependency management.
Distribute your Python application as a package to be used publicly or just by your team. Leverage Setuptools enhancements over `distutils` to improve package management and maintenance.
Develop a Python CLI application and leverage the functionality of the Click Python package. After getting a working script we'll be bundling it with setuptools so we can deploy it to a package repository which will be covered in Distributing Python Packages.