Sort:  

I don't have an specific place to tell your where to learn, but i can give you some hints:

  • For parsing the arguments in the execution, use the module "argparse".
  • For asking for passwords in a terminal, the module "getpass".
  • For making an binary available to be executed, create the file inside the bin folder of your project (i.e. gopapi), this way will be available in your os to call like that, instead of "python -m gopapi.cli". Inside this file you will be calling your module itself.
  • For calling other process: subprocess or os.system (not recommended for security reasons).
    I will be doing a tutorial for this anyway, thanks your commentary. Hablas español?

Thanks for the hints, I will definitely check out those modules! And unfortunately I don't speak Spanish, but I wish I could... I'm terrible with languages, though.