TW Educa · Curso online

Curso práctico de Python Web

Construye aplicaciones web con backend en Python. El programa está organizado para que el participante avance desde los fundamentos hasta una aplicación verificable, con ejercicios guiados, material de apoyo y retroalimentación.

Flyer del curso Curso práctico de Python Web
Online

Inversion publicada

ModalidadPreventaLanzamientoRegular
Estudiante con carnéS/ 149S/ 199S/ 249
ProfesionalS/ 299S/ 399S/ 499

Precios referenciales en PEN. Confirma vacantes, etapa vigente y forma de pago por WhatsApp.

Temario por sesion

Sesion 1: Fundamentos web y Flask

Arquitectura cliente-servidor.

  • Arquitectura cliente-servidor.
  • HTTP, URL, métodos y códigos de estado.
  • Entorno virtual e instalación de Flask.
  • Aplicación mínima, rutas y respuestas.
  • Modo debug y configuración.
  • Práctica: sitio multipágina.
  • Producto parcial: evidencia práctica correspondiente a esta sesión o semana.
  • Verificación: lista breve de criterios para confirmar que el ejercicio fue resuelto correctamente.

Practica: Práctica: sitio multipágina.

Resultado: Producto parcial: evidencia práctica correspondiente a esta sesión o semana.

Sesion 2: Plantillas y frontend

Jinja y render_template.

  • Jinja y render_template.
  • Herencia de plantillas.
  • Archivos estáticos.
  • Formularios HTML.
  • Métodos GET y POST.
  • Práctica: interfaz con layout reutilizable.
  • Producto parcial: evidencia práctica correspondiente a esta sesión o semana.
  • Verificación: lista breve de criterios para confirmar que el ejercicio fue resuelto correctamente.

Practica: Práctica: interfaz con layout reutilizable.

Resultado: Producto parcial: evidencia práctica correspondiente a esta sesión o semana.

Sesion 3: Datos y CRUD

SQLite y modelo de datos simple.

  • SQLite y modelo de datos simple.
  • Conexión y consultas parametrizadas.
  • Crear, listar, editar y eliminar.
  • Validación de entradas.
  • Mensajes flash y manejo de errores.
  • Práctica: módulo CRUD.
  • Producto parcial: evidencia práctica correspondiente a esta sesión o semana.
  • Verificación: lista breve de criterios para confirmar que el ejercicio fue resuelto correctamente.

Practica: Práctica: módulo CRUD.

Resultado: Producto parcial: evidencia práctica correspondiente a esta sesión o semana.

Sesion 4: Seguridad básica y despliegue

Configuración por variables de entorno.

  • Configuración por variables de entorno.
  • SECRET_KEY y sesiones a nivel introductorio.
  • Buenas prácticas de contraseñas: no guardar texto plano.
  • requirements.txt y estructura de producción.
  • Opciones de despliegue compatibles.
  • Proyecto final.
  • Producto parcial: evidencia práctica correspondiente a esta sesión o semana.
  • Verificación: lista breve de criterios para confirmar que el ejercicio fue resuelto correctamente.

Practica: Práctica guiada de la sesión.

Resultado: Producto parcial: evidencia práctica correspondiente a esta sesión o semana.

Resultados de aprendizaje

  • Reconocer y explicar los conceptos esenciales del programa.
  • Ejecutar procedimientos con orden, trazabilidad y criterio técnico.
  • Resolver ejercicios de dificultad progresiva.
  • Detectar errores frecuentes y proponer correcciones.
  • Documentar el trabajo mediante archivos, capturas, tablas o reportes.
  • Presentar el proyecto final y justificar las decisiones adoptadas.

Proyecto final

Mini aplicación web funcional con navegación, formularios, persistencia SQLite y presentación responsive básica.

Entregables

  • Archivos de práctica desarrollados durante las sesiones.
  • Guía o cuaderno de ejercicios.
  • Proyecto final completo.
  • Evidencias de resultados y breve memoria técnica o académica.
  • Lista personal de errores frecuentes y acciones de mejora.

Herramientas

  • Python
  • Flask
  • HTML
  • CSS
  • SQLite
  • HTTP y despliegue inicial
  • Comprender cliente, servidor, HTTP, rutas y respuestas.
  • Crear una aplicación Flask con estructura ordenada.
  • Renderizar plantillas y reutilizar layouts.
  • Procesar formularios y validar datos.
  • Conectar una base SQLite con operaciones CRUD básicas.
  • Preparar configuración y despliegue inicial.

Metodologia

  • Clases en vivo con demostración en pantalla.
  • Explicación de fundamentos antes de ejecutar procedimientos.
  • Ejercicios progresivos: guiados, semiguiados y autónomos.
  • Casos adaptados al perfil del grupo.
  • Retroalimentación durante el desarrollo del proyecto.
  • Grabaciones disponibles según las condiciones comerciales de la edición.
  • Material descargable y lista de verificación final.

Requisitos

  • Python básico y funciones.
  • Nociones mínimas de HTML recomendadas.
  • Instalar Python, VS Code y navegador moderno.

Certificacion

Certificado físico y firmado