Semana Anterior Semana Siguiente
SEMANA 14
Desarrollo web Backend - Stack: Python - Flask

Temas Aprendidos

Python Jinja Flask Django
Durante esta semana se abordaron varios temas fundamentales para el desarrollo web con Python. Se aprendió sobre la instalación y configuración del servidor Apache HTTP junto con el módulo MOD_WSGI, que permite ejecutar aplicaciones Python en un servidor web profesional. Se profundizó en los fundamentos de Python, incluyendo su sintaxis limpia basada en indentación, el manejo de variables, estructuras de control, funciones y programación orientada a objetos con clases como Persona y Estudiante. Además, se exploró Flask como microframework web, comprendiendo conceptos clave como rutas, decoradores @app.route, el motor de plantillas Jinja2 para generar contenido dinámico, y la integración con bases de datos MySQL mediante PyMySQL. También se cubrieron aspectos prácticos como la estructura de proyectos, el manejo de formularios HTML, y la implementación de operaciones CRUD básicas en aplicaciones web.

Ejercicios y Resultados

Clases Persona y Estudiante

Herencia con las clases Persona y Estudiante

Simulador
Resultado de la Instancia:

Aplicación Web Flask

Aplicación web con Flask

Simulador
Estudiantes Registrados:
Haz clic en "Ver Estudiantes" para cargar los datos...

Reflexión Final

Durante esta semana, al explorar el desarrollo backend con Python, Flask y Django, fui consciente de cómo mi comprensión del desarrollo web completo ha evolucionado. Al principio me costó entender las diferencias entre ambos frameworks y su forma de estructurar proyectos, pero al practicar y trabajar con sus herramientas, como Jinja para la creación de vistas y ORM para la interacción con bases de datos, desarrollé una mejor intuición sobre cómo construir aplicaciones de forma limpia y mantenible. Esta experiencia me hizo reflexionar sobre la importancia de comprender la arquitectura del servidor y las ventajas de utilizar frameworks adecuados según las necesidades del proyecto.

¿Qué aprendí?

Aprendí a desarrollar aplicaciones web backend usando Python, aplicando los principios de Flask y Django, y comprendiendo el flujo de datos, la gestión de rutas, controladores y la conexión con bases de datos a través de ORM.

¿Cómo aprendí?

Aprendí mediante la práctica, creando rutas y vistas con Flask, utilizando plantillas Jinja, explorando la estructura de Django y configurando entornos locales. Trabajé con bases de datos, migraciones y configuración de modelos, lo que me permitió entender cómo ambos frameworks abordan el desarrollo backend y cómo se adaptan a distintos escenarios.