Proyecto gestor de clientes para practicar de todo en Python

Organizando el proyecto

Empezaremos creando una carpeta Gestor de clientes con un fichero requirements.txt y otro README.md ambos vacíos, además de una carpeta llamada gestor/ para contener los scripts de nuestro proyecto.

Esta organización es una buena práctica para ahorrar problemas en el futuro ya que permite añadir todo lo que necesitemos en la raíz externa sin molestar al código fuente, como por ejemplo documentación, pruebas, configuraciones, etc. Es la clave para mentener un proyecto organizado y extensible.

Así que vamos a separar el inicial en dos ficheros, uno con el núcleo del programa y otro para las funciones auxiliares:

Uno para el fichero principal:

gestor/core.py

""" Fichero principal del programa"""

def main():
    # TODO: Aquí se mostrará el menú
    pass
  
if __name__== "__main__":
    main()

Y otro para las funciones auxiliares:

gestor/helpers.py

""" Funciones de ayuda """