Programa de Desarrollo Web Con Python
Programa de Desarrollo Web Con Python
Introducción
▪ Conceptos Básicos
▪ ¿Por qué elegir Python?
▪ Guía de instalación
▪ Práctica 1: Hola mundo
Introducción a Django
▪ ¿Qué es un Framework?
▪ Conceptos básicos de Django
▪ MVC vs MTV
▪ ¿Por qué usar Django?
▪ Descarga e instalación de recursos
▪ Comandos básicos de consola en Windows/ Linux
▪ Practica 6: Manejando la consola
Elementos de Django Framework
▪ Creación de Entorno virtual
▪ Creación de proyecto
▪ Configuración de idioma
▪ Conociendo carpetas y archivos principales de Django
▪ Creación y organización de urls en urls.py
▪ Creando contenido en views.py
▪ Archivos estáticos y media
▪ Introducción a las plantillas en Django template
▪ Organización y optimización de carpetas y archivos
▪ Fusionando en backend con el frontend
▪ Apps
▪ Practica 7: Blog Parte 1
ORM de Django
▪ Conociendo el archivo models.py
▪ Creación de modelos
▪ Instancias
▪ Argumentos y valores en instancias
▪ Haciendo las migraciones (Makemigrations y Migrate)
▪ Manejo de querysets
▪ Crear, ordenar, filtrar y evaluar objetos
▪ Consultas complejas
▪ Métodos POST Y GET
▪ Practica 8: Blog Parte 2
Administrador de Django
▪ Creación de superusuario en django
▪ Conociendo el administrador
▪ Personalizando el administrador en Admin.py
▪ Creación de grupos y permisos
▪ Conociendo los campos de un registro
▪ Importar y exportar datos
▪ Practica 9: Blog Parte 3
Formularios en Django
▪ Conociendo el archivo forms.py
▪ Heredando objetos de models.py
▪ Creación de widgets para el formulario
▪ Renderización la vista del formulario
▪ Envió de mensajes por e-mail y a la base de datos
▪ Validación de procesos
▪ Practica 10: Blog parte 4
Sesiones
▪ Configurar vistas del administrador
▪ Fusionando el template con la vista Login y Logout
▪ Cambiar y confirmar contraseña
▪ Validación y autentificación de usuarios
▪ Práctica 11: Parte 5 Final del Blog
Despliegue
▪ Git y GitHub
▪ Conceptos de dominio y hosting
▪ Pythonanywhere, Heroku y Digital Ocean
▪ Práctica 12: Desplegando proyecto de prueba
Cronograma de actividades
Introducción Python 1
Sesiones Django 4
Despliegue Django 3
TOTAL 40 horas