Descripción del curso
En este curso, se espera que los estudiantes adquieran un entendimiento sólido sobre el manejo y la interacción con bases de datos utilizando Python. Comenzarán aprendiendo los conceptos fundamentales de bases de datos relacionales, así como la creación y ejecución de consultas básicas.
A medida que avancen, los participantes explorarán consultas avanzadas y operaciones CRUD, incluyendo el uso de JOIN, GROUP BY, y otras cláusulas complejas.
El módulo también cubre la implementación de consultas parametrizadas y buenas prácticas de seguridad para prevenir la inyección de SQL. Finalmente, se introducirá a los estudiantes a las bases de datos NoSQL y al uso de sistemas de caché como Redis, brindándoles una comprensión integral de las diferencias y aplicaciones de los distintos tipos de bases de datos.
Contenidos
1. Introducción a bases de datos relacionales.
2.Consultas avanzadas y operaciones.
3. Consultas parametrizadas y medidas de seguridad.
4. Introducción a bases de datos NoSQL y caché.
Metodología de Aprendizaje
La educación actual suele limitar a estudiantes, forzándoles a absorber contenidos en lugar de fomentar la solución colectiva de problemas. En CENFOTEC, buscamos modificar este enfoque mediante nuestra metodología de aprendizaje constructivista llamada 40-40-20.
La técnica 40-40-20 divide el tiempo de clase: 40% el profesor da un charla para inducir al pensamiento autónomo basado en conceptos clave; el siguiente 40% para resolver retos individuales o en grupo, que exigen exploración, donde el docente es un facilitador; y el 20% restante para una discusión guiada por el profesorado. Para mantener la atención, consideramos 1 hora lectiva como 50 minutos, especialmente en cursos de 3-4 horas.
Adicionalmente el estudiante deberá dedicar una cantidad de horas adicionales para completar retos extraclase que el profesor le asigne.
Información adicional
Fecha de inicio | – |
---|---|
Horario | – |
Profesor | – |
Área de formación | Ingeniería del Software. |
Modalidad | Virtual en Vivo. |
Duración | 16 horas. |
Nivel de complejidad | Intermedio. |
Perfil de ingreso | – Los estudiantes deben tener conocimientos previos de programación en Python, incluyendo el manejo de estructuras de control de flujo y manipulación de estructuras de datos como listas y diccionarios. También se recomienda estar familiarizado con conceptos básicos de archivos y funciones en Python. Una comprensión general de bases de datos, aunque no profunda, ayudará a los estudiantes a aprovechar mejor los contenidos, así como una experiencia previa en la creación y ejecución de scripts en Python para realizar operaciones de lectura y escritura de datos. |
Perfil de salida | – Programador Python con enfoque en gestión de datos, asistente de base de datos, analista de datos con habilidades en consultas SQL y NoSQL, implementador de soluciones de almacenamiento en bases de datos relacionales y NoSQL, colaborador en proyectos de desarrollo que requieran manejo seguro y eficiente de bases de datos. |
Cursos relacionados