Desarrollo de Aplicaciones Web con Flask

Descubre nuestro curso:

Horas del curso

Información adicional

Duración

20

Modalidad

Presencial / Online en directo

Impartición
In Company / Abierto

Descripción

Flask nos permite desarrollar aplicaciones web con el lenguaje Python, de forma muy sencilla. Flask es un “micro” framework escrito en Python y desarrollado para simplificar la creación de aplicaciones web bajo el patrón MVC

A lo largo de este curso, los alumnos explorarán los fundamentos de Flask, aprenderán a configurar un entorno de desarrollo, y se familiarizarán con la estructura básica de una aplicación web Flask.

Desde la creación de rutas y vistas hasta el manejo de formularios y bases de datos, este curso les guiará a través de los aspectos clave del desarrollo de aplicaciones web con Flask

 

 

Información adicional

Duración

20

Objetivos

  • Crear aplicaciones completas de Flask
  • Trabajar con datos de sesión
  • Diseñar plantillas Jinja usando herencia
  • Integrar una base de datos SQLite o similar
  • Aplicaciones de prueba y depuración de Flask

 

Requisitos

Todos los asistentes deben tener habilidades básicas de programación de Python y una comprensión de los fundamentos HTML.

¿A quién va dirigido?

Desarrolladores con un mínimo conocimiento en Python o lenguajes orientados a objetos. 

 

 

Contenido

1.Una visión general de Flask

    • Vistas, controladores, pero sin modelos
    • Lo que Flask puede y no puede hacer

2. Primeros pasos

      • Una sencilla aplicación
      • Configuración de rutas
      • Definición de funciones de vista
      • Uso de plantillas
      • Implementación de la aplicación

3. Vistas simples

    • Métodos HTTP
    • Devolución de contenido
    • Plantillas y variables

4.Organización de la aplicación

    • Configuración de rutas
    • Archivos estáticos
    • Configuración
    • Contextos locales
    • Sesiones

5.Integración de una base de datos SQLite

      • El objeto g (global)
      • Creación de una tabla
      • Inserción de filas
      • Realizar consultas
      • Tutorial de cambios menores necesarios para integrar otras bases de datos (SQL Server, Oracle, MySQL, etc.)

6. Plantillas Jinja

    • Introducción
    • Sintaxis
    • Bloquear declaraciones
    • Carga y renderizado
    • Herencia
    • Sintaxis avanzada
    • Filtros y pruebas

7. Respuestas HTTP

    • Respuestas
    • Configuración del código de estado
    • Tratar la respuesta del objeto
    • Headers

8. Formularios HTML

      • Formulario simple
      • Envío del formulario
        • Recuperación de datos de usuario
        • Volver a enviar formularios

9. Vistas avanzadas

    • Redirigir
    • Auto-escaping HTML
    • Message flashing
    • Decorator

10. Manejo de errores

    • Manejo de una URL sin enrutar
    • Anulación de una vista
    • Personalización de la página de error

11.Pruebas y depuración

    • Uso de unittest
    • Pruebas simples
    • Acceso a sesiones
    • Recursos

12. Temas avanzados

    • Filtros y pruebas personalizados
    • Vistas basadas en clases
    • Compatibilidad con JSON
    • Planos

Inscríbete ya en este curso

Solicita más información

Solicitar Información Curso (#8)

Cursos recomendados

Conoce a nuestros clientes

Confían en Avante

Conoce la opinión de nuestros alumnos

Antes de irte ¿Tienes alguna duda sobre este curso?

AVANTE FORMACIÓN S.L., como responsable del tratamiento, tratará los datos que aporte en este formulario para la gestión de las suscripciones a eventos. A su vez, los datos serán tratados por los proveedores de servicios en la nube necesarios. Puede ejercer los derechos de acceso, rectificación y supresión sobre sus datos a través de la dirección de correo electrónico formacion@avante.es y reclamar ante la Agencia Española de Protección de Datos. Puede consultar información más detallada en nuestra política de privacidad https://www.avante.es/politica-de-privacidad

Te llamamos

Déjanos tu teléfono y contactaremos contigo para que puedas conocer todos los detalles del programa

AVANTE FORMACIÓN S.L., como responsable del tratamiento, tratará los datos que aporte en este formulario para la gestión de las suscripciones a eventos. A su vez, los datos serán tratados por los proveedores de servicios en la nube necesarios. Puede ejercer los derechos de acceso, rectificación y supresión sobre sus datos a través de la dirección de correo electrónico formacion@avante.es y reclamar ante la Agencia Española de Protección de Datos. Puede consultar información más detallada en nuestra política de privacidad https://www.avante.es/politica-de-privacidad
 

Quiero saber más sobre este curso

AVANTE FORMACIÓN S.L., como responsable del tratamiento, tratará los datos que aporte en este formulario para la gestión de las suscripciones a eventos. A su vez, los datos serán tratados por los proveedores de servicios en la nube necesarios. Puede ejercer los derechos de acceso, rectificación y supresión sobre sus datos a través de la dirección de correo electrónico formacion@avante.es y reclamar ante la Agencia Española de Protección de Datos. Puede consultar información más detallada en nuestra política de privacidad https://www.avante.es/politica-de-privacidad