Adalab / bda-modulo-1-evaluacion-final-CarmenMoyano

bda-modulo-1-evaluacion-final-CarmenMoyano created by GitHub Classroom

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nombre del proyecto:

Tienda Online

Descripción:

Este proyecto implementa una Tienda Online utilizando Python. La clase TiendaOnline contiene métodos que permiten gestionar un inventario de productos, registrar clientes, realizar compras, actualizar stock y más. A continuación se detallan las funcionalidades principales:

Agregar Producto: Permite añadir nuevos productos al inventario o actualizar la cantidad y precio de productos existentes.

Ver el inventario: Imprime en pantalla todos los productos disponibles en el inventario, mostrando nombre, precio y cantidad.

Buscar un producto: Busca un producto en el inventario por nombre y muestra su precio y cantidad disponibles.

Actualizar el stock: Permite aumentar o disminuir la cantidad de un producto en el inventario.

Eliminar un producto: Elimina un producto del inventario basado en su nombre.

Calcular el valor del inventario: Calcula el valor total del inventario sumando el valor de todos los productos.

Realizar una compra : Permite a los clientes realizar compras, añadiendo productos a un carrito y actualizando el inventario en consecuencia.

Procesar el pago: Gestiona el pago de una compra, calculando el total y solicitando al cliente la cantidad a pagadar, mostrando el cambio si es necesario.

Agregar un nuevo cliente: Añade nuevos clientes a la basde de datos de clientes, registrando su nombre, email y un listado con sus compras.

Ver datos datos de clientes: Muestra en pantalla todos los clientes registrados, mostrando su nombre y email.

Registrar una compra para un cliente: Registra una compra realizada por un cliente, añadiendo el carrito de compra y el total a la lista de compras del cliente.

Instrucciones de uso:

Requisitos Previos

Python: Asegúrate de tener Python instalado en tu sistema. Puedes descargarlo desde python.org e instalarlo siguiendo las instrucciones según tu sistema operativo.

Pasos para Utilizar la Aplicación

Descarga del Código Fuente:

Descarga o clona el código fuente de la aplicación desde el repositorio oficial.

Instancia de la Clase TiendaOnline:

Importa la clase TiendaOnline en tu script principal o entorno interactivo de Python.

Interacción con la Tienda Online:

Utiliza los métodos proporcionados por la clase TiendaOnline para gestionar el inventario, registrar clientes, realizar compras, procesar pagos y más.

Ejecución del Script:

Ejecuta tu script Python para interactuar con la tienda online. Asegúrate de seguir las instrucciones que aparecen en pantalla según cada método utilizado.

Manejo de Excepciones:

La aplicación controla excepciones básicas como errores de valor al ingresar datos numéricos, así como también errores específicos relacionados con las operaciones de la tienda.

Consideraciones Adicionales Persistencia de Datos: En esta versión básica, los datos no se guardan de manera persistente entre sesiones de ejecución. Puedes implementar métodos para guardar y cargar datos desde archivos si es necesario.

Con estas instrucciones, estarás listo para utilizar la aplicación Tienda Online y gestionar eficientemente un inventario de productos, registrar clientes y realizar operaciones de compra y pago.

About

bda-modulo-1-evaluacion-final-CarmenMoyano created by GitHub Classroom


Languages

Language:Jupyter Notebook 100.0%