We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Configuración de APIs en Python

Crea un API REST

Pablo Agustin Martinez

Este Proyecto Guiado, 'Configuración de APIs en Python: Crea una API REST', está diseñado para estudiantes intermedios en programación que desean adquirir conocimientos sobre el manejo de APIs. En este curso basado en proyectos de 1 hora de duración, aprenderás a crear y gestionar una API REST que permite realizar operaciones CRUD (Crear, Leer, Actualizar y Eliminar) en usuarios de una plataforma en línea. Para lograr este objetivo, abordaremos tareas que incluyen la configuración de entornos virtuales, el uso de paquetes clave como FastAPI y Uvicorn, y la implementación de medidas de seguridad, como el cifrado de contraseñas. Este proyecto combina la práctica de la programación en Python con la creación de una API funcional, proporcionando una experiencia valiosa para tu desarrollo como programador. Para alcanzar el éxito en este proyecto, es recomendable contar con conocimientos básicos en Python y estar dispuesto a aprender sobre prácticas de seguridad y APIs recomendadas en la industria.

Enroll now

What's inside

Syllabus

Visión general del proyecto
Aquí describirá de qué trata el proyecto... dará una visión general de lo que el alumno conseguirá al completar este proyecto.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Este curso está diseñado para estudiantes intermedios en programación que desean adquirir conocimientos sobre el manejo de APIs
Se centra en la creación y gestión de una API REST para operaciones CRUD en usuarios de una plataforma en línea
Explora conceptos clave como entornos virtuales, paquetes FastAPI y Uvicorn
Aborda medidas de seguridad como el cifrado de contraseñas
Proporciona experiencia práctica en programación Python y creación de API
Recomendable para estudiantes con conocimientos básicos en Python e interés en prácticas de seguridad de API

Save this course

Save Configuración de APIs en Python: Crea un API REST to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Configuración de APIs en Python: Crea un API REST with these activities:
Conectar con mentores experimentados en API REST
Busca orientación de expertos en APIs REST para mejorar tu comprensión y habilidades.
Show steps
Compilación de recursos sobre APIs REST y seguridad
Amplía tus conocimientos reuniendo recursos valiosos y herramientas relacionadas con APIs REST y seguridad.
Show steps
  • Recopilar documentación y artículos sobre prácticas recomendadas de API
  • Identificar bibliotecas y marcos de seguridad para APIs
Tutorial sobre FastAPI y Uvicorn
Familiarízate con los marcos FastAPI y Uvicorn para crear APIs REST de manera eficiente.
Show steps
  • Seguir un tutorial paso a paso sobre la configuración de FastAPI
  • Implementar puntos finales CRUD utilizando FastAPI y Uvicorn
Four other activities
Expand to see all activities and additional details
Show all seven activities
Tutorial avanzado sobre depuración y pruebas de API REST
Mejora tu capacidad para identificar y resolver problemas en las APIs REST.
Show steps
  • Aprender técnicas de depuración y registro
  • Implementar pruebas unitarias y de integración para validar los puntos finales de la API
Ejercicios prácticos de manipulación de datos RESTful
Fortalece tu comprensión de las operaciones RESTful mediante ejercicios de codificación guiados.
Show steps
  • Crear y manipular datos JSON
  • Enviar y recibir solicitudes HTTP utilizando bibliotecas REST
  • Implementar filtros y paginación para los puntos finales de la API
Grupo de discusión sobre prácticas recomendadas de seguridad de API
Participa en discusiones con compañeros para intercambiar conocimientos sobre las mejores prácticas de seguridad para APIs.
Show steps
  • Compartiendo consejos sobre la prevención de inyecciones SQL
  • Debatir las medidas para mitigar los ataques de fuerza bruta
Proyecto: API REST para un sistema de gestión de usuarios
Aplica tus conocimientos para crear una API REST funcional que permita la gestión de usuarios dentro de un sistema.
Show steps
  • Diseñar el esquema y los modelos de datos
  • Implementar puntos finales CRUD para usuarios
  • Integrar medidas de seguridad, como el cifrado de contraseñas

Career center

Learners who complete Configuración de APIs en Python: Crea un API REST will develop knowledge and skills that may be useful to these careers:
API Developer
An API Developer is responsible for the design, development, and maintenance of APIs. This course may be useful for this role because it can help build a foundation in the design and implementation of RESTful APIs. By learning how to create and manage APIs, API Developers can create systems that are scalable, reliable, and easy to use.
Back-End Developer
A Back-End Developer is responsible for the server-side of a web application. This course may be useful for this role because it can help build a foundation in the design and implementation of RESTful APIs. By learning how to create and manage APIs, Back-End Developers can create systems that are scalable, reliable, and easy to use.
Full-Stack Developer
A Full Stack Developer is responsible for the entire development process, from the front-end to the back-end. This course may be useful for this role because it can help build a foundation in the design and implementation of RESTful APIs. By learning how to create and manage APIs, Full Stack Developers can create systems that are scalable, reliable, and easy to use.
Mobile Developer
A Mobile Developer is responsible for the design, development, and maintenance of mobile applications. This course may be useful for this role because it can help build a foundation in the design and implementation of RESTful APIs. By learning how to create and manage APIs, Mobile Developers can create systems that are scalable, reliable, and easy to use.
Software Engineer
A Software Engineer designs, develops, tests, deploys, maintains, and evaluates computer software, ensuring that it meets the needs of users. This course may be useful for this role because it can help build a foundation in the design and implementation of RESTful APIs. By learning how to create and manage APIs, Software Engineers can create systems that are scalable, reliable, and easy to use.
Web Developer
A Web Developer is responsible for the design, development, and maintenance of websites. This course may be useful for this role because it can help build a foundation in the design and implementation of RESTful APIs. By learning how to create and manage APIs, Web Developers can create systems that are scalable, reliable, and easy to use.
System Administrator
A System Administrator is responsible for the installation, maintenance, and repair of computer systems and networks. This course may be useful for this role because it can help build a foundation in the design and implementation of RESTful APIs. By learning how to create and manage APIs, System Administrators can create systems that are scalable, reliable, and easy to use for users.
Database Administrator
A Database Administrator is responsible for the installation, maintenance, and repair of database systems. This course may be useful for this role because it can help build a foundation in the design and implementation of RESTful APIs. By learning how to create and manage APIs, Database Administrators can create systems that are scalable, reliable, and easy to use for users.
Technical Writer
A Technical Writer is responsible for the creation of technical documentation. This course may be useful for this role because it can help build a foundation in the design and implementation of RESTful APIs. By learning how to create and manage APIs, Technical Writers can create documentation that is clear, concise, and easy to understand.
Network Engineer
A Network Engineer is responsible for the design, implementation, and maintenance of computer networks. This course may be useful for this role because it can help build a foundation in the design and implementation of RESTful APIs. By learning how to create and manage APIs, Network Engineers can create systems that are scalable, reliable, and easy to use for users.
Security Analyst
A Security Analyst is responsible for the identification, assessment, and mitigation of security risks. This course may be useful for this role because it can help build a foundation in the design and implementation of RESTful APIs. By learning how to create and manage APIs, Security Analysts can create systems that are scalable, reliable, and easy to use for users.
Product Manager
A Product Manager is responsible for the development and management of products. This course may be useful for this role because it can help build a foundation in the design and implementation of RESTful APIs. By learning how to create and manage APIs, Product Managers can create systems that are scalable, reliable, and easy to use for customers.
Business Analyst
A Business Analyst is responsible for the analysis of business processes and the development of solutions to improve efficiency and effectiveness. This course may be useful for this role because it can help build a foundation in the design and implementation of RESTful APIs. By learning how to create and manage APIs, Business Analysts can create systems that are scalable, reliable, and easy to use to automate business processes.
IT Project Manager
An IT Project Manager is responsible for the planning, execution, and control of IT projects. This course may be useful for this role because it can help build a foundation in the design and implementation of RESTful APIs. By learning how to create and manage APIs, IT Project Managers can create systems that are scalable, reliable, and easy to use for users.
Data Scientist
A Data Scientist is responsible for the collection, analysis, and interpretation of data. This course may be useful for this role because it can help build a foundation in the design and implementation of RESTful APIs. By learning how to create and manage APIs, Data Scientists can create systems that are scalable, reliable, and easy to use to share and collaborate on data.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Configuración de APIs en Python: Crea un API REST.
Esta referencia completa proporciona una comprensión exhaustiva de la Biblioteca estándar de Python. Ofrece ejemplos y explicaciones detallados de módulos y funciones esenciales, lo que es valioso para desarrollar API utilizando Python.
Esta guía integral cubre el desarrollo de aplicaciones web utilizando Flask. Proporciona instrucciones paso a paso y ejemplos prácticos para crear aplicaciones web funcionales, lo que complementa los conceptos aprendidos en el proyecto de curso.
Esta colección de recetas cubre una amplia gama de tareas de programación en Python. Proporciona soluciones concisas a problemas comunes, lo que sirve como una referencia valiosa para los estudiantes que trabajan en el desarrollo de API.
Esta guía atemporal proporciona principios y prácticas para escribir código limpio y mantenible. Fomenta el desarrollo de habilidades de programación esenciales, que son cruciales para crear API escalables y robustas.
Esta guía clásica proporciona una comprensión profunda de los principios de diseño de API RESTful. Ofrece pautas y ejemplos para crear API efectivas, ayudando a los estudiantes a aplicar las mejores prácticas en su proyecto de curso.
Esta colección de recetas aborda tareas comunes y avanzadas de programación en Python. Ofrece soluciones prácticas y eficientes, lo que complementa las habilidades de programación adquiridas en el proyecto de curso.
Esta referencia de bolsillo portátil ofrece información esencial sobre Python. Proporciona una guía rápida de sintaxis, funciones integradas y más, lo que la convierte en una herramienta útil para estudiantes que necesitan un recordatorio rápido durante el desarrollo de API.
Esta guía acelerada ofrece una introducción rápida a Python. Cubre conceptos básicos y proyectos prácticos, lo que la hace adecuada para estudiantes que buscan una base rápida en Python antes de comenzar el proyecto de curso.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Configuración de APIs en Python: Crea un API REST.
ETL pipelines con Python: recopila datos de Spotify
Most relevant
Curso de App Services en Microsoft Azure
Most relevant
Introduction to Google Workspace Administration - Español
Most relevant
Ciencia de Datos Aplicada - Curso Capstone
Most relevant
Proyecto final para desarrolladores de back-end
Most relevant
Cómo Configurar una Campaña en Facebook Ads
Most relevant
Mejora del Rendimiento Empresarial con Google Forms
Most relevant
Regresión logística con NumPy y Python
Most relevant
Google Cloud Product Fundamentals en Español
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser