Curso Avanzado de Django

Curso Avanzado de Django

Instruido por:
Pablo Trinidad
Pablo Trinidad
Avanzado
12 horas de contenido
Ver la ruta de aprendizaje
Comparte Ride Platzi
Proyecto del curso
Comparte Ride Platzi

En este curso aprenderas todo lo que se requiere para ser un desarrollador Backend profesional. Construiremos el backend de ComparteRide, una aplicación que te permite conectarte con usuarios que tienen automóviles y que te pueden ayudar a movilizarte a diferentes sitios de la ciudad.

Curso Avanzado de Django

Curso Avanzado de Django

Progreso del curso:0/62contenidos(0%)

Contenido del Curso
Tutoriales de estudiantes
Preguntas de estudiantes

Progreso del curso:0/62contenidos(0%)

Bienvenida

Cimientos

Material Thumbnail

Arquitectura de una aplicación

10:12 min

Material Thumbnail

The Twelve-Factor App

07:43 min

Material Thumbnail

Codebase: Settings modular

11:02 min

Material Thumbnail

Codebase: Dependencias y archivos de docker

10:00 min

Material Thumbnail

Setups alternativos

03:07 min

Modelos

Material Thumbnail

Herencia de modelos

08:33 min

Material Thumbnail

Organizando modelos en un paquete de Django

12:04 min

Material Thumbnail

Creando el modelo de perfil de usuario

16:45 min

Material Thumbnail

Solución del reto: arreglando la migración de users a user

05:20 min

Material Thumbnail

Aplicación y modelo de círculos

14:57 min

Material Thumbnail

Migraciones y admin de círculos

09:25 min

Introducción a Django REST Framework

Material Thumbnail

Aprende cómo construir tu propio API con Django Rest Framework

13:22 min

Material Thumbnail

Vistas, URLs y Parsers de DRF

14:31 min

Material Thumbnail

Buenas prácticas para el diseño de un API REST

17:07 min

Material Thumbnail

Request, response, renderers y parsers

09:43 min

Real DRF

Material Thumbnail

Autenticación y tipos de autenticación

13:57 min

Material Thumbnail

Creando el token de autorización

13:47 min

Material Thumbnail

Limitar login a usuarios con cuenta verificada

08:47 min

Material Thumbnail

Configurar envío de email

12:59 min

Material Thumbnail

Instalar PyJWT y generar tokens

12:34 min

Material Thumbnail

Verificar cuenta usando JWT

12:08 min

Material Thumbnail

Actualizar modelo de circle (membership)

12:48 min

Material Thumbnail

Crear CircleViewSet

14:29 min

Material Thumbnail

Añadiendo autorización y paginación

15:47 min

Material Thumbnail

Creación de circulos

12:51 min

Material Thumbnail

Update de círculo, custom permissions y DRF Mixins

14:34 min

Material Thumbnail

Migración de vistas de usuarios a ViewSets

09:35 min

Material Thumbnail

Detalle de usuario

12:44 min

Material Thumbnail

Update profile data

15:04 min

Material Thumbnail

List members - Recursos anidado

16:31 min

Material Thumbnail

Retrieve destroy member

10:51 min

Material Thumbnail

Modelo de invitaciones y manager

12:02 min

Material Thumbnail

Obtener invitaciones de un miembro

11:10 min

Material Thumbnail

App de rides y modelos

03:27 min

Material Thumbnail

Implementar la publicación de un ride

12:01 min

Material Thumbnail

Validación de campos de un serializer

15:34 min

Tareas asíncronas

¿Qué es Celery?

00:45 min

Material Thumbnail

Creando tarea asíncrona

14:54 min

Material Thumbnail

Creando tarea periódica

07:37 min

Testing

Material Thumbnail

Python unittest y Django TestCase

14:31 min

Django Admin

Material Thumbnail

Admin actions: Modificar datos de un query

05:46 min

Material Thumbnail

Admin actions: Regresando una respuesta HTTP

13:09 min

Deployment

Material Thumbnail

Instalación de la aplicación

13:59 min

Material Thumbnail

Configuración del dominio en Mailgun y del Bucket en Amazon S3

12:55 min

Material Thumbnail

Configuración final de Docker Container usando Supervisor

05:52 min

Tutorial de despliegue de la aplicación

05:52 min

Material Thumbnail

Futuros pasos y cierre del curso

01:02 min

nuevosmás votadossin responder
Juan Carlos Gonzales Q
Juan Carlos Gonzales Q
Estudiante

no esta deprecado el JWT ? no es mejor usar oauth2?

0
Lucas Agustín Leone
Lucas Agustín Leone
Estudiante

Hola gente, tengo un problema al ejecutar

docker-compose run--rm django python manage.py createsuperuser

Me sale el siguiente error:

django.db.utils.ProgrammingError: relation "auth_user" does not exist
LINE 1: ...user"."is_active", "auth_user"."date_joined" FROM "auth_user...

2
Miguel Angel Santana Guzmán
Miguel Angel Santana Guzmán
Estudiante

¿Alguna librería similar a Celery pero para Java?

0
César Andrés Baudi Ventura
César Andrés Baudi Ventura
Estudiante

Viendo que crear la app manualmente es lo mismo que crear la app usando

manage.py startapp

¿Cual es la diferencia y cual es “mejor”? por llamarlo “mejor”

1
Alejandro Díaz Roque
Alejandro Díaz Roque
Estudiante

Muy interesante. Tengo una duda puntual. No he visto cómo es el mecanismo para que cuando salvemos el código que estamos desarrollando, se actualice dentro del docker, ¿cómo es eso?

1
Adrian Ronaldo Hermoza Bayona
Adrian Ronaldo Hermoza Bayona
Estudiante

Por que no simplemente usar TestCase del mismo django?

1
Alejandro Díaz Roque
Alejandro Díaz Roque
Estudiante

No puedo hacer la migración del modelo. Con makemigration me dice “No changes detected”. Alguiens sabe?

2
Alejandro Díaz Roque
Alejandro Díaz Roque
Estudiante

¿Cuál es la diferencia entre pdb e ipdb para hacer debug?

2
Alejandro Díaz Roque
Alejandro Díaz Roque
Estudiante

¿Qué ventajas hay de dejarlo todo en una sola migración?

0
Roberto Orlando  Marroquin Gonzalez
Roberto Orlando Marroquin Gonzalez
Estudiante

Tengo un problema

Step 3/22 : RUN apk update   && apk add --virtual build-deps gcc python3-dev musl-dev   && apk add postgresql-dev   && apk add jpeg-dev zlib-dev freetype-dev lcms2-dev openjpeg-dev tiff-dev tk-dev tcl-dev   && apk add libffi-dev py-cffi   && apk add gettext   && apk add postgresql-client
 ---> Running in 334efcb1508b
fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/main/x86_64/APKINDEX.tar.gz
ERROR: https://dl-cdn.alpinelinux.org/alpine/v3.13/main: temporary error (try again later)
WARNING: Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.13/main: No such file or directory
fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/community/x86_64/APKINDEX.tar.gz
ERROR: https://dl-cdn.alpinelinux.org/alpine/v3.13/community: temporary error (try again later)
WARNING: Ignoring https://dl-cdn.alpinelinux.org/alpine/v3.13/community: No such file or directory2 errors; 34distinct packages available
The command '/bin/sh -c apk update   && apk add --virtual build-deps gcc python3-dev musl-dev   && apk add postgresql-dev   && apk add jpeg-dev zlib-dev freetype-dev lcms2-dev openjpeg-dev tiff-dev tk-dev tcl-dev   && apk add libffi-dev py-cffi   && apk add gettext   && apk add postgresql-client' returned a non-zero code: 2
ERROR: Service 'django' failed to build 

1