Skills que aprenderás
Convocatorias
No hay convocatorias abiertas ahora mismo, pero no te pierdas la oportunidad: guarda este curso y te avisamos en cuanto se abra una convocatoria.
Recursos
No hay recursos disponibles todavía para esta convocatoria
Curso de iniciación orientado a desarrolladores y perfiles técnicos que necesitan leer, escribir y manipular datos en formato JSON dentro de sus proyectos. El curso cubre la sintaxis completa del formato — seis tipos de datos, reglas de escritura válida, errores frecuentes y su corrección —, el uso de la librería estándar json de Python para parsear cadenas y serializar diccionarios, y la extracción de datos de respuestas HTTP reales con requests. Al finalizar, el participante será capaz de consumir y producir JSON con Python de forma autónoma, identificar y corregir errores de sintaxis sin herramientas externas, y extraer campos de cualquier respuesta JSON recibida de una API.
Al finalizar el curso, el participante será capaz de:
json.loads() y serializar un diccionario Python a JSON con json.dumps(), identificando la correspondencia de tipos en ambas direcciones.get() para evitar KeyErrorrequests, extraer campos específicos con la ruta correcta y manejar claves ausentes con .get() y valor por defectoTipos y estructura JSON String, number, boolean, null, object y array; reglas de sintaxis: comillas dobles obligatorias, true/false/null en minúsculas; diferencia entre tipos primitivos (escalares) y compuestos (contenedores); equivalencia con tipos Python — str, int/float, bool, None, dict, list; lectura de estructuras anidadas: ruta de acceso a través de objetos y arrays encadenados hasta el valor buscado
Escritura y corrección de JSON válido JSON sintácticamente correcto con múltiples tipos; errores frecuentes y su diagnóstico: comillas simples en lugar de dobles, trailing comma después del último elemento, valores Python (True, False, None) en vez de los JSON (true, false, null), claves sin comillas; uso de un validador online para verificar la corrección antes de integrar
Parseo y serialización con Python Módulo json de la librería estándar; json.loads() — de cadena JSON a objeto Python; json.dumps() — de diccionario Python a cadena JSON; tabla de correspondencia de tipos en ambas direcciones; indexación de dicts anidados con datos["clave"]["subclave"]; acceso a elementos de lista por índice; .get("clave", valor_por_defecto) para manejar claves ausentes sin KeyError
JSON en APIs HTTP con requests Petición GET con requests.get() e inspección de la respuesta; response.text vs response.json() — cuándo usar cada uno; extracción de campos específicos de la respuesta parseada; .get() para claves opcionales que no siempre están presentes en todos los registros; patrón completo: petición → parseo → extracción → uso
json incluido sin instalación adicional)requests 2.31 o superior instalado en el entorno (pip install requests)Ninguno específico sobre formatos de datos. El curso asume que el participante conoce los tipos básicos de Python — strings, enteros, booleanos, listas y diccionarios — y sabe leer y escribir funciones simples con variables y condicionales. No es necesario haber trabajado con APIs ni con ningún formato de intercambio de datos previamente. Es recomendable haber completado un primer contacto con Python (variables, funciones, colecciones básicas) antes de matricularse.