Curso Python. Práctica guiada I. Vídeo 59

Curso Python. Práctica guiada I. Vídeo 59

Introducción al curso de programación en Python

Resumen de la sección: En esta sección, el instructor introduce el curso y menciona que es un buen momento para realizar una práctica guiada utilizando los conceptos aprendidos hasta ahora. Propone crear una aplicación gráfica tipo "cruz" que se conecte a una base de datos y permita realizar operaciones básicas como insertar, leer, actualizar y borrar registros.

Creación de una aplicación gráfica tipo "cruz"

  • El instructor muestra la interfaz gráfica propuesta para la aplicación tipo "cruz", que consta de un menú en la parte superior, campos de texto y botones en la parte inferior.
  • Explica que los participantes pueden personalizar la aplicación según sus preferencias, añadiendo o eliminando elementos.
  • Describe las opciones del menú "Base de Datos": conectar (crea automáticamente una base de datos) y salir (cierra la aplicación).
  • Muestra la estructura de la base de datos creada y explica los campos existentes.
  • Detalla el funcionamiento del menú "Borrar Campos", que permite borrar automáticamente los campos si se desea empezar desde cero.
  • Presenta el menú "Cruz" con las opciones crear, leer, actualizar y borrar registros. Estas opciones también están disponibles mediante botones en la parte inferior.
  • Menciona que el menú "Ayuda" es decorativo y no tiene funcionalidad.

Operaciones en la base de datos

  • Explica que la aplicación permite realizar operaciones en una base de datos existente, como insertar nuevos registros, leer información de registros guardados, actualizarlos y borrarlos.

Esta sección proporciona una visión general de la aplicación gráfica propuesta y las operaciones disponibles en la base de datos.

Insertar un primer registro

Resumen de la sección: En esta sección, el instructor muestra cómo insertar un primer registro en una aplicación gráfica. Se introduce información como nombre, contraseña, apellido, dirección y comentarios. El registro se crea pulsando el botón "Crear" y se confirma que ha sido insertado con éxito.

Insertar un primer registro

  • Se introduce el nombre "Juana" como ejemplo.
  • El campo del nombre aparece en rojo y alineado a la derecha.
  • Se practica con opciones de alineación y formato.
  • El campo de contraseña muestra interrogantes en lugar del texto introducido.
  • Se introduce un apellido y una dirección.
  • Se añade un comentario en un área de texto grande con barra de desplazamiento.
  • Después de insertar la información del primer registro, se pulsa el botón "Crear".
  • Aparece un mensaje indicando que el registro ha sido insertado con éxito.

Actualizar la base de datos

Resumen de la sección: Después de insertar registros, es posible actualizar la base de datos para refrescarla. En este caso, los registros no están encriptados ya que no se ha visto ese tema en el curso.

Actualizar la base de datos

  • Al pulsar el botón "Actualizar", los registros insertados previamente aparecen en la base de datos.
  • La contraseña debería estar encriptada, pero eso no ha sido abordado en el curso.

Leer, actualizar y borrar registros

Resumen de la sección: En esta parte del video, se explica cómo leer, actualizar y borrar registros en la aplicación gráfica. Se utiliza el campo "y de" como criterio de búsqueda.

Leer, actualizar y borrar registros

  • Los campos de la aplicación se pueden buscar, actualizar y borrar utilizando el campo "y de".
  • Al introducir un número en el campo "y de" y pulsar el botón "Leer", se muestra la información correspondiente al usuario con ese identificador.
  • Si se introduce un número incorrecto, puede haber un pequeño error visual en el campo de comentarios.
  • Para actualizar un registro, se busca primero el usuario deseado y luego se modifica la información necesaria.
  • Después de hacer los cambios, se pulsa el botón "Actualizar" para confirmar la actualización del registro.
  • Al borrar un usuario, se sigue el mismo proceso que para leer o actualizar, pero se selecciona la opción "Borrar".

Conclusiones finales

Resumen de la sección: En esta parte final del video, se menciona que es posible modificar cualquier información en los campos de la aplicación. Además, se destaca que no es necesario encriptar las contraseñas por cuenta propia.

Conclusiones finales

  • Es posible modificar cualquier información en los campos de la aplicación.
  • El botón "Actualizar" permite cambiar los valores guardados en los registros.
  • No es necesario encriptar las contraseñas por cuenta propia.

Actualización de la base de datos

Resumen de la sección: En esta sección, el instructor explica cómo actualizar la base de datos y eliminar un usuario específico. Se menciona que para lograr esto, es necesario utilizar los conceptos vistos en el curso hasta ahora.

  • La aplicación debe ser capaz de eliminar un usuario específico de la base de datos.
  • Se debe utilizar lo aprendido en el curso para lograr esta funcionalidad.

Creación y eliminación de la base de datos

Resumen de la sección: El instructor comenta que olvidó mencionar un detalle importante al principio del video. Explica que va a recrear la base de datos desde cero y muestra cómo borrarla manualmente.

  • Si la base de datos no existe, se crea por primera vez al pulsar en "Conectar" en el menú "Base de Datos".
  • Si la base de datos ya está creada, al pulsar en "Conectar" nuevamente, se mostrará una advertencia indicando que ya existe.

Estado inicial de la base de datos

Resumen de la sección: El instructor muestra el estado inicial vacío de la base de datos después de su creación o eliminación.

  • Después del proceso anterior, no hay registros en la base de datos.

Controlando excepciones al conectar a una base existente

Resumen de la sección: El instructor explica que al intentar conectar a una base existente, antes mostraba un error debido a que ya estaba creada. Ahora quiere controlar esta excepción y mostrar un mensaje de advertencia en su lugar.

  • Al pulsar en "Conectar" si la base de datos ya existe, se debe mostrar un mensaje de advertencia indicando que ya existe.
  • La aplicación no debe cerrarse o generar errores al intentar conectar a una base existente.

Ejercicio práctico para los estudiantes

Resumen de la sección: El instructor propone a los estudiantes que tomen este video como un ejercicio práctico para construir la aplicación paso a paso según lo explicado anteriormente.

  • Los estudiantes deben construir la aplicación siguiendo las instrucciones dadas y adaptándola a su gusto.
  • Se enfatiza que el funcionamiento principal de la aplicación debe ser similar a lo mostrado en el video, pero la apariencia visual puede variar.

Diseño visual de la aplicación

Resumen de la sección: El instructor comenta que no le importa mucho el diseño visual de la aplicación, pero menciona que desea tener un menú superior y botones en la zona inferior.

  • La apariencia visual de la aplicación puede ser personalizada según las preferencias del estudiante.
  • Se sugiere incluir un menú superior y botones en la parte inferior como requisitos mínimos.
Video description

En este vídeo planteo una práctica a realizar (aquellos que tengan ganas), donde se aplica todo lo visto en el curso hasta ahora. Se trata de una aplicación gráfica de tipo CRUD. Para más cursos, ejercicios y manuales visita: www.pildorasinformaticas.es