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

Setups alternativos

7/62
Recursos

Aportes 11

Preguntas 4

Ordenar por:

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

Hola, ahora que tuve un poco de tiempo libres pude hacer un cookiecutter basado en el template de Pablo basado en pydanny también.
Lo comparto para que lo pulamos entre todo que seguro tiene margen de mejora. Espero les sea útil. Saludos 😃
cookiecutter-django-api

tuve que googlear lo que era un cookie cutter, les dejo un de video a mano por si a alguno le pasa lo mismo
https://www.youtube.com/watch?v=96fpONwXjGA

Por datos como cookiecutter es que pago platzi… **una joya poder configurar un setup profesional tan facil **y de las mejores fuentes!

hice un cookiecutter del proyecto con las dependencias actualizadas

https://github.com/ArnoldoRicardo/api_cookiecutter

holaaa Me sale este error al momento de levantar el contenedor
u no encuentro como solocionarlo

celeryworker_1  |   File "/usr/local/lib/python3.6/site-packages/flower/api/tasks.py", line 83, in TaskApply
celeryworker_1  |     @web.asynchronous
celeryworker_1  | AttributeError: module 'tornado.web' has no attribute 'asynchronous'
cride-platzi_flower_1 exited with code 1
django_1        | Performing system checks...
django_1        | 
django_1        | System check identified no issues (0 silenced).
django_1        | March 02, 2019 - 08:41:09
django_1        | Django version 2.1.7, using settings 'config.settings.local'
django_1        | Starting development server at http://0.0.0.0:8000/
django_1        | Quit the server with CONTROL-C.
cride-platzi_celerybeat_1 exited with code 1
cride-platzi_celeryworker_1 exited with code 1

No quise avanzar en el curso sin hacer mi propio cookiecutter.
Aca se los dejo para que lo vean.

https://github.com/yulio94/cookiecutter-django-rest

Hola!! Me encuentro desarrollando una single-page application y me estoy basando en la estructura de docker de este proyecto para la construcción de mi api, lo que me esta funcionando de maravillas!!. El frontend esta siendo desarrollado en angular, y mi duda es si seria conveniente montar angular como un servicio mas en docker, es decir en este caso agregarlo como un servicio mas en el local.yml, o conviene mantener backend y frontend separados de algún otro modo. Se que escapa un poco al alcance de este curso pero seria de gran ayuda. Gracias!!!

Repetí 3 veces el curso de Django, y un par mas las clases anteriores, esta es la primer vez que llego hasta esta clase. Estoy emocionado.

Buenas noches! me parece increible este recurso!! me gusto muchisimo y es muy facil de usar. Lo mas complicado es elegir el stack con el que deseas trabajar. Les dejo un video que muestra el paso a paso de implementar un cookiecutter

https://www.youtube.com/watch?v=aZkIVVfxPf4&t=210s

Crea apps robustas con Cookiecutter - Implementación de colas para comunicacion entre servicios

https://www.youtube.com/watch?v=v7ENIwUkJ7A