Politécnico ICAFTPolitécnico ICAFT
BuscarContactoInscríbete →
Inicio/Educación continua/Curso libre
Curso libreTecnología y desarrollo de software

Programación orientada a la web

El curso Programación orientada a la web proporciona al estudiante las bases para construir aplicaciones web del lado del servidor con Python y Flask: funcionamiento de HTTP, rutas, plantillas Jinja, formularios, persistencia con SQLAlchemy y SQLite, y API REST protegidas frente a riesgos del OWASP Top 10:2025, hasta un despliegue básico.

A quién va dirigido

Estudiantes que programen en Python y conozcan HTML y CSS básicos.

Objetivos
✓Comprender el funcionamiento de HTTP, sus métodos, códigos de estado y encabezados, así como DNS, cookies y sesiones.
✓Analizar solicitudes y respuestas con DevTools para depurar el comportamiento de una aplicación web.
✓Aplicar Flask con rutas, vistas, plantillas Jinja, formularios validados y persistencia con SQLAlchemy, CRUD y migraciones.
✓Diseñar una aplicación web con registro de usuarios y una API REST en JSON con autenticación y control de acceso.
✓Evaluar la seguridad de una aplicación frente a inyección y fallas de control de acceso según el OWASP Top 10:2025.
Plan de estudios por sesión
1
La web por dentro: HTTP, métodos, códigos de estado y encabezadosCliente, servidor, DNS, cookies y sesiones · Inspección de solicitudes con DevTools
2
Aplicaciones con Flask: rutas y vistasPlantillas Jinja y archivos estáticos · Formularios y validación
3
Persistencia de datos: modelos con SQLAlchemyOperaciones CRUD y relaciones entre tablas · Migraciones de la base de datos
4
Presentación del proyecto final: aplicación web en Flask con API RESTAPI REST con JSON y autenticación de usuarios · Inyección y control de acceso según OWASP Top 10:2025 y despliegue básico
Evaluación
Inicial30%Práctica de inspección de solicitudes HTTP con DevTools e informe de métodos, códigos y encabezados observados.
Intermedio30%Taller de aplicación Flask con plantillas Jinja, formulario validado y operaciones CRUD con SQLAlchemy.
Final40%Proyecto final: aplicación Flask con registro de usuarios, CRUD y punto de acceso de API REST protegido, con sustentación.
Proyecto final

Aplicación web en Flask con registro de usuarios, CRUD sobre una base de datos y un punto de acceso de API REST.

WhatsApp