Proyecto Final de la Diplomatura en Python dictada por la Universidad Tecnológica Nacional - Facultad Regional Buenos Aires. Extensión Universitaria.
- Gonzalo Montalvo | @GonzaloMartin
- Matias Falconaro | @MatiasFalconaro
El objetivo de este proyecto es consolidar y aplicar los conocimientos adquiridos durante la Diplomatura.
El proyecto incluye las siguientes unidades, en las cuales se aplicarán los temas abordados durante el curso:
- Ingreso de datos.
- Uso de funciones, condicionales y bucles.
- Uso de base de datos (SQLite3, a elección).
- Creación de base de datos y tablas desde Python.
- Alta de registros en la base de datos, solicitando al usuario ingresar datos a través de un formulario de ventana (con el paquete Tkinter).
- Implementación de regex para la validación de los datos que se ingresan en la app y para el cuadro de búsqueda.
- Realización de ABMC (CRUD) (Alta, Baja, Modificación, Consulta).
- La funcionalidad de interacción con la base de datos y validación de campos se ubican en módulos aparte.
- La app está realizada según el paradigma de POO.
- Se implementó el patrón MVC para el desarrollo.
- Se implementó el patrón Observador para el desarrollo.
- Se implementó el uso de Decoradores.
- Se implementó el uso de conexiones con Sockets bajo la arquitectura Cliente-Servidor.
- Se adicionaron más controles de excepciones.
- La documentación de toda la app fue hecha en 2 tipos: Documentación funcional y técnica (pdf) y Documentación con Sphinx.
Se requiere la versión de python>=3.9
, en adelante y pip>=24.0
.
pip install -r requirements.txt
python3 app/main.py
(Esto iniciará el sistema y levantará el Servidor).
python3 app/mvc/t_cliente.py [argumento_opcional]
(Esto levantará un Cliente).
Con fecha: 23/05/2024.
Se modificó el nombre del proyecto (anteriormente UTN-Python-TP1) a UTN-Proyecto-Final-Diplomatura-en-Python.
Se recomienda actualizar en enlace en los repositorios locales:
git remote set-url origin https://github.com/GonzaloMartin/UTN-Proyecto-Final-Diplomatura-en-Python.git
- Documentación Funcional y Técnica: Ver Documentación.
- Documentación Sphinx:
\app\docs\_build\html\index.html