Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Alvaro Chirou • 2.000.000+ Enrollments Worldwide, Brian De Vita, and AC Eduworld Online

Este curso integral está diseñado para capacitar a desarrolladores y programadores en el dominio de FastAPI, un marco de trabajo moderno para el desarrollo rápido de API con Python.

Desde la instalación inicial hasta la implementación de funciones avanzadas como la autenticación y la conexión a bases de datos, los participantes obtendrán una comprensión sólida de cómo construir API RESTful eficientes y seguras.

*Contenido del Curso:*

1. *Introducción a FastAPI:*

   - Instalación y configuración del entorno de desarrollo.

   - Documentación automática y verbos HTTP.

Read more

Este curso integral está diseñado para capacitar a desarrolladores y programadores en el dominio de FastAPI, un marco de trabajo moderno para el desarrollo rápido de API con Python.

Desde la instalación inicial hasta la implementación de funciones avanzadas como la autenticación y la conexión a bases de datos, los participantes obtendrán una comprensión sólida de cómo construir API RESTful eficientes y seguras.

*Contenido del Curso:*

1. *Introducción a FastAPI:*

   - Instalación y configuración del entorno de desarrollo.

   - Documentación automática y verbos HTTP.

2. *Trabajo con Pydantic:*

   - Creación de esquemas de validación para datos y parámetros.

   - Gestión de códigos de estado y respuestas.

3. *Seguridad y Autenticación:*

   - Generación y validación de tokens.

   - Protección de rutas para garantizar la seguridad de la aplicación.

4. *Conexión a Base de Datos ORM:*

   - Establecimiento de conexiones y creación de modelos.

   - Operaciones CRUD: Crear, Leer, Actualizar, Eliminar.

   - Consultas avanzadas y búsqueda por categoría.

5. *Diseño de Rutas:*

   - Implementación de rutas específicas para películas y usuarios.

6. *Despliegue de Aplicaciones:*

   - Creación de repositorios en GitHub.

   - Proceso de despliegue de aplicaciones desarrolladas con FastAPI.

FastAPI es un marco de trabajo moderno y de alto rendimiento para el desarrollo de API con Python.

Destaca por su velocidad, gracias a la generación automática de documentación y su capacidad para aprovechar las características más recientes de Python.

FastAPI simplifica el proceso de desarrollo de API, permitiendo a los desarrolladores crear servicios web eficientes y seguros con un código limpio y fácil de mantener.

Este curso te equipa con las habilidades necesarias para aprovechar al máximo FastAPI y construir API robustas en Python.

Enroll now

What's inside

Learning objectives

  • Dominio de fastapi y desarrollo de api restful
  • Manejo de pydantic para validación de datos
  • Implementación de autenticación y seguridad
  • Conexión a base de datos y operaciones crud

Syllabus

Sobre el curso
Recomendaciones sobre el curso
Introduccion
Validar datos
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Cubre la instalación y configuración del entorno de desarrollo, lo cual es fundamental para los principiantes que buscan configurar sus herramientas por primera vez
Enseña a construir APIs RESTful eficientes y seguras, lo cual es muy relevante para el desarrollo de aplicaciones web modernas y escalables
Desarrolla habilidades en la generación y validación de tokens, lo cual es crucial para la seguridad de las aplicaciones y la protección de datos sensibles
Explora la conexión a bases de datos ORM y las operaciones CRUD, que son habilidades esenciales para la gestión de datos en aplicaciones web
Incluye el despliegue de aplicaciones y la creación de repositorios en GitHub, lo cual es fundamental para la colaboración y la gestión de versiones del código
Requiere el uso de GitHub, lo que podría ser un obstáculo para aquellos que no están familiarizados con el control de versiones o que prefieren otras plataformas

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Curso práctico y rápido de fastapi

Según los estudiantes, este curso ofrece una introducción sólida y práctica a FastAPI. Muchos destacan la rapidez con la que se pueden desarrollar APIs funcionales y la claridad de las explicaciones del instructor. El contenido es considerado muy útil y aplicable directamente a proyectos reales, cubriendo desde la instalación hasta la conexión con bases de datos y despliegue básico. Aunque algunos señalan que el curso es ideal para principiantes, podría faltar profundidad en temas avanzados o en el manejo de errores, pero en general, la experiencia es muy positiva y recomendable para quienes buscan empezar rápidamente con FastAPI.
Va directo al grano, sin rodeos.
"El contenido es muy bueno, directo y conciso. Se va al grano de lo que se necesita aprender."
"Es un curso corto pero muy útil, va directo a lo importante..."
"Agradezco que no se pierda en detalles innecesarios y enseñe lo fundamental."
Excelente punto de partida en FastAPI.
"Ideal para iniciar en el mundo de las APIs con Python, especialmente si vienes de otros frameworks o eres nuevo en APIs..."
"Recomendado para quien quiere aprender las bases de FastAPI de forma rápida y sencilla."
"Me parece un curso muy completo para ser una introducción a FastAPI."
Las explicaciones del instructor son fáciles.
"Las explicaciones del profesor son claras, precisas y te llevan paso a paso en el desarrollo de una API desde cero..."
"El instructor es muy claro con las explicaciones y conceptos..."
"Muy bien explicado, el contenido es conciso y directo al grano."
"El curso es muy didáctico y fácil de seguir."
Enfoque en la aplicación práctica y real.
"El curso es muy bueno, explica de forma concisa y clara todos los conceptos básicos y más importantes para empezar con FastAPI..."
"Excelente, muy práctico para aprender a utilizar FastAPI y crear APIS rápidamente..."
"Muy buen curso, práctico y muy didáctico, se aprende rápidamente y a la perfección el uso de FastAPI..."
"Excelente curso, muy práctico y fácil de entender. Ideal para iniciar en el mundo de las APIs con Python..."
Podría cubrir temas más avanzados.
"Quizás le faltaría un poco más de profundidad en ciertos temas o un proyecto un poco más robusto..."
"El curso es muy bueno, pero se queda un poco corto en el manejo de excepciones o validaciones más complejas..."
"Me hubiera gustado ver más sobre cómo manejar errores o cómo testear las APIs."

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 Desarrolla de forma rápida APIs con FastAPI en Python with these activities:
Revisar 'Python Crash Course'
Proporciona una base sólida en Python, esencial para comprender y utilizar FastAPI de manera efectiva.
Show steps
  • Lee los capítulos relevantes sobre fundamentos de Python.
  • Completa los ejercicios de codificación propuestos en el libro.
  • Aplica los conceptos aprendidos en pequeños proyectos personales.
Practicar con ejemplos de Pydantic
Refuerza el uso de Pydantic para la validación de datos, un componente clave en el desarrollo de APIs con FastAPI.
Show steps
  • Crea modelos Pydantic para diferentes tipos de datos.
  • Implementa validaciones personalizadas en los modelos.
  • Experimenta con diferentes tipos de validadores.
Escribir un blog sobre FastAPI
Consolida tu comprensión de FastAPI al explicar sus características y beneficios en un artículo de blog.
Show steps
  • Investiga sobre los aspectos más importantes de FastAPI.
  • Escribe un borrador del artículo.
  • Revisa y edita el artículo para mayor claridad.
  • Publica el artículo en un blog personal o plataforma de contenido.
Three other activities
Expand to see all activities and additional details
Show all six activities
Desarrollar una API sencilla para una lista de tareas
Aplica los conocimientos adquiridos en el curso para construir una API funcional que gestione una lista de tareas.
Show steps
  • Define los endpoints necesarios para la API.
  • Implementa la lógica para crear, leer, actualizar y eliminar tareas.
  • Utiliza Pydantic para validar los datos de entrada.
  • Implementa la autenticación básica para proteger la API.
Consultar 'FastAPI: The Complete Guide'
Profundiza en los aspectos avanzados de FastAPI y aprende las mejores prácticas de desarrollo.
View Melania on Amazon
Show steps
  • Lee los capítulos sobre temas específicos que te interesen.
  • Experimenta con los ejemplos de código proporcionados en el libro.
  • Aplica los conocimientos adquiridos en tus propios proyectos.
Contribuir a un proyecto de código abierto de FastAPI
Mejora tus habilidades y contribuye a la comunidad de FastAPI participando en proyectos de código abierto.
Show steps
  • Busca proyectos de código abierto de FastAPI en GitHub.
  • Identifica un problema o característica que te interese abordar.
  • Contribuye con código, documentación o pruebas.
  • Participa en la revisión de código y discusiones de la comunidad.

Career center

Learners who complete Desarrolla de forma rápida APIs con FastAPI en Python will develop knowledge and skills that may be useful to these careers:
Desarrollador de API
Un Desarrollador de API se especializa en diseñar, construir, probar y mantener interfaces de programación de aplicaciones (API). Este curso ayuda a construir una base sólida en FastAPI, un marco de trabajo moderno para el desarrollo rápido de APIs con Python. El curso cubre desde la instalación y configuración del entorno de desarrollo hasta la conexión a bases de datos y la implementación de seguridad y autenticación. Este curso prepara al desarrollador para crear APIs RESTful eficientes y seguras, manejar la validación de datos con Pydantic e implementar rutas específicas para diferentes funcionalidades. El conocimiento en el despliegue de aplicaciones y el manejo de repositorios en GitHub son cruciales para un desarrollador de API, y este curso cubre estos aspectos de manera integral.
Ingeniero de Backend
Un Ingeniero de Backend se enfoca en la lógica del servidor, las bases de datos y las APIs que impulsan las aplicaciones web y móviles. Este curso ayuda a desarrollar las habilidades necesarias para construir APIs RESTful eficientes y seguras utilizando FastAPI. El curso cubre desde la instalación y configuración del entorno de desarrollo hasta la conexión a bases de datos y la implementación de seguridad y autenticación. El ingeniero de backend aprenderá a manejar la validación de datos con Pydantic y a desplegar aplicaciones desarrolladas con FastAPI. Este curso proporciona una base sólida para un ingeniero de backend que busca mejorar sus habilidades en el desarrollo de APIs.
Desarrollador de Python
Un Desarrollador de Python crea aplicaciones utilizando el lenguaje de programación Python, y a menudo trabaja en el desarrollo de APIs. Este curso ayuda a dominar FastAPI, un marco de trabajo de alto rendimiento para el desarrollo de APIs con Python. El curso abarca desde la instalación y configuración del entorno de desarrollo hasta la conexión a bases de datos y la implementación de seguridad. El desarrollador aprenderá a construir APIs RESTful eficientes y seguras, manejar la validación de datos con Pydantic y desplegar aplicaciones desarrolladas con FastAPI. Para un desarrollador de Python que busca especializarse en el desarrollo de APIs, este curso ofrece una base sólida y práctica.
Ingeniero de Software
Un Ingeniero de Software participa en el ciclo de vida completo del desarrollo de software, desde el diseño hasta la implementación y el mantenimiento. Este curso contribuye al desarrollo de habilidades específicas en la creación de APIs, un componente esencial en muchas aplicaciones modernas. El curso ayuda a entender cómo construir APIs RESTful utilizando FastAPI, cómo validar datos con Pydantic y cómo implementar la seguridad y autenticación. Además, el curso cubre la conexión a bases de datos y las operaciones CRUD, así como el diseño de rutas y el despliegue de aplicaciones. Para un ingeniero de software interesado en el desarrollo de APIs eficientes y seguras, este curso es de gran utilidad.
Desarrollador Full Stack
Un Desarrollador Full Stack trabaja tanto en el frontend como en el backend de una aplicación. Este curso ayuda a fortalecer las habilidades en el backend, especialmente en el desarrollo de APIs con FastAPI. El curso enseña a construir APIs RESTful eficientes y seguras, a manejar la validación de datos con Pydantic y a implementar la seguridad y autenticación. Además, el curso cubre la conexión a bases de datos y el despliegue de aplicaciones. Para un desarrollador full stack, este curso es un recurso valioso para crear backend robustos y eficientes.
Ingeniero de DevOps
Un Ingeniero de DevOps automatiza y optimiza los procesos de desarrollo y despliegue de software. Este curso ayuda a aprender cómo desplegar aplicaciones desarrolladas con FastAPI y cómo crear repositorios en GitHub. El curso puede ser útil para automatizar el proceso de despliegue de APIs y para garantizar que las APIs se implementen de manera eficiente y confiable. El curso proporciona una base sólida para un ingeniero de DevOps que busca mejorar sus habilidades en el despliegue de APIs.
Especialista en Ciberseguridad
A Especialista en Ciberseguridad protege los sistemas de información de una organización contra amenazas cibernéticas. Este curso ayuda a comprender cómo se implementa la seguridad en las APIs construidas con FastAPI. El curso cubre la generación y validación de tokens y la protección de rutas, aspectos cruciales para garantizar la seguridad de las aplicaciones. El curso puede ser valioso para un especialista en ciberseguridad que necesita evaluar y fortalecer la seguridad de las APIs en su organización. Este curso ayuda a garantizar que las APIs estén protegidas contra accesos no autorizados y ataques maliciosos.
Ingeniero de Integración
Un Ingeniero de Integración se encarga de conectar diferentes sistemas y aplicaciones para que trabajen juntos. Este curso puede ser útil ya que las APIs facilitan la integración de sistemas. El curso explica cómo construir APIs RESTful eficientes y seguras utilizando FastAPI. El curso puede ayudar a entender cómo validar datos con Pydantic y cómo implementar la seguridad y autenticación. El curso cubre la conexión a bases de datos y las operaciones CRUD. Un ingeniero de integración aprenderá a diseñar y construir APIs que faciliten la comunicación entre diferentes sistemas, lo cual es crucial para su rol.
Arquitecto de Soluciones
Un Arquitecto de Soluciones diseña la arquitectura de sistemas de software complejos. Este curso, aunque no cubre directamente la arquitectura, proporciona una comprensión profunda de cómo construir APIs eficientes y seguras con FastAPI, lo cual es un componente crítico en muchas arquitecturas. El curso ayuda a entender cómo funciona FastAPI, cómo validar datos con Pydantic y cómo implementar la seguridad y autenticación. Adicionalmente, cubre la conexión a bases de datos y las operaciones CRUD. Este curso puede ser valioso para un arquitecto de soluciones para evaluar y diseñar APIs robustas dentro de una arquitectura más amplia.
Desarrollador de Aplicaciones Móviles
Un Desarrollador de Aplicaciones Móviles crea aplicaciones para dispositivos móviles. Este curso puede ser útil si la aplicación móvil necesita interactuar con un backend a través de APIs. El curso explica cómo construir APIs RESTful con FastAPI, lo que permite crear interfaces para que la aplicación móvil se comunique con el servidor. Si el desarrollador necesita construir el backend de la aplicación móvil, este curso es valioso para aprender a hacerlo de manera eficiente y segura.
Consultor de Software
Un Consultor de Software ayuda a las empresas a mejorar sus procesos de desarrollo de software. Este curso puede ser un recurso valioso, ya que el conocimiento de cómo construir APIs eficientes y seguras con FastAPI es relevante para muchas de las recomendaciones que podría hacer. El curso ayuda a entender cómo validar datos con Pydantic y cómo implementar la seguridad y autenticación. Aunque no es el foco principal de un consultor, comprender la tecnología subyacente a las APIs facilita la toma de decisiones informadas. Con el curso, un consultor puede evaluar mejor las soluciones de API y ofrecer orientación estratégica a sus clientes.
Científico de datos
Un Científico de Datos utiliza técnicas avanzadas de análisis y modelado para extraer conocimiento de los datos. Este curso puede ser útil para acceder a datos a través de APIs y para construir servicios que expongan modelos de machine learning como APIs. El curso ayuda a entender cómo validar datos con Pydantic y cómo implementar la seguridad y autenticación. Si el científico de datos necesita construir APIs para integrar modelos de machine learning en aplicaciones, este curso es valioso para aprender a hacerlo de manera eficiente y segura.
Administrador de bases de datos
Un Administrador de Bases de Datos se encarga de la gestión y el mantenimiento de las bases de datos. Este curso puede ser de interés si el administrador necesita interactuar con las bases de datos a través de APIs. El curso explica cómo construir APIs RESTful con FastAPI que permiten acceder y manipular datos en la base de datos. Si el administrador necesita construir herramientas para automatizar tareas de administración de bases de datos, este curso puede ser valioso para construir esas herramientas.
Analista de Datos
Un Analista de Datos se enfoca en recopilar, limpiar y analizar datos para extraer información valiosa. Este curso puede ser de interés si el analista necesita acceder a datos a través de APIs. El curso explica cómo construir APIs RESTful con FastAPI, lo que permite crear interfaces para acceder y manipular datos. Si el analista necesita construir herramientas para extraer datos de fuentes externas, este curso puede ser valioso para construir esas herramientas. El curso puede ayudar a automatizar la recopilación de datos y a crear flujos de trabajo más eficientes.
Analista de negocios
Un Analista de Negocios identifica las necesidades de una organización y recomienda soluciones para mejorar su eficiencia. Este curso puede resultar útil, ya que las APIs facilitan la integración de sistemas, lo que puede mejorar la eficiencia de una empresa. El curso puede ayudar a entender cómo funcionan las APIs y cómo se pueden utilizar para resolver problemas de negocio. Si el analista necesita evaluar soluciones que involucren APIs, este curso puede ser valioso para tomar decisiones informadas.

Reading list

We've selected two 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 Desarrolla de forma rápida APIs con FastAPI en Python.
Este libro proporciona una introducción práctica a Python, cubriendo los fundamentos del lenguaje y la programación orientada a objetos. Es útil para aquellos que necesitan reforzar sus conocimientos básicos de Python antes de abordar FastAPI. El libro incluye proyectos prácticos que ayudan a solidificar los conceptos aprendidos y es ampliamente utilizado como texto de referencia en cursos introductorios de Python.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser