¿Quieres gestionar tu tabla de Animes Vistos de forma eficiente con Python?
En este blog aprenderás cómo he desarrollado un sistema CRUD (Crear, Leer, Actualizar, Borrar) para mi tabla Animes Vistos utilizando Python con Tkinter y SQL Server, ideal para quienes buscan automatizar su base de datos de animes vistos de forma visual y organizada.
Si eres fan del anime y estás aprendiendo Python, este proyecto es perfecto para que practiques tus habilidades mientras administras tu colección.
¿Qué herramientas utilicé en este CRUD de Animes Vistos?
Python 3 como lenguaje principal.
Tkinter para crear interfaces gráficas de usuario (GUI) intuitivas y fáciles de manejar.
SQL Server como base de datos para almacenar los animes vistos.
PyODBC para conectar Python con SQL Server de manera segura.
Estructura del proyecto: Módulos del CRUD de Animes Vistos
1️⃣ interfaz.py
Este módulo se encarga de la interfaz principal, mostrando la tabla de animes vistos en un Treeview, permitiendo:
Buscar anime por nombre o estado.
Insertar nuevos animes.
Actualizar datos existentes.
Eliminar registros según ID.
Visualizar todos los datos de manera ordenada.
Cuenta con botones que abren nuevas ventanas según la operación que quieras realizar, facilitando el flujo del CRUD de manera modular.
2️⃣ conexion_sql_server.py
Aquí se define la clase SqlServer para:
Conectar con la base de datos de SQL Server.
Insertar, eliminar, actualizar y consultar registros en la tabla
Animes_Vistos.
Gracias a PyODBC, la conexión es estable y flexible para este CRUD de animes.
3️⃣ agregar_dato.py
Este módulo permite insertar nuevos animes a la base de datos, solicitando el nombre y el estado del anime (Terminado o Sin Terminar) en una ventana amigable.
4️⃣ borrar_dato.py
Permite borrar animes de la tabla Animes_Vistos utilizando el ID del registro, facilitando mantener actualizada tu base de datos de animes vistos.
5️⃣ actualizar_dato.py
Con este módulo puedes actualizar el nombre o estado de un anime específico en la base de datos de forma sencilla, introduciendo el ID del registro que deseas modificar.
Beneficios de este CRUD con Tkinter y SQL Server
✅ Organiza de forma visual tu base de datos de animes vistos.
✅ Gestiona registros de manera intuitiva con interfaces gráficas.
✅ Aprende a utilizar PyODBC para conectar Python con SQL Server.
✅ Mejora tus habilidades de programación con un proyecto práctico.
✅ Escalable para añadir más funciones, como filtros avanzados o integración con APIs de animes.
Conclusiones
Crear este sistema CRUD para tu tabla de Animes Vistos es una excelente forma de aprender programación en Python con bases de datos reales, interfaces gráficas con Tkinter, y manipulación de datos en SQL Server.
Si quieres aprender a organizar tu colección de animes mientras mejoras tus habilidades en desarrollo de software, este proyecto es un paso ideal para tu portafolio.

