Informe Python

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 11

INFORME

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

La encapsulación se La abstracción se La herencia permite El polimorfismo permite La persistencia de La serialización


refiere a la ocultación refiere a la crear nuevas clases usar una interfaz común datos en Python se convierte objetos en
de los detalles internos simplificación de basadas en clases para diferentes tipos logra con serialización bytes para
de un objeto y la sistemas complejos existentes, reutilizando de objetos. (pickle, json) o bases almacenamiento o
exposición de una mediante la código y facilitando la de datos (SQLite) para transmisión, y la
interfaz controlada. En representación de los extensión de almacenar información deserialización revierte
Python, esto se puede aspectos esenciales y funcionalidades. entre sesiones. este proceso. Técnicas
lograr utilizando la ocultación de los comunes en Python
atributos privados y detalles irrelevantes. incluyen pickle, json y
protegidos. bases de datos.
ENCAPSULACION

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).

Fácil de usar. No es seguro deserializar


Puede serializar casi datos de fuentes no
PICKLE cualquier objeto de confiables.
Python. No es legible por
humanos.

Ideal para aplicaciones Mayor complejidad en la


SQLITE que necesitan almacenar
grandes cantidades de
configuración y el uso.
Requiere conocimientos
datos estructurados. de SQL.
Soporta consultas
complejas.
CASOS DE USO

GESTION DE CONFIGURACION ALMACENAMIENTO DE DATOS DE


Muchas aplicaciones almacenan configuraciones entre USUARIOS
ejecuciones usando archivos JSON o bases de datos Para aplicaciones de gestión de contactos, usar una base
SQLite. de datos es ideal.
BUENAS PRACTICAS
VALIDACION DE DATOS MANEJO DE EXCEPCIONES
Es importante validar los datos antes de guardarlos para asegurar El manejo adecuado de excepciones es crucial para gestionar
la integridad de la información. errores y asegurar que la aplicación funcione de manera robusta.
CONCLUSIONES

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!

También podría gustarte