Bienvenida

1

Todo lo que aprenderás sobre Django

Cimientos

2

Arquitectura de una aplicación

3

The Twelve-Factor App

4

Codebase: Settings modular

5

Codebase: Dependencias y archivos de docker

6

Codebase: Docker

7

Setups alternativos

Modelos

8

Herencia de modelos

9

Proxy models

10

App de usuarios

11

Organizando modelos en un paquete de Django

12

Creando el modelo de perfil de usuario

13

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

14

Aplicación y modelo de círculos

15

Migraciones y admin de círculos

Introducción a Django REST Framework

16

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

17

Vistas, URLs y Parsers de DRF

18

Serializers

19

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

20

Request, response, renderers y parsers

Real DRF

21

Autenticación y tipos de autenticación

22

APIView

23

Creando el token de autorización

24

User sign up

25

Limitar login a usuarios con cuenta verificada

26

Configurar envío de email

27

Instalar PyJWT y generar tokens

28

Verificar cuenta usando JWT

29

Actualizar modelo de circle (membership)

30

Crear CircleViewSet

31

Añadiendo autorización y paginación

32

Creación de circulos

33

Update de círculo, custom permissions y DRF Mixins

34

Migración de vistas de usuarios a ViewSets

35

Detalle de usuario

36

Update profile data

37

List members - Recursos anidado

38

Retrieve destroy member

39

Modelo de invitaciones y manager

40

Obtener invitaciones de un miembro

41

Unirse a grupo

42

Filtrado

43

App de rides y modelos

44

Implementar la publicación de un ride

45

Validación de campos de un serializer

46

Listado de rides

47

Editar un ride

48

Unirse a viaje

49

Terminar viaje

50

Calificar viaje

Tareas asíncronas

51

¿Qué es Celery?

52

Creando tarea asíncrona

53

Creando tarea periódica

Testing

54

Python unittest y Django TestCase

55

DRF APITestCase

Django Admin

56

Admin actions: Modificar datos de un query

57

Admin actions: Regresando una respuesta HTTP

Deployment

58

Instalación de la aplicación

59

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

60

Configuración final de Docker Container usando Supervisor

61

Tutorial de despliegue de la aplicación

62

Futuros pasos y cierre del curso

Todo lo que aprenderás sobre Django

1/62
Recursos

Pre-requisitos del curso:

  • Experiencia escribiendo programas orientados a objetos en Python
    – Al menos 200 líneas
    – Preferentemente con Python 3.5

  • Estar familiarizado con la terminal
    – Saber moverse entre el sistema de archivos hasta bash scripting y pipes de nuestros comandos
    – Preferentemente en un Sistema Operativo tipo UNIX

  • Entender muy bien conceptos básicos de desarrollo web
    – Modelo cliente-servidor, protocolos de internet y HTTP
    – Diferencias entre Backend y Frontend

  • Django
    – Flujo de vida de una petición y clases HttpResponse y HttpRequest
    – Haber concluído y lanzado** 3 o más proyectos**
    – Class-based views

  • Docker
    – Contenedores, Imágenes y volúmenes
    – Docker compose

Aportes 54

Preguntas 6

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Hola!! Bienvenido al curso. El repositorio del curso lo puedes ver aqui: https://github.com/pablotrinidad/cride-platzi

windows no es util :v

Me quedo con la frase: “El trabajo de un backend es 90% leer y diseñar y un 10% realmente programar.” 😃

Que curso tan excelente!!! Pablo se nota que ha mejorado muchisimo en términos de pedagogía con respecto al curso de django báscio.

Estuve esperando con ansias este curso, excelente profesor.

Qué salvajada de proyecto.
Muchas felicitaciones Pablo. Haz mejorado mucho respecto a tu pedagogía respecto al curso anterior.

Wow, me falta algo de experiencia en un par de puntos, pero a ver qué tal me va,

¡Here we go!

Ya preparado con mi Linux

excelente profesor pablo trinidad , el dicto el curso de django "basico " y lo entendi a al perfeccion.

¡No hay introducción más perfecta!

Windows es tan inútil que lo usa casi el 80% de la población.
Una de las cosas que me molesta en platzi es eso, la mayoría de los cursos los hacen en MacOS, deberían tomar en cuenta que la mayoría no cuenta con esos recursos, al menos avisar antes de venderles la “Perfección de sus cursos”.
Siempre empiezan a lanzar comandos en mac y apenas dan una clase de 2min para los de Windows.
Mal ahí Platzi, estos son cursos, todos no son expertos!!

Muy buen profesor! 😃 estoy aplicando a un puesto de backend con django jaja me ha servido mucho sus cursos! gracias!

Que bueno por fin un curso avanzado django !!!

Viendo el primer video me siento muy motivado a seguir aprendiendo por todo el contenido a ser desarrollado.
Saludos!

Soy de Data Science y Machine Learning … estoy aprediendo backend para poder sacar mis modelos a produccion … No planeo convertirme un experto en backend pero tengo mucha curiosidad por este curso … asi que adelante.

Este mes termino esta carrera si o si!

Bien, esto pinta genial! Comparte Ride manos a la obra!! 😄

me gustaria ver los joins con los modelos

Esas palabras de aliento al inicio, la descripcion estructurada del profesor… HERE WE GO

Oh my God!!! esta largo el curso, pero esta genial el temario!!!

Que buen curso se viene! Por fin proyectos reales! 😄

ya estoy en mi tercera semana tratando de actualizar dependencias para que las imagenes en docker funcione…
Django tan interesante, Django en platzi tan pésimo

El curso se ve prometedor y tocara temas que no he visto en otro lugar y necesito.
Ansias 1000%

Voy a Docker si no no puedo iniciar.

El curso tiene muy buena pinta, espero cumplir mis expectativas.

Estoy a punto de iniciar un trabajo para el que no me siento preparado y tengo mi fe puesta en este curso jajaj y a echarle muchas ganas claro.

Un curso avanzado como dice el titulo,pero falta mas docencia de parte de pablo se entiende que no lo es y hace su mejor esfuerzo.
Para mejorar en programación se necesita practica,lo cuales en este curso te saltas 4 horas de armado de app para comenzar con el fuerte del curso,lo cual NO sirve.Se necesita siempre compenzar desde 0 No olvidar que son cursos.
saludos

Si no le gusta el sistema operativo eso son otros 500, es mentira si usted no se siente comodo trabajando en windows eso es una babosada.

Se ve muy bueno este curso!!

¡Aquí vamos! 🐍

esto esta muy bueno , ya quiero empezar esto!!!

Se ve genial el curso. A darle!!!

Que Hype el proyecto esta buenisimo XD

Windows inútl :v
Excelente profe, el curso básico de django fue brutal!

Buenísimo, un curso bastante completo!

Interesante, bastante de este curso voy a poder utilizarlo en mi proyecto 😃

Se ve que va ser bastante bueno el proyecto que se va a realizar en el curso.

Excellent Pablo, the presentation this course is great

viendo no más los pre-requisitos de este curso y la cantidad de contenidos, parece ser que va a ser super interesante!!

Se ve muy interesante el proyecto. El curso anterior de Django con Pablo fue unos de los mejores.

Increíble introducción :’)

Si el anterior fue hard para mi, este si que va a necesitar paciencia. Se ve excelente.

Gracias
suena prometedor el curso !

IMPORTANTE

Si vas llegando a este curso y tu computadora no tiene los recursos necesarios, Instala cualquer distribución Linux. Yo te sugiero Linux mint.

Como dice el profesor y lo dice el de Docker. Windows no es la mejor opción para programar y desarrollar. Si tienes un computador con recursos limitados con Windows, en este curso se te hará insufriblemente lenta. En cambio con Linux, cualquier computador con mínimos recursos volará.

Acá el tutorial de cómo tener Linux y Windows al mismo tiempo en el mismo PC si es el caso y no quieres renunciar a tu Windows
https://www.youtube.com/watch?v=yMgzz1fvVCc&t=1374s

Es la segunda vez que veo este curso, no lo termine antes pero me siento emocionado por los incentivos que me genera aprender este excelente framework

Hola, si no han llevado ni postgres ni docker aún o su versión de windows no les permite instalar docker, les dejo mi repo con el módulo 5 “Real DRF” con python 3.8.2 y django 3.1, por si desean hacer el proyecto. Basicamente esta igual, pero sin docker, con mysql y sin aplicar aún environ en settings. El código es 99% igual.

https://github.com/hansismodes/cride-platzi
Saludos!

Promete mucho el curso, estaría genial que pronto actualicen el curso a Django 3

Voy a seguir el curso con Django 3

Bueno, ya he programado aplicaciones en tkinter con Python. Con web soy prácticamente nuevo, pero vamos aprendiendo!. Excelente profesor. Encantado del curso!.

Emocionado por mejorar mis conocimientos de Django.

Excelente que bien

me ilusiona mucho este curso… pienso que será desafiante y que tendré que documentarme mucho para quedar a la par, pero estoy seguro que saldré mucho mejor programador que antes… éxito y ánimos a todos!

Segunda vez en el curso, aún no entiendo todo. Pero siento que después de un par de proyectos pequeños, ya estoy listo para este curso.

Muuuy bueno el curso!!