Hola!! Bienvenido al curso. El repositorio del curso lo puedes ver aqui: https://github.com/pablotrinidad/cride-platzi
Bienvenida
Todo lo que aprenderás sobre Django
Cimientos
Arquitectura de una aplicación
The Twelve-Factor App
Codebase: Settings modular
Codebase: Dependencias y archivos de docker
Codebase: Docker
Setups alternativos
Modelos
Herencia de modelos
Proxy models
App de usuarios
Organizando modelos en un paquete de Django
Creando el modelo de perfil de usuario
Solución del reto: arreglando la migración de users a user
Aplicación y modelo de círculos
Migraciones y admin de círculos
Introducción a Django REST Framework
Aprende cómo construir tu propio API con Django Rest Framework
Vistas, URLs y Parsers de DRF
Serializers
Buenas prácticas para el diseño de un API REST
Request, response, renderers y parsers
Real DRF
Autenticación y tipos de autenticación
APIView
Creando el token de autorización
User sign up
Limitar login a usuarios con cuenta verificada
Configurar envío de email
Instalar PyJWT y generar tokens
Verificar cuenta usando JWT
Actualizar modelo de circle (membership)
Crear CircleViewSet
Añadiendo autorización y paginación
Creación de circulos
Update de círculo, custom permissions y DRF Mixins
Migración de vistas de usuarios a ViewSets
Detalle de usuario
Update profile data
List members - Recursos anidado
Retrieve destroy member
Modelo de invitaciones y manager
Obtener invitaciones de un miembro
Unirse a grupo
Filtrado
App de rides y modelos
Implementar la publicación de un ride
Validación de campos de un serializer
Listado de rides
Editar un ride
Unirse a viaje
Terminar viaje
Calificar viaje
Tareas asíncronas
¿Qué es Celery?
Creando tarea asíncrona
Creando tarea periódica
Testing
Python unittest y Django TestCase
DRF APITestCase
Django Admin
Admin actions: Modificar datos de un query
Admin actions: Regresando una respuesta HTTP
Deployment
Instalación de la aplicación
Configuración del dominio en Mailgun y del Bucket en Amazon S3
Configuración final de Docker Container usando Supervisor
Tutorial de despliegue de la aplicación
Futuros pasos y cierre del curso
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
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.
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!!!
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.
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.
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!!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.