RestFul Api con Python usando Django Rest FrameWork

Construye tu propio Web Service RestFul Api con Python usando Django Rest FrameWork

3.60 (379 reviews)
Udemy
platform
Español
language
Web Development
category
RestFul Api con Python usando Django Rest FrameWork
1,435
students
5 hours
content
Nov 2022
last update
$59.99
regular price

What you will learn

Varias opciones para desarrollar tu API, desde 100% Django Puro hasta utilizar diferentes opciones con Django Rest FrameWork

Desarrollar RestFul API con Django Rest FrameWork

Trabajar son Serialización y Deserialización con Django

Realizar diferentes tipos de api, con diferentes tipos de Vistas

Trabajo con ViewSets

Realizar Control de Acceso

Restringir Acciones sobre Modelos

Autorización con Token y JSON Web Token (JWT)

Documentar Api con dos herramientas

Desplegar en Heroku

Why take this course?

Una API consigue que los desarrolladores interactúen con los datos de la aplicación de un modo planificado y ordenado.

Django REST framework (DRF) es una de las apps de terceros más usadas en django y prácticamente se ha convertido en una herramienta obligada si lo que queremos es construir un API REST sobre Django.

Algunas de las ventajas que nos ofrece DRF a la hora de implementar APIs son las siguientes:

  • API navegable desde el browser lo que agiliza el trabajo de los desarrolladores

  • Integración con autenticación basada en OAuth1a o OAuth2.

  • Serialización de datos a partir de ORM u otros orígenes.

  • Muy buena documentación y una amplia comunidad al ser open source.

  • Empresas como Red Hat, Heroku o Mozilla lo usan.

DRF se basa fundamentalmente en 3 componentes: los serializadores, las vistas y los routers. Vamos a describir brevemente la misión de cada uno antes de abordar en pequeño ejemplo.

  • Los routers  son una herramienta que nos permiten definir las urls de nuestro API de  una manera sencilla y ordenada. Básicamente nos permiten definir  limpiamente qué método de una class view  se ejecutará al llegar una petición HTTP contra un path concreto usando  un verbo HTTP u otro. En resumen nos permiten definir cómodamente  conjuntos de urls y nos encaminan a nuestros métodos en función del  verbo HTTP (GET, POST, PUT, PATCH…).

  • Las views no son más que extensiones de las class-view  de django, pero de alguna forma vitaminadas para simplificarnos el  enganche con los routers, los serializadores y los modelos y en lugar de  renderizar un html como respuesta devolver de forma sencilla un json,  xml u otra estructura de datos que nos interese que devuelva nuestra  API. En este punto prima la convención sobre la configuración pudiendo  basarnos en las clases standards de la librería para describir en muy  pocas líneas nuestra API.

  • Por último, los serializadores  nos permiten definir al detalle cómo serán las respuestas que devolverá  nuestro API y cómo procesaremos el contenido de las peticiones que nos  lleguen.

En este curso veremos cómo elaborar un Web Service con Django Puro, para luego introducir el Django Rest FrameWork, de una forma bien práctica.

Abordaremos diferentes vistas, para que tengas varias opciones en el momento de seleccionar cómo o con qué vista trabajar.  Así como implementar control de acceso a los EndPoints.

También veremos una sección exclusiva explicando cómo hacer el deploy del proyecto en Heroku de una forma sencilla y muy práctica.

Screenshots

RestFul Api con Python usando Django Rest FrameWork - Screenshot_01RestFul Api con Python usando Django Rest FrameWork - Screenshot_02RestFul Api con Python usando Django Rest FrameWork - Screenshot_03RestFul Api con Python usando Django Rest FrameWork - Screenshot_04

Reviews

Gustavo
July 16, 2023
Pésima explicación, el audio no se entiende del todo pero la forma de explicar deja mucho que desear. También las herramientas que utiliza para programar son muy tediosas, existen otros editores como vscode o sublimetext que pueden ayudar a que esto no sea tan lento y tedioso
Leandro
July 1, 2023
hasta ahora viene muy bien, solo me gustaria por una cuestion de comodidad que no saltara o diera por abvio algunas cosas como las ubicaciones donde se crear las carpetas. que mostrar absolutamente todo
Jose
March 22, 2023
Creo que fue buena elección, no me di cuenta que la versión de django que se usa en los videos es la 2.1, así que es un poco viejo siento que ya vamos por la version 4.1, de todas maneras me va a servir para base.
Hans
February 13, 2023
El instructor explica las cosas de forma tranquila, lo que hace fácil entenderle. El curso es muy potable en cuanto a longitud, por lo que ha sido sencillo seguirlo.
Luz
February 10, 2022
Pésimo curso, enfocado 100% a Linux, no sirve para los que trabajamos en windows. Debería colocar dentro de la descripción del curso que es para linux, así las personas que trabajamos en windows no perdemos la plata. NO ME SIRVIÓ PARA NADA! Aparte de todo dice que no hay prerrequisitos, pero retoma temas de un curso de Django que obviamente no tomé. Qué pérdida de tiempo y dinero
Julian
December 31, 2021
Me ha servido muchos este curso ya que estoy creando un webservice y esto me ha ayudado a optimizar código.
Daniel
December 22, 2021
Al ser intermedio pensé que tendría mejor contenido, falta profundizar en la documentación por que como podemos estar trabajando en diferentes versiones de python siempre hay detalles de compatibilidad, y la configuración para el deploy en heroku no se encuentra en el repositorio bitbucket. en términos generales siento que conoce django rest framework pero podría explicar y enseñar mucho mejor este tema
Juan
October 18, 2021
Bueno el curso aunque se debe actualizar, el swagger y el coreapi no funcionan como en los videos y tuve que instalar una version antigua de python.
Alejandro
August 24, 2021
Al ser de nivel intermedio, creí que sería más completo, hay cosas que mejorar y cosas de la documentación que se pueden incluir en el contenido. No basta con mencionar la documentación sin profundizar un poco en un curso de paga.
Eduardo
June 11, 2021
Buena elección, el contenido del curso en general es muy buena y las explicaciones. Área de oportunidad para mejorar solo seria el audio, a veces no se escucha bien y la música de fondo me distrae.
Tomás
January 29, 2021
La verdad que el curso es muy completo, si ya sabes Django y queres hacer APIS es lo mejor que hay en habla hispana
Jonathan
January 9, 2021
Puede mejorar en la producción del vídeo. La explicación es rápida y concisa, es buena para quienes tenga un nivel medio de Django.
Drakmond
March 3, 2019
El curso sirve para comenzar con DRF aunque requiere ciertos conocimientos de Django y Python, incluso del mismo DRF. Aún con esto voy a la mitad y te permite tener las bases de DRF para después continuar por tu cuenta.
Christian
March 2, 2019
Muy buen curso. Pero estaria faltando algunos temas para profundizar un poco más (Cors y Pagination), espero que agregues eso temas en las seccion de extras. Saludos.
Fernando
February 28, 2019
Excelente curso mejor dicho tus cursos son excelente un buen manejo del dominio del tema y te responde tus dudas en one en pocas palabras vale la pena comprar sus cursos aunq a veces sea un poco complicado en configurar el framework pero el te va a guiar paso a paso.

Charts

Price

RestFul Api con Python usando Django Rest FrameWork - Price chart

Rating

RestFul Api con Python usando Django Rest FrameWork - Ratings chart

Enrollment distribution

RestFul Api con Python usando Django Rest FrameWork - Distribution chart

Related Topics

2140642
udemy ID
1/9/2019
course created date
6/5/2020
course indexed date
Bot
course submited by