Biblioteca de Libros en Python
Características
Gestión de libros: Permite agregar, buscar y mostrar los libros de la biblioteca.
Estado de préstamo: Cada libro puede estar prestado o disponible.
Operaciones de préstamo y devolución: Se pueden prestar y devolver libros, verificando su estado actual.


Funcionamiento
Creación de objetos: Se crean objetos de la clase Libro para representar libros individuales.
Creación de una biblioteca: Se crea un objeto de la clase Biblioteca para representar la biblioteca.
Adición de libros: Los objetos Libro se añaden a la lista de libros de la biblioteca.
Búsqueda de libros: Se puede buscar un libro por su título.
Préstamo y devolución: Se pueden prestar y devolver libros, actualizando su estado.


Aprendizajes clave
Programación orientada a objetos: Aplicación práctica de conceptos como clases, objetos, atributos y métodos.
Encapsulación: Agrupamiento de datos (atributos) y comportamiento (métodos) en objetos.
Listas en Python: Utilización de listas para almacenar colecciones de objetos.
Condicionales: Uso de if y else para tomar decisiones basadas en el estado de los objetos.
Funciones: Creación de funciones para realizar tareas específicas.

