# Python es un lenguaje de programación que es multiparadigma, dentro de estos, 
# hay uno que es el Orientado a Objetos (OOB)

# La Orientación a Objetos tiene Objetos, Clases y Herencia. Esto es lo que vamos a analizar en esta sección

# Los objetos en Python son un tipo de dato que contiene propiedades y metodos. 
# Esto es un objeto
# Por lo general vamos a crear nuestros objetos agrupando estos metodos y propiedades de una manera que haga 
# sentido. A las propiedades le podemos asignar valores como enteros, strings, practicamente cualquier otro dato
# y los metodos son funciones que van a funcionar con el objeto y con sus propiedades. 

# De esta forma, nosotros en un metodo podemos llamar a valores que va a tener nuestro objeto y asi poder ir
# manipulando los valores que tiene este objeto

# Un objeto muy sencillo sería el objeto de Usuario: 
# va a tener un nombre, un correo electrónico, y una contraseña
# estas 3 son propiedades, pero cuando el usuario quiera acceder, tendrá que ejecutar acciones. 
# En ese caso, # esas acciones se las vamos a agregar como métodos, y estos metodos van a necesitar
# el nombre de usuario, el correo y la contraseña para iniciar sesión.



