Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Curso Básico de Django

Curso Básico de Django

Facundo García Martoni

Facundo García Martoni

Aprendiste mucho, pero, ¿estás listo para pasar al siguiente nivel?

29/29
Recursos

Aportes 17

Preguntas 1

Ordenar por:

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

Muy buen curso de introducción, ya sabía usar el framework pero siempre es bueno ver lo básico nuevamente para refrescar conceptos y más si es de la mano de Facundo.

Falta Django Rest Framework

Buen curso, pero es básico, no te vuelve un experto.

Buen Curso, para introducirnos en el mundo de Django

Resumen de curso:

  • Sabes que es django y su posición en los framework
  • Sabes instalar django, App Factory, crear proyecto y leerlo
  • ORM (Replicar la estructura de una DB relacional)
  • Usar Django shell & admin
  • Formularios y Htto(POST)
  • Function-based views y class-based views

Excelente curso.

Muchos aquí opinan que le faltó mucho y que es muy básico. Y tienen razón, pero para mí que no sabía nada de Django (sólo sabía el nombre y que era un framework web), me pareció un curso super sensacional porque Facundo te lo explica paso a paso, sin obviar nada, que realmente me quitó ese velo oscuro que me causaba Django. De hecho, me dejó con ganas de saber más.

Hola a todos, ¿tendrán el proyecto finalizado que puedan compartir o el repositorio de Facundo para descargarlo?, gracias!

Buen curso para dar el paso inicial con Django!

Excelente curso Facundo. A pesar de haber usado anteriormente Django y Flask habían varias cosas que hacía sin conocer la razón de fondo. Muchas gracias por tus explicaciones **" Básicas"** tan magníficas. Qué la fuerza te acompañe 💪🏽

Desde hace tiempo que me interese en este Framework ya lo he usado, aprendiendo en otras plataformas de paga.
Pero me hubiera gustado haber visto este curso antes.
Este curso básico de Django cumple el objetivo y es recomendable para aquellos que apenas empiezan

Me encanto este curso, ya tenia conocimiento de Django, aqui profundice mucho mas al detalles de cada aspecto que habia dejado pasar por algo. Muchas Gracias Facundo, ala comunidad de PLATZI y a los miles de estudiantes que aportan ideas grandiosas

Despues de este curso, ¿Cuál me recomiendan?

Excelnte curso, muy bueno.

tengo mi web https://www.jteixcode.com hecha en wordpress, pero con este curso me lanzare la aventura de crearla en django.

¡Muy buen curso introductorio!

Excelente Framework, Excelente clase y Excelente Profesor, muy bueno

Tips apuntados durante el curso:
Espero le puedan ser de provechos compañeros de superación.

- Orden para trabajar las apps
(Create app, model, urls app, views, urls views, templates)

Si se puede:

  • Generic views.
    Si podemos seguir el patrón:
    • cargar datos de la base de datos
    • Generar template
    • Mostrar template

Si no se pude:

  • Functions based views.
    Escaparse del patrón anterior. Si es mas complejo, como mostrar 2 formularios en la misma página

  • Para las palabras que no se pluralizan con un sufijo simple, puede especificar un sufijo singular y plural, separados por una coma:

You have {{ num_cherries }} cherr{{ num_cherries|pluralize:"y,ies" }}.
  • Si aparece este error al ejecutar: runserver
    Error: That port is already in use.
    Ejecutar:
sudo fuser -k 8000/tcp
  • Usar la etiqueta URL para evitar **Hard Coding ** en los hipervinculos
    Hard Coding: Darle valor específico a algo que puede cambiar en el tiempo.

  • Cada vista es responsable de hacer una de dos cosas: retornar un objeto HttpResponse con el contenido de la página solicitada, o levantar una excepción como Http404. El resto depende de usted.

  • Cada vez que se esté construyendo una vista,
    se debe imaginar que se está construyendo una página web
    dentro de la aplicación, que:

    • Va a tener un frontend que se va a expresar en templates
    • Va a tener un backend que se va a expresar en funciones y clases en la misma vista.
  • En la vista, las **functions ** reciben como primer parámetro el request.

  • Si no reconoce el archivo como html con la extensión de Django en VsCode. Ejecutar

ctrl + Shift + P -> open settings.json ->
	"emmet.includeLanguages": {
        "django-html": "html"
    },
    
Abrir la extensión de Django:
	- Disable, reload and enable in Django plugin.
  • Para iconos de html5:
"material-icon-theme.files.associations": {
        "**.html": "html",
        },
  • Al retornar un template renderizado con la function render()
    • Lleva tres parámetros:
return render(question, template, {"variable": valor})
  • Limpiar la console en el shell
>> import os
>> os.system("clear" o "cls")