Inicio > Eventos > Crea tu primera API rest con python y flask

 

¡Apúntate!

¿Qué aprenderás?

En este curso vamos a aprender los principios básicos de Python y cómo usarlos para generar una API REST con el framework flask, para iniciarnos al mundo de las comunicaciones a través de http.

Contenidos

Día 23

Módulo 1: Introducción a Python y Configuración del Entorno (Duración: 1 hora)

1.1. ¿Qué es Python?

1.1.1. Historia y filosofía de Python

1.1.2. Ventajas y casos de uso

 

1.2. Configuración del entorno de desarrollo

1.2.1. Instalación de Python

1.2.2. Configuración de un entorno virtual

 

1.3. Sintaxis básica de Python

1.3.1. Variables y tipos de datos

1.3.2. Estructuras de control (if, for, while)

 

1.4. Trabajo con listas y diccionarios

1.4.1. Manipulación de listas

1.4.2. Uso de diccionarios

 

Módulo 2: Introducción a Flask y Creación de una API Básica (Duración: 1 hora)

2.1. ¿Qué es Flask y por qué usarlo?

2.1.1. Frameworks web y Flask en el ecosistema de Python

2.1.2. Principios básicos de Flask

 

2.2. Configuración de un proyecto Flask

2.2.1. Estructura básica del proyecto

2.2.2. Configuración de rutas para una API básica

 

2.3. Creación de rutas y manipulación de datos

2.3.1. Manejo de solicitudes HTTP (GET, POST, etc.)

2.3.2. Respuestas JSON en Flask

 

Día 24

Módulo 3: Desarrollo de una API REST con Flask (Duración: 1 hora)

3.1. Estructuración de la API

3.1.1. Diseño de endpoints RESTful

3.1.2. Uso de verbos HTTP para operaciones CRUD

 

3.2. Validación de datos y seguridad

3.2.1. Validación de datos de entrada

3.2.2. Manejo de errores y excepciones

 

Módulo 4: Despliegue de la API y Buenas Prácticas (Duración: 1 hora)

4.1. Creación de modelos de datos

4.1.1. Definición de modelos con SQLAlchemy

4.1.2. Configuración de la base de datos

 

4.2. Despliegue de la API

4.2.1. Configuración de entornos de desarrollo y producción

4.2.2. Despliegue en un servidor web

 

4.3. Buenas prácticas y recomendaciones

4.3.1. Documentación de la API

4.3.2. Pruebas unitarias y control de versiones

Docente

Diego Pascual López, Software Architect.

Icono de email

Déjanos tu email y te mantendremos informado de todas las novedades sobre Ceuta Open Future