Curso Python. Práctica guiada IV. Vídeo 62
Introducción al curso de programación en Python
Resumen de la sección: En esta sección del curso, se aborda la parte funcional de la aplicación y se comienza a trabajar en el primer menú, que permite conectar a una base de datos y salir de la aplicación.
Conexión a la base de datos
- Se crea una función llamada "conexión_base_de_datos" para establecer la conexión con la base de datos.
- Se utiliza el código necesario para establecer la conexión, creando una variable llamada "mi_conexión".
- Se crea un cursor llamado "mi_cursor" para interactuar con la base de datos.
- Se crea una instrucción SQL utilizando el cursor para crear una tabla llamada "datos_usuarios" con los campos necesarios.
Creación de tabla en la base de datos
- Se utiliza la instrucción SQL "CREATE TABLE" para crear la tabla "datos_usuarios".
- Se definen los campos y tipos de datos que contendrá cada campo (id, nombre_usuario, password, apellido, dirección y comentarios).
Mensaje de confirmación
- Después de crear exitosamente la base de datos por primera vez, se muestra un mensaje informativo utilizando
messagebox.showinfo().
Manejo de errores
- Para evitar errores si intentamos crear nuevamente una base de datos existente, se puede utilizar un bloque
try-exceptpara manejar excepciones.
Esta es solo una parte del contenido del video.
Creación de la base de datos y mensaje de advertencia
Resumen de la sección: En esta sección, se implementa un mensaje de advertencia en caso de que la base de datos ya esté creada. Se muestra un cuadro de diálogo con el título "Atención" y el mensaje "La base de datos ya existe". Esto permite al usuario saber que la base de datos ya está creada sin interrumpir el flujo del programa.
Configuración del mensaje de advertencia
- Se agrega un cuadro de diálogo tipo "MessageBox" para mostrar el mensaje.
- El título del cuadro de diálogo es "Atención".
- El texto del mensaje es "La base de datos ya existe".
Comprobación y excepción si la base de datos ya existe
Resumen de la sección: En esta sección, se realiza una comprobación para determinar si la base de datos ya está creada. Si es así, se lanza una excepción y el programa continúa su ejecución en otro paso.
Comprobación y lanzamiento de excepción
- Se verifica si la base de datos ya existe antes de crearla.
- Si la base de datos ya está creada, se lanza una excepción.
- La excepción redirige al programa a otro paso en lugar del punto inicial.
Función conexión_base_datos y primer menú
Resumen de la sección: En esta sección, se completa la función conexión_base_datos que crea o verifica si existe una carpeta para almacenar la base da datos. Además, se configura el primer menú del programa.
Configuración de la función conexión_base_datos
- Se establece la carpeta donde se almacenará la base de datos.
- Si la carpeta no existe, se crea.
- Si la carpeta ya existe, se muestra un mensaje indicando que la base de datos ya existe.
Asociación de la función al menú correspondiente
- Se localiza el código de interfaz gráfica donde está el menú "Conectar".
- Se agrega un parámetro adicional a la función
base_datos.command.
- El parámetro
commandse iguala al nombre de la funciónconexión_base_datos.
Comprobación de creación exitosa de la base de datos
Resumen de la sección: En esta sección, se verifica si la base de datos ha sido creada correctamente. Se muestra una ventana emergente con el mensaje "Base de datos creada con éxito" para confirmar que todo ha funcionado correctamente.
Verificación visual
- Se muestra en segundo plano la carpeta donde se encuentra la aplicación.
- Se ejecuta el programa y se comprueba si crea automáticamente una base de datos en dicha carpeta.
- Si todo va bien, aparecerá un mensaje indicando que "La base de datos ha sido creada con éxito".
Verificación visual y estructura de campos
Resumen de la sección: En esta sección, se verifica visualmente que los campos configurados en las instrucciones estén presentes en la estructura correcta dentro del programa del navegador.
Verificación visual y estructura
- Se abre el programa del navegador y arrastramos allí nuestra base da datos para ver su estructura.
- Se comprueba que la base de datos tenga todos los campos configurados en las instrucciones.
Comprobación de base de datos existente
Resumen de la sección: En esta sección, se realiza una nueva comprobación para verificar si la base de datos ya existe. Si es así, se muestra un mensaje indicando que la base de datos ya existe y el programa continúa su ejecución en otro paso.
Comprobación y mensaje
- Se repite la acción anterior para verificar si la base de datos ya está creada.
- Si la base de datos ya existe, se muestra un mensaje indicando que "La base de datos ya existe".
- El programa continúa su ejecución en otro paso.
Creación del menú "Salir" y ventana emergente
Resumen de la sección: En esta sección, se crea el menú "Salir" y se configura una ventana emergente para preguntar al usuario si desea salir de la aplicación.
Creación del menú "Salir"
- Se agrega una nueva función llamada
salir_aplicaciónpara manejar el evento del menú "Salir".
Ventana emergente
- Se crea una variable llamada
valorpara almacenar el resultado del cuadro de diálogo tipo "MessageBox".
- Se muestra un cuadro de diálogo con el título "Salir" y el texto "¿Deseas salir de la aplicación?".
- El usuario puede seleccionar entre las opciones "Sí" o "No".
Evaluación del valor seleccionado por el usuario
Resumen de la sección: En esta sección, se evalúa el valor seleccionado por el usuario en la ventana emergente. Si el usuario selecciona "Sí", se cierra la aplicación. Si selecciona "No", no ocurre ninguna acción.
Evaluación del valor
- Se evalúa si el valor almacenado en la variable
valores igual a "Yes".
- Si es así, significa que el usuario ha seleccionado "Sí" y se destruye la aplicación.
- Si no, no ocurre ninguna acción.
Verificación de funcionamiento del menú "Salir"
Resumen de la sección: En esta sección, se verifica visualmente que el menú "Salir" funcione correctamente. Se muestra una ventana emergente preguntando al usuario si desea salir de la aplicación y se evalúa su respuesta.
Verificación visual
- Se ejecuta el programa y se pulsa en el menú "Salir".
- Aparece una ventana emergente preguntando al usuario si desea salir de la aplicación.
- Si el usuario pulsa "Sí", la aplicación se cierra.
- Si el usuario pulsa "No", no ocurre ninguna acción.
Conclusión y próximos pasos
Resumen de la sección: En esta última parte del video, se concluye con los avances realizados hasta ahora y se mencionan los próximos pasos a seguir en los siguientes videos.
Conclusión parcial
- Se ha completado satisfactoriamente el primer menú relacionado con la base de datos.
- Se han implementado las funciones necesarias para crear o verificar la existencia de una base de datos.
- Se ha configurado un mensaje de advertencia en caso de que la base de datos ya esté creada.
- Se ha creado el menú "Salir" con una ventana emergente para confirmar la salida de la aplicación.
Próximos pasos
- En los próximos videos se abordarán temas como borrar campos y posiblemente crear y leer información.
- Se invita a continuar viendo los siguientes videos para seguir avanzando en el desarrollo del programa.