Informe Python
Informe Python
Informe Python
CLASES
PERSISTENTES
EN PHYTON
Una presentación de:
*Galindo Jimenez, Junior Alexis U20101783
*Raymundo Vallejos, Sheroo Jesus U22312945
*Quispe Policio, Johan Rusbell U21213904
*
INTRODUCCIÓN
OBJETIVOS
Comprender el concepto de clases persistentes en Python.
Aprender a implementar clases persistentes utilizando técnicas de
serialización.
Analizar las ventajas y desventajas de la persistencia de objetos en
Python.
Explorar ejemplos prácticos y casos de uso.
Evaluar diferentes bibliotecas y métodos para la persistencia de datos.
MARCO TEORICO
La POO se basa en cuatro pilares fundamentales: encapsulación,
abstracción, herencia y polimorfismo. En Python, las clases son el
medio principal para implementar estos conceptos. Una clase es una
plantilla para crear objetos (instancias de clases), que pueden tener
atributos (variables) y métodos (funciones).
PERSISTENCIA TECNICA DE
ENCAPSULACION ABSTRACCION HERENCIA POLIFORMISMO
DE DATOS SERIALIZACION
ABSTRACCION
HERENCIA POLIFORMISMO
IMPLEMENTACION DE SERIALIZACION
PICKLE
JSON
El módulo pickle de Python permite serializar y deserializar
El módulo json es otra opción para la persistencia de datos, especialmente
objetos Python. Clase persistente utilizando pickle:
cuando se necesita un formato de archivo más legible:
JSON, PICKLE Y SQLITE
VENTAJAS DESVENTAJAS
Legible por humanos. Solo puede serializar
Interoperable con otros datos primitivos (números,
JSON lenguajes de programación. cadenas, listas,
diccionarios).
La implementación de La elección de la
técnica de persistencia
clases persistentes en
adecuada depende de
Python es una técnica
los requisitos específicos
valiosa para cualquier del proyecto, como la
programador necesidad de legibilidad
orientado a objetos. Es crucial considerar
Permite que los datos humana, la seguridad y
el rendimiento. las buenas prácticas de
sobrevivan entre
validación de datos y
diferentes sesiones de
manejo de excepciones
ejecución, mejorando
para garantizar la
la funcionalidad y
integridad y robustez
usabilidad de las de las aplicaciones.
aplicaciones.
¡GRACIAS!