Descripción
Este curso te permitirá desarrollar aplicaciones web profesionales utilizando Django, el framework más robusto de Python. Aprenderás a configurar tu entorno de trabajo, crear proyectos y aplicaciones, definir modelos y templates, gestionar usuarios y aplicar vistas avanzadas para operaciones CRUD. A través de ejercicios prácticos, desarrollarás proyectos funcionales, integrando validaciones, filtros, mensajes y estilos, preparando aplicaciones listas para despliegue en entornos reales.
Objetivos
Al finalizar este programa, los participantes podrán configurar un entorno profesional en Django, crear proyectos y aplicaciones, implementar modelos, templates y vistas basadas en clases para CRUD, gestionar usuarios con registro, login, logout y recuperación de contraseña, incorporar validaciones, filtros, buscadores y mensajes, aplicar estilos personalizados y seguir buenas prácticas para estructurar, mejorar y escalar proyectos web en Python.
¿A quién va dirigido?
- Desarrolladores web principiantes que buscan especializarse en Django
- Programadores con conocimientos básicos de Python que desean crear aplicaciones web completas
- Estudiantes de informática y carreras tecnológicas
- Profesionales que buscan actualizar habilidades en desarrollo backend con Python
- Personas interesadas en desarrollar proyectos web reales desde cero
Requisitos Previos
- Conocimientos básicos de Python (variables, funciones, estructuras de control)
- Conocimientos básicos de HTML y CSS
- Equipo con conexión a internet y navegador actualizado
- Disposición para practicar desarrollando proyectos reales
- Familiaridad con entorno de desarrollo o editores como VS Code
Currículum
- 5 secciones
- 38 lecciones
- 8 horas
- Presentación del curso1
- Módulo 1: Configuración y primeros pasos10
- 2.1Lección 1.1: Presentación del módulo 1
- 2.2Lección 1.2: Configurando nuestro espacio de trabajo, virtualenv y proyecto inicial
- 2.3Lección 1.3: Configuraciones básicas del proyecto
- 2.4Lección 1.4: Creando la app core
- 2.5Lección 1.5: Creando los modelos CommonInfo y Tag
- 2.6Lección 1.6: Creando el modelo Marker
- 2.7Lección 1.7: Creando el primer template
- 2.8Lección 1.8: Creando el template index
- 2.9Lección 1.9: Agregando urls a la aplicación core
- 2.10Cuestionario Módulo 1: Configuración y primeros pasos0 preguntas
- Módulo 2: Vistas basadas en clase8
- 3.1Lección 2.1: Presentación del módulo 2
- 3.2Lección 2.2: Vista basada en clase CreateView
- 3.3Lección 2.3: Vista basada en clase CreateView parte 2
- 3.4Lección 2.4: Haciendo un listado con ListView
- 3.5Lección 2.5: Actualizando registros con UpdateView
- 3.6Lección 2.6: Borrando registros con DeleteView
- 3.7Lección 2.7: Ver detalle con DetailView
- 3.8Cuestionario Módulo 2: Vistas basadas en clase0 preguntas
- Módulo 3: Operaciones con usuarios8
- 4.1Lección 3.1: Presentación del módulo 3
- 4.2Lección 3.2: Registro de usuario
- 4.3Lección 3.3: Registro de usuario parte 2
- 4.4Lección 3.4: Registro de usuario parte 3
- 4.5Lección 3.5: Login con Django
- 4.6Lección 3.6: Logout con Django
- 4.7Lección 3.7: Recuperación de contraseña
- 4.8Cuestionario Módulo 3: Operaciones con usuarios0 preguntas
- Módulo 4: Mejorando el proyecto15
- 5.1Lección 4.1: Presentación del módulo 4
- 5.2Lección 4.2: Agregado validaciones al index
- 5.3Lección 4.3: Mejorando la CreateView
- 5.4Lección 4.4: Filtrando marcadores
- 5.5Lección 4.5: Mis marcadores
- 5.6Lección 4.6: Mis marcadores parte 2
- 5.7Lección 4.7: Buscador de marcadores
- 5.8Lección 4.8: Aplicando estilos a login
- 5.9Lección 4.9: Aplicando estilos al registro
- 5.10Lección 4.10: Mejorando nuestra UpdateView
- 5.11Lección 4.11: Agregando redirección personalizada en UpdateView
- 5.12Lección 4.12: Agregando mensajes de alerta
- 5.13Lección 4.14: ListView para los tags
- 5.14Lección 4.13: CreateView para los tags
- 5.15Cuestionario Módulo 4: Mejorando el proyecto0 preguntas








