Let's Create a CLI with Python – Part 1
medium.com