Programación avanzada en Python (4/5): Trabajando con APIs RESTful
Modalidad online self study
21 horas de dedicación por
parte del estudiante
Acerca de este curso
Este curso oficial de Python Institute es el cuarto de una serie de cinco cursos orientados a obtener competencias como Desarrollador de Software en Python de nivel Intermedio-Avanzado, y te permite dar tus primeros pasos en la programación de redes y el trabajo con APIs RESTful en Python.
Aprenderás a utilizar y crear sockets en Python, estableciendo y cerrando conexiones con un servidor, y descubrirás cómo comunicarte con APIs RESTful utilizando los métodos CRUD (Create, Read, Update, Delete). También conocerás los formatos JSON y XML y su uso en la comunicación en red, así como los principales métodos HTTP: GET, POST, PUT y DELETE.
Al finalizar este curso, serás capaz de comunicarte con recursos y servidores externos utilizando el protocolo HTTP y sockets, adquiriendo las competencias fundamentales en programación de redes y desarrollo web con Python.
¿A quién va dirigido?
El curso está orientado a:
- Programadores con conocimientos de Python a nivel intermedio-avanzado que quieran iniciarse en la programación de redes y el consumo de servicios web.
- Desarrolladores que deseen aprender a comunicarse con APIs RESTful utilizando sockets, JSON, XML y los métodos HTTP y CRUD.
- Alumnos interesados en desarrollar una comprensión más profunda de Python y tecnologías relacionadas, desarrollando así una base sólida para estudios posteriores en áreas más especializadas como testing, análisis de datos, aprendizaje automático, IoT y desarrollo web.
Prerrequisitos:
La presente formación ha sido diseñada para estudiantes que ya están familiarizados con conceptos de programación de Python como tipos de datos, contenedores, funciones, condiciones, bucles, los conceptos básicos de programación procedimental, estructural, funcional y orientada a objetos, excepciones y mecanismos de manejo de excepciones, PIP, módulos y paquetes, generadores y cierres. Dichos conocimientos pueden adquirirse en el curso Fundamentos de programación en Python, también disponible en IT Skills Platform.
Objetivos
A lo largo de este curso adquirirás las siguientes habilidades:
- Comprender los conceptos básicos de programación de redes, REST, sockets de red y comunicación cliente-servidor.
- Usar y crear sockets en Python, y establecer y cerrar la conexión con un servidor.
- Comprender qué son los archivos JSON y XML y cómo se utilizan en la comunicación en red.
- Comprender qué son los métodos HTTP y cómo utilizarlos.
- Construir un entorno de pruebas de ejemplo.
- Comprender qué es CRUD.
- Construir un cliente REST sencillo, y obtener, eliminar, añadir y actualizar datos en un servidor.
Duración
21 horas - Modalidad onlineCertificación asociada
- PCPP1™ – Certified Professional Python Programmer Level 1
Programa
Módulo 1. Conceptos básicos de programación de redes.
- Redes, capas e Internet, Sockets de red: un medio básico de programación de redes.
- Dominios, direcciones, puertos, protocolos y servicios.
- Clientes y servidores.
Módulo 2. Cómo usar sockets en Python.
- Crear sockets.
- Conectarse a un servidor.
- Solicitar documentos de un servidor.
- Cerrar conexiones.
- Clientes HTTP.
- La respuesta del servidor.
- Excepciones.
Módulo 3. Introducción a JSON.
- Trabajar con archivos JSON.
- Procesar archivos JSON.
Módulo 4. Uso del módulo JSON en Python.
- Trabajando con el módulo JSON.
Módulo 5. Introducción a XML.
- Trabajando con los archivos XML.
Módulo 6. HTTP simplificado.
- Módulo de solicitudes.
Módulo 7. CRUD: ¿cómo crear un cliente REST simple?
- CreateCrear, leer, actualizar y eliminar datos.
¿Tienes alguna duda?
Contacta con PUE Academy enviando un email a
itskills@pue.es

