course landscape image

Curso de Python con Django

Aprende a desarrollar aplicaciones web profesionales con Python y Django, el framework más utilizado para desarrollo backend. Ideal para quienes ya dominan los fundamentos de Python y desean crear sistemas completos, APIs y plataformas listas para producción.

Duración
30 Horas
Modalidades
  • Presencial
  • Virtual
Cupos disponibles
15
Inicio del curso
01/11/2025
Inversión
55$

Requisitos

  • Conocimiento de los fundamentos de Python

Al terminar el curso podrás

  • Crear aplicaciones web completas con Django
  • Gestionar bases de datos relacionales mediante el ORM
  • Implementar autenticación de usuarios y control de acceso
  • Desarrollar interfaces dinámicas con vistas y plantillas
  • Construir una API REST con Django REST Framework
  • Desplegar proyectos en plataformas como Render o PythonAnywhere
  • Trabajar con buenas prácticas: entornos virtuales, modularización y gestión de dependencias
Facilitador

José Daniel Cadenas Lucero

Contenidos

Fundamentos de Django

  • Introducción a Django: qué es y por qué usarlo
  • Arquitectura MTV Modelo.Template.Vista
  • Instalación y configuración del entorno Python, venv, Django
  • Estructura de un proyecto Django
  • Primer proyecto. quot.Hola Mundoquot. y servidor de desarrollo

Modelos y bases de datos

  • Definición de modelos models.py
  • Tipos de campos y relaciones ForeignKey, OneToOne, ManyToMany
  • Migraciones. makemigrations y migrate
  • Consultas con el ORM. filter, get, all, order_by
  • Gestión de datos desde el shell

Vistas, URLs y plantillas

  • Vistas basadas en funciones FBV vs. vistas basadas en clases CBV
  • Creación de aplicaciones con startapp
  • Uso de plantillas templates y herencia de HTML
  • Formularios con Form y ModelForm
  • Definición de rutas con urls.py

Autenticación y seguridad

  • Sistema de usuarios integrado
  •  Login, logout y registro personalizado
  •  Decoradores login_required y mixins
  •  Permisos y grupos
  •  Protección básica. CSRF, XSS

API REST con Django REST Framework

  • Qué es una API REST Métodos HTTP GET, POST, PUT, DELETE
  •  Instalación de Django REST Framework
  •  Serialización de modelos
  •  Creación de endpoints con APIView y ViewSet
  •  Pruebas con navegador o Postman

Despliegue, buenas prácticas y proyecto final

  • Organización del proyecto y buenas prácticas
  •  Uso de requirements.txt y gestión de dependencias
  •  Control de versiones básico con Git y GitHub
  •  Despliegue en Render.com o PythonAnywhere
  •  Presentación del proyecto final. blog, sistema de tareas o inventario

Horario

Sábado
8:00 am a 12 m

Cursos relacionados