frank2189 /
CRUD-Universidad
Proyecto de un CRUD hecho con Django, Python y SQLite3. También se creo el envió de correos electrónicos.
Loading repository data…
CodeSystem2022 / repository
Se creo el repositorio especifico del trabajo integrador, el cual se desarrollo en el repositorio que se encuentra a continuacion:
:godmode:Balbuena, Fernando Nicolas
:godmode:Espinola, Renzo Oscar
:godmode:Giménez Ríos, Tatiana T.
:godmode:Gutiérrez, Juana Natalia
:godmode:Gutiérrez, Alejo Hernán
:godmode:Gutiérrez, Juan Carlos
:godmode:Gutiérrez, René Agustín
:godmode:Iván, Matías
:godmode:Valdez, Carlos Federico
:godmode:Valladares, Juan Ignacio
Se acordo con el equipo a desarrollar otro tipo de aplicación por la cual se opto por un sistema de gestion de Biblioteca, donde podriamos explayar los conocimientos adquiridos en el transcurso del semestre. El sprint del proyecto, milestones y tickets de desarrollo se fue desarrollando dentro del repositorio chacoDevsTeam-3Semestre: (https://github.com/CodeSystem2022/chacoDevsTeam-3Semestre/tree/main/PYTHON/TrabajoFinal3Semestre/GestionBiblioteca)
init(self, nombre=None, apellido=None, dni=0, celular=0, domicilio=None, email=None): Este es el constructor de la clase Persona. Permite crear una instancia de Persona con los siguientes parámetros opcionales: nombre (str): Nombre de la persona. apellido (str): Apellido de la persona. dni (int): DNI de la persona. celular (int): Número de celular de la persona. domicilio (str): Domicilio de la persona. email (str): Dirección de correo electrónico de la persona.
str(self): Devuelve una representación en forma de cadena de la instancia de Persona. La cadena contiene los datos de la persona, incluyendo nombre, apellido, celular, domicilio y email.
nombre: Propiedad que permite acceder al nombre de la persona. Se puede obtener su valor con persona.nombre y modificar con persona.nombre = nuevo_nombre.
dni: Propiedad que permite acceder al DNI de la persona. Se puede obtener su valor con persona.dni y modificar con persona.dni = nuevo_dni.
apellido: Propiedad que permite acceder al apellido de la persona. Se puede obtener su valor con persona.apellido y modificar con persona.apellido = nuevo_apellido.
celular: Propiedad que permite acceder al número de celular de la persona. Se puede obtener su valor con persona.celular y modificar con persona.celular = nuevo_celular.
domicilio: Propiedad que permite acceder al domicilio de la persona. Se puede obtener su valor con persona.domicilio y modificar con persona.domicilio = nuevo_domicilio.
email: Propiedad que permite acceder al email de la persona. Se puede obtener su valor con persona.email y modificar con persona.email = nuevo_email.
Estos métodos y propiedades permiten acceder y modificar los atributos de la instancia de Persona de manera controlada.
_id_socio: Identificador único del socio. _fecha_alta: Fecha de alta del socio. _libros_prestados: Cantidad de libros prestados por el socio.
init(self, fecha_alta, libros_prestados, nombre, apellido, dni, celular, domicilio, email): Constructor de la clase Socio que recibe los siguientes parámetros:
fecha_alta: Fecha de alta del socio. libros_prestados: Cantidad de libros prestados por el socio. nombre: Nombre del socio. apellido: Apellido del socio. dni: DNI del socio. celular: Número de celular del socio. domicilio: Domicilio del socio. email: Dirección de correo electrónico del socio.
str(self): Devuelve una representación en forma de cadena del objeto Socio. La cadena contiene el ID del socio, la fecha de alta y los datos personales heredados de la clase Persona.
id_socio: Propiedad que permite acceder al ID del socio. Se puede obtener su valor con socio.id_socio y modificar con socio.id_socio = nuevo_id.
fecha_alta: Propiedad que permite acceder a la fecha de alta del socio. Se puede obtener su valor con socio.fecha_alta y modificar con socio.fecha_alta = nueva_fecha.
libros_prestados: Propiedad que permite acceder a la cantidad de libros prestados por el socio. Se puede obtener su valor con socio.libros_prestados y modificar con socio.libros_prestados = nueva_cantidad.
La clase Socio hereda de la clase Persona y agrega atributos y métodos específicos para representar a un socio en el contexto de una biblioteca.
_anio_nacimiento: Año de nacimiento del autor. _nacionalidad: Nacionalidad del autor.
init(self, nombre=None, apellido=None, dni=0, celular=0, domicilio=None, email=None, anio_nacimiento=None, nacionalidad=None): Constructor de la clase Autor que recibe los siguientes parámetros:
nombre: Nombre del autor. apellido: Apellido del autor. dni: DNI del autor. celular: Número de celular del autor. domicilio: Domicilio del autor. email: Dirección de correo electrónico del autor. anio_nacimiento: Año de nacimiento del autor. nacionalidad: Nacionalidad del autor.
str(self): Devuelve una representación en forma de cadena del objeto Autor. La cadena contiene los datos personales del autor heredados de la clase Persona, el año de nacimiento y la nacionalidad.
anio_nacimiento: Propiedad que permite acceder al año de nacimiento del autor. Se puede obtener su valor con autor.anio_nacimiento y modificar con autor.anio_nacimiento = nuevo_anio. nacionalidad: Propiedad que permite acceder a la nacionalidad del autor. Se puede obtener su valor con autor.nacionalidad y modificar con autor.nacionalidad = nueva_nacionalidad. La clase Autor hereda de la clase Persona y agrega atributos y métodos específicos para representar a un autor en el contexto de una biblioteca.
_titulo: Título del libro. _genero: Género del libro. _anio_publicacion: Año de publicación del libro. _isbn: ISBN del libro. _autor_id: ID del autor del libro. _cantidad: Cantidad de ejemplares disponibles del libro. _editorial: Editorial del libro.
init(self, titulo, genero, anio_publicacion, isbn, autor_id, cantidad, editorial): Constructor de la clase Libro que recibe los siguientes parámetros:
titulo: Título del libro. genero: Género del libro. anio_publicacion: Año de publicación del libro. isbn: ISBN del libro. autor_id: ID del autor del libro. cantidad: Cantidad de ejemplares disponibles del libro. editorial: Editorial del libro.
str(self): Devuelve una representación en forma de cadena del objeto Libro. La cadena contiene el título, autor, género, año de publicación, cantidad de ejemplares, ISBN y editorial del libro.
editorial: Propiedad que permite acceder a la editorial del libro. Se puede obtener su valor con libro.editorial y modificar con libro.editorial = nueva_editorial. titulo: Propiedad que permite acceder al título del libro. Se puede obtener su valor con libro.titulo y modificar con libro.titulo = nuevo_titulo. genero: Propiedad que permite acceder al género del libro. Se puede obtener su valor con libro.genero y modificar con libro.genero = nuevo_genero. autor_id: Propiedad que permite acceder al ID del autor del libro. Se puede obtener su valor con libro.autor_id y modificar con libro.autor_id = nuevo_id. anio_publicacion: Propiedad que permite acceder al año de publicación del libro. Se puede obtener su valor con libro.anio_publicacion y modificar con libro.anio_publicacion = nuevo_anio. isbn: Propiedad que permite acceder al ISBN del libro. Se puede obtener su valor con libro.isbn y modificar con libro.isbn = nuevo_isbn. cantidad: Propiedad que permite acceder a la cantidad de ejemplares disponibles del libro. Se puede obtener su valor con libro.cantidad y modificar con libro.cantidad = nueva_cantidad. La clase Libro representa un libro en el contexto de una biblioteca y proporciona métodos y propiedades para acceder y modificar sus atributos.
_libro_id: ID del libro asociado a la solicitud. _socio_id: ID del socio asociado a la solicitud. _fecha_solicitud: Fecha de la solicitud. _estado: Estado de la solicitud.
init(self, libro_id, socio_id, fecha_solicitud, estado): Constructor de la clase Solicitud que recibe los siguientes parámetros:
libro_id: ID del libro asociado a la solicitud. socio_id: ID del socio asociado a la solicitud. fecha_solicitud: Fecha de la solicitud. estado: Estado de la solicitud.
libro_id: Propiedad que permite acceder al ID del libro asociado a la solicitud. Se puede obtener su valor con solicitud.libro_id y modificar con solicitud.libro_id = nuevo_id. socio_id: Propiedad que permite acceder al ID del socio asociado a la solicitud. Se puede obtener su valor con solicitud.socio_id y modificar con solicitud.socio_id = nuevo_id. fecha_solicitud: Propiedad que permite acceder a la fecha de la solicitud. Se puede obtener su valor con solicitud.fecha_solicitud y modificar con solicitud.fecha_solicitud = nueva_fecha. estado: Propiedad que permite acceder al estado de la solicitud. Se puede obtener su valor con solicitud.estado y modificar con solicitud.estado = nuevo_estado. La clase Solicitud representa una solicitud realizada por un socio para el préstamo de un libro. Permite acceder y modificar los atributos asociados a la solicitud.
Metodos:
nuevo_autor(cls, autor): Este método estático permite insertar un nuevo autor en la base de datos. Toma un objeto Autor como argumento, que contiene los datos del autor a insertar. Realiza la conexión a la base de datos, ejecuta una sentencia INSERT y guarda el número de registros insertados. También registra un mensaje en el archivo de log en caso de éxito o error.
buscar_autor(cls, id_autor): Este método estático busca un autor en la base de datos por su ID. Toma el ID del autor como argumento y devuelve el registro del autor encontrado. Realiza la conexión a la base de datos, ejecuta una sentencia SELECT y obtiene el primer registro coincidente. Si ocurre un error, registra un mensaje en el archivo de log.
buscar_autor_por_nombre(cls, autor): Este método estático busca un autor en la base de datos por su nombre. Toma el nombre del autor como argumento y devuelve el ID del autor encontrado. Realiza la conexión a la base de datos, ejecuta una sentencia SELECT con una cláusula LIKE y obtiene el primer registro coincidente. Si ocurre un error, registra un mensaje en el archivo de log.
buscar_autor_por_apellido(cls, autor): Este método estático busca un autor en la base de datos por su apellido. Toma el apellido del autor como argumento y devuelve el ID del autor encontrado. Realiza la conexión a la base de datos, ejecuta una sentencia SELECT con una cláusula LIKE y obtiene el primer registro coincidente. Si ocurre un error, registra un mensaje en el archivo de log.
listar_autor(cls): Este método estático lista todos los autores en la base de datos. Realiza la conexión a la base de datos, ejecuta una sentencia SELECT y obtiene todos los registros. Si hay registros, los muestra en la consola. Si no hay registros, muestra un mensaje indicando que no existen registros cargados. Si ocurre un error, registra un mensaje en el archivo de log.
borrar_autor(cls, id_autor): Este método estático borra un autor de la base de datos por su ID. Toma el ID del autor como argumento, realiza la conexión a la base de datos, ejecuta una sentencia DELETE y guarda el número de registros eliminados. También registra un mensaje en el archivo de log en caso de éxito o error.
modificar_autor(cls, autor, id_autor): Este método estático modifica los datos de un autor en la base de datos. Toma un objeto Autor con los nuevos datos del autor y el ID del autor a modificar. Realiza la conexión a la base de datos, ejecuta una sentencia UPDATE y guarda el número de registros actualizados. También reg
Selected from shared topics, language and repository description—not editorial ratings.
frank2189 /
Proyecto de un CRUD hecho con Django, Python y SQLite3. También se creo el envió de correos electrónicos.
DiegoDiaz2003 /
Se creo en Python prediciones con un Data Set con el tema del Escherichia coli, el cual hubo Arboles Binarios, un poco de Redes neuronales y VSM, dentro de un proyecto de Mineria de Datos.
rqcurso /
Este repositorio se creo para el curso de Analitica de datos
littman33 /
Clase del 17042026 creo en AWS un ubuntu ali se instalo el docker y luego se desplego
AnaliaInes /
Se creo en Python el registro de productos y clientes en una veterinaria
Andres-Developer-23 /
Se creo este Repositorio para llevar a cabo el Reto de Programacion en Pytho utilizando el Roadmap de Mouredev