¿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.