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: 鈥淓l 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 鈥淧erfecci贸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 鈥淩eal 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!!