Fundamentos de Django

1

¿Qué es Django?

2

¿Cómo instalar Django?

3

Entendiendo la arquitectura de Django

4

Qué es el patrón MVT (Model, View y Template)

La M en el Patrón: Modelo

5

Introducción a Modelos y Bases de Datos

Manejo Avanzado de Modelos y Bases de Datos

6

Gestión de Modelos y Bases de Datos en Django con SQLite

7

Inserción de Datos con Django

8

Actualización y Eliminación de Datos en Django

Relaciones y Asociaciones entre Modelos

9

Creación y Gestión de Relaciones entre Modelos en Django

10

Relaciones Muchos a Muchos (N:N) en Django

11

Relaciones Uno a Uno (1:1) en Django

12

Queries y Filtros en Django: Optimización y Estrategias Avanzadas

Configuración de URLs y Vistas Avanzadas

13

Gestión de URLs en Django: Configuración, Rutas y Mejores Prácticas

14

Vistas Basadas en Clases en Django

La T en el Patrón: Plantillas o Templates

15

Personalización de Interfaz con Plantillas en Django

Desarrollo de Aplicaciones en Django

16

Configuración del Proyectos en Django

17

Creación del Modelo para la Aplicación 'Products' en Django

18

Cómo Crear Migraciones de Datos en Django

19

Creación de la Aplicación 'Products' con Formularios en Django

20

Integracion de TailwindCSS en Django

21

Django Admin

22

Manejo de Sesiones en Django

23

Manejo de Órdenes en CoffeShop

24

Manejo de Pedidos en CoffeShop

25

Mixings en vistas basadas en clases

26

Agregar productos a la orden

Django Rest Framework

27

Django REST Framework

Despliegue de aplicaciones Django

28

Configurar PostgreSQL en AWS con Django

29

Variables de entorno en Django

30

¿Cómo usar Unit Testing en Django?

31

Debugging en Django

32

Desplegar aplicaciones de Django en AWS

Curso de Django

Curso de Django

Luis Martínez

Luis Martínez

¿Qué es Django?

1/32
Recursos
Transcripción

Django es un framework para desarrollo web escrito en Python que inicialmente fue utilizado para crear blogs, pero ha evolucionado para soportar aplicaciones complejas, como las primeras versiones de Instagram y Spotify. Su popularidad se debe a su facilidad de uso y la rapidez con la que permite desarrollar aplicaciones funcionales.

¿Cuáles son los requerimientos previos para aprender Django?

  • Conocer Python, ya que Django está construido en este lenguaje.
      - Sintaxis básica: if, for, definición de variables.
  • Comprender la programación orientada a objetos.
      - Reutilización de código mediante clases y herencia.
  • Conocer HTML para diseñar la interfaz de usuario.
  • Conocimientos básicos de CSS para estilizar la aplicación.

¿Por qué es importante usar entornos virtuales en Django?

Los entornos virtuales permiten gestionar diferentes versiones de paquetes y librerías en un mismo equipo sin conflictos. Esto es crucial cuando se trabaja en múltiples proyectos que requieren distintas versiones de Django o cualquier otro paquete de Python.

¿Cómo se crea un entorno virtual en Python?

  1. Abre la terminal en tu editor de código preferido, como Visual Studio Code.
  2. Crea una carpeta para tu proyecto y ábrela en el editor.
  3. Usa la librería venv de Python para crear un entorno virtual:
python -m venv ~/path_to_your_folder/.venvs/my_first_env
  1. Verifica la creación del entorno con ls en la carpeta especificada.

¿Cómo se activa un entorno virtual?

Para activar el entorno virtual y asegurarte de que los comandos se ejecuten en este entorno específico:

source ~/path_to_your_folder/.venvs/my_first_env/bin/activate

Notarás que el nombre del entorno virtual aparece en la terminal, indicando que está activo.

¿Qué significa tener un entorno virtual activo?

Significa que cualquier comando que ejecutes utilizará las librerías instaladas en ese entorno específico, evitando conflictos con otras versiones de librerías que puedas tener en tu sistema. Esta práctica es esencial para evitar colisiones y mantener un entorno de desarrollo limpio y manejable.

Aportes 30

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Bienvenidos al curso! Estaré pendiente de sus dudas!
Que bueno verte por aquí Luis. Aprendamos Django!
Lo recomendable al crear el ambiente virtual (que no mencionaron en la clase) es: * Dejarlo en la ruta raiz del proyecto. * Nombrarlo como .venv, ya que nos beneficia en: * Convención estándar: `.venv` se ha convertido en una convención ampliamente adoptada en la comunidad Python. * Claridad: El nombre `.venv` indica claramente que se trata de un ambiente virtual. * Consistencia: Usar siempre `.venv` facilita la automatización y los scripts, ya que siempre sabes cómo se llama el directorio. * Ocultamiento: El punto inicial oculta el directorio en sistemas Unix, lo que ayuda a mantener limpio el listado de directorios. * Compatibilidad: Muchas herramientas y IDEs reconocen automáticamente `.venv` como un ambiente virtual. * Gitignore: Es fácil agregar una sola línea `.venv/` a tu .gitignore para excluirlo del control de versiones. Esto es en hablando de buenas prácticas. Cosas como estas, hacen la diferencias. 💪
Gracias esperando este curso
Veía que el curso no estaba habilitado, era un curso que llevaba tiempo esperando. !Muchas gracias!
Muchas gracias por este curso, estoy ansioso y no saben cómo lo espere, vamos pues!
el profesor usa la opcion de crear el entorno virtual en la carperta home somo para ambientes linus y mac? o tambien para windows
Les recomiendo leer el siguiente artículo antes de iniciar el curso: [FastAPI vs Django vs Flask](https://www.linkedin.com/pulse/fastapi-vs-django-flask-germ%C3%A1n-salina-ccmgf/?trackingId=xFO+D1im3HDFakdN1WHong==)

Por fin un curso de django!! espero con ansias la segunda parte y espero sigan sacando más cursos que sí que hacen falta

@Harrinson Quintero \- Para Windows el directorio creado con el archivo **activate** es es el directorio **Script.** **Se puede activar asi sin necesidad de entrar al directorio .env** **$ .env/my\_first\_env/Script/activate** **** **-** Para Linux el archivo **activate** se crea dentro del directorio **Bin** **Se puede activar asi sin necesidad de entrar al directorio .env** **$ .env/my\_first\_env/bin/activate**
Por fin se acordaron de Django gracias, se ve bien el curso
Excelente la dirección y calidad que estan tomando sus cursos! Convencido de haber elegido el camino correcto con Platzi
Espero con ansias ver como se desarrolla este curso, he visto los cursos anteriores de Django y aunque me gustaron, no se completaban en su totalidad.
Este resumen de entornos virtuales lo explica mucho mejor que todo el curso completo de entornos virtuales
Nunca pude hacer que funcionara la virgulita, se me hizo un desgarriate; instale, reinstalè... me pasò asì la primera vez que tuve platzi; espero no desertar esta vez
En versiones más recientes el comando para crear entornos virtuales es virtualenv, además de que algunos detalles cambian; en el blog de Platzi hay un artículo que me ayudo bastante y, aun así, tuve quebrarme la cabeza un rato...
Emocionado por comenzar este nuevo curso, se ve genial. Saludos desde un pueblito llamado km 30.
Para usuarios Windows que le este dando error por permisología, ejecutar como administrador en powershell: Get-ExecutionPolicy Set-ExecutionPolicy RemoteSigned Set-ExecutionPolicy Unrestricted Luego para activar el entorno .\Entorno\_de\_prueba\Scripts\Activate.ps1
gracias por el curso
este ambiente virtual se esta trabajando en linux verdad ?
Me encanta el back-end, me encanta Python y me encanta Django. Soy un tipo feliz de hacer este curso.
Vamos con este curso con toda
En Windows, para activar el entorno virtual, usa `cd` para entrar a la carpeta `.env` y luego ejecuta `nombre_del_entorno\Scripts\activate`.
python3 -m venv ~/.envs/my-first-env deactivate esta deprecado. En mi caso: conda deactivate
python -m venv venv
El curso del preestreno estaba genial, habían llegado a autenticación, autorización, roles y a DRF, no se que paso
En VS Code existe una extensión que se utiliza para trabajar con Python, entre sus muchas funciones, tambien esta incluida la creación y activación de entornos virtuales, se llama \*\*Python\*\*, desarrollada por Microsoft. Para crear y activar el entorno virtual solo se requieren un par de clics. ![](https://static.platzi.com/media/user_upload/image-d9195d5b-9ad0-4856-ac01-dc709ec10af1.jpg)
Esperé mucho por este curso, gracias ❤️
No se si sea bueno o malo, pero yo creaba el entorno virtual dentro de la misma carpeta del proyecto y luego para activarlo en windows hacia uso del siguiente comando: .\venv\Scripts\activate
Hola gracias por el curso, cul es la clase de Drf, no la veo en la lista? ?