13 aplicaciones de consola — OOP, persistencia JSON/Pickle y lógica de negocio
Colección de 13 aplicaciones de consola desarrolladas en Python que demuestran de forma progresiva los pilares de la programación orientada a objetos, la persistencia de datos y la lógica de negocio real.
Cada aplicación aborda un caso de uso concreto: gestión bancaria con encapsulación, facturación con IVA, agenda de contactos, CRUD de clientes con serialización binaria, agenda deportiva con JSON… Solo se usan módulos de la librería estándar de Python.
Conversión de unidades, variables y operadores
Listas, bucles y entrada de usuario
Clases, CRUD y persistencia con Pickle
Catálogo de productos con clases y colecciones
Iteración y formato de salida
Contadores automáticos y formato de ticket
IVA 21%, descuentos condicionales
Contactos persistidos en archivo .txt
Depósitos y retiradas con encapsulación
IRPF por tramos con condicionales
Atributos privados (__saldo), getters/setters, validación antifraude
Lista de artículos con persistencia
Eventos con serialización JSON completa
Desarrollador Python — OOP y Arquitectura de Datos
Diseñé e implementé las 13 aplicaciones de forma independiente, progresando desde scripts simples hasta sistemas con clases, herencia, encapsulación y múltiples mecanismos de persistencia. Cada app resuelve un problema de negocio real con Python puro.
Estado: ⚡ Proyecto de Aprendizaje
Colección académica que demuestra el dominio progresivo de Python: desde variables básicas hasta sistemas OOP completos con persistencia de datos en múltiples formatos.