Proyecto gestor de clientes para practicar de todo en Python

Gestionando clientes

Es momento de empezar a gestionar clientes y una forma interesante de manejarlos es en una lista representándolos con diccionarios con tres claves: nombre, apellido y dni.

Podríamos crear la lista de base en el propio menú pero no es el lugar adecuado, a fin de cuentas el menú debería simplemente llamar las acciones del gestor pero no contener variables relacionadas directamente con los clientes.

Así que vamos a crear un nuevo módulo para nuestro gestor. En él definiremos una lista y añadiremos algunos clientes de prueba, lo que en POO se conoce como objetos simulados, para nosotros serán unos simples diccionarios:

gestor/manager.py

""" Administrador de clientes """

clients = []

# Añadimos mock data
marta = {'nombre': 'Marta', 'apellido': 'Pérez', 'dni': '15J'}
clients.append(marta)

# No hace falta crear la variable
clients.append({'nombre': 'Manolo', 'apellido': 'López', 'dni': '48H'})
clients.append({'nombre': 'Ana', 'apellido': 'García', 'dni': '28Z'})

Con esto ya tenemos los datos de prueba.