Cap. 1: Presentación del Tutorial y Proyecto Inicial
Introducción al objetivo del episodio: crear aplicaciones web con Python y Django, y plan de trabajo inicial.
Cap. 2: Introducción a Django y Conceptos Clave
Qué es Django, cómo simplifica el desarrollo web (autenticación, CRUD) y en qué se enfocará el programador.
Cap. 3: Instalación de Python y Verificación
Por qué Python es esencial y cómo verificar si ya está instalado en tu sistema usando la terminal.
Cap. 4: Creación del Entorno Virtual
Concepto de entorno virtual para aislar dependencias y comando para crearlo con venv
.
Cap. 5: Activación del Entorno Virtual
Cómo "encender" el entorno virtual ejecutando el script activate
para trabajar de forma aislada.
Cap. 6: Instalación de Django con Pip
Uso de pip
para instalar Django dentro del entorno virtual activado.
Cap. 7: Instalación de Visual Studio Code
Recomendación y guía para descargar e instalar VS Code como editor de código.
Cap. 8: Creación y Ejecución del Proyecto Django
Comandos startproject
y runserver
, estructura inicial y primera vista de Django.
Cap. 9: Aplicando Migraciones Iniciales
Por qué fallaba el /admin
y cómo el comando migrate
crea las tablas por defecto de Django.
Cap. 10: Creación de un Superusuario
Comando createsuperuser
para acceder al panel de administración de Django.
Cap. 11: Explorando el Panel de Administración de Django
Un vistazo a la interfaz y funcionalidades básicas del admin, como la gestión de usuarios.
Cap. 12: Estructura de Directorios del Proyecto Django
Conociendo manage.py
, la carpeta de aplicación general, settings.py
, urls.py
y la base de datos.
Cap. 13: Datos y su Estructuración en Bases de Datos
Diferencia entre hojas de cálculo y bases de datos, SQL y el rol del ORM de Django.
Cap. 14: Tipos de Datos en Django Models
Importancia de los tipos de datos (CharField, IntegerField, etc.) y argumentos como max_length
, blank
, null
.
Cap. 15: Creando una Aplicación (App) en Django
Concepto de "app", comando startapp
y archivos generados como models.py
y admin.py
.
Cap. 16: Creando Modelo de Proveedores (Tabla)
Definición de un modelo Proveedor
en models.py
con sus campos y el método __str__
.
Cap. 17: Conectando la App con el Proyecto Principal
Cómo registrar la nueva app en INSTALLED_APPS
dentro de settings.py
.
Cap. 18: Aplicando Migraciones (para el Modelo Propio)
El proceso de dos pasos: makemigrations
y migrate
para actualizar la base de datos.
Cap. 19: Mostrando el Modelo en el Administrador
Registrar el modelo en admin.py
y personalizar la vista de lista con list_display
.
Cap. 20: Personalización Adicional del Panel de Administración
Añadir filtros con list_filter
y un buscador con search_fields
al admin.
Cap. 21: Instalación y Uso de Django Jazzmin
Mejorar la estética del admin instalando y configurando django-jazzmin
.
Cap. 22: Cierre y Ejercicio Propuesto
Resumen del episodio y un ejercicio para crear un modelo de Cliente.