Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Django

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Lleva tus aplicaciones en Python al siguiente nivel con Django, su framework más conocido.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Django bonificable para empresas

A quién va dirigido nuestro curso de Django

El curso está orientado a los profesionales con experiencia en Python que quieran iniciarse en el mundo del desarrollo web con Django

Objetivos de nuestro curso de Django

  • Aprender los fundamentos del framework Django para crear aplicaciones web
  • Deasrrollar aplicaciones MVC y Web API con Django, además de aprender a documentarlas
  • Gestionar y administrar el modelado de datos, sistema de enrutado y seguridad en aplicaciones Django
  • Aplicar buenas prácticas de arquitectura y testing
  • Gestionar y administrar builds y despliegues

Qué vas a aprender en nuestro curso de Django

Lleva tus aplicaciones en Python al siguiente nivel con Django, su framework más conocido.

Requisitos de nuestro curso de Django

  • Experiencia previa desarrollando con Python (v3 o superior) y conocimiento de sus fundamentos
  • Son necesarios permisos de instalación en el equipo en el que se realice la formación
  • Tener Visual Studio Code o Pycharm instalados en el equipo previamente
  • Tener Git instalado previamente

Temario del curso de Django

tema 1

Introducción a Django

  • ¿Qué es Django y por qué usarlo?
  • Historia y características de Django
  • Instalación y configuración de Django
  • Creación de un proyecto Django tipo MVC
  • Exploración de la estructura de un proyecto Django
  • Revisión de archivos de configuración
  • Despliegue local y primeros pasos
iconArrowDown
tema 2

Modelo en Django

  • Definición y configuración de modelos en Django
  • Django ORM
  • Relaciones entre modelos en Django
  • Creación de bases de datos bajo Code First
  • Migraciones de datos
  • Rollbacks de migraciones
  • Campos avanzados en Django (Choices, Foreign Keys, etc.)
  • Validación de modelos en Django
  • Uso de señales y eventos en Django ORM
iconArrowDown
tema 3

Vistas en Django

  • Creación y configuración de vistas en Django
  • Plantillas y motor de plantillas en Django
  • Uso de contextos en vistas de Django
  • Procesamiento de formularios en Django
  • Utilización de clases genéricas de vistas en Django
iconArrowDown
tema 4

Controladores en Django

  • Implementación de controladores en Django
  • Uso de URLconf y enrutamiento en Django
  • Manejo de parámetros en controladores de Django
  • Implementación de autenticación y autorización en controladores
  • Gestión de redirecciones y respuestas HTTP en Django
iconArrowDown
tema 5

Desarrollo de APIs REST con Django

  • Introducción a las APIs REST
  • Creación y configuración de APIs en Django
  • Serialización y deserialización de datos en Django
  • Implementación de autenticación y autorización en APIs
iconArrowDown
tema 6

Documentación de Web API con OpenAPI y Swagger

  • Introducción a la documentación de Web APIs
  • Configuración de la documentación de API con OpenAPI y Swagger
  • Descripción de endpoints, parámetros y respuestas en la documentación
  • Documentación de autenticación y autorización en la API
  • Pruebas y validación de la API documentada con Postman
iconArrowDown
tema 7

Pruebas de APIs con Postman

  • Introducción a las pruebas de APIs
  • Configuración y uso de Postman para realizar pruebas de APIs en Django
  • Creación de colecciones de pruebas en Postman
  • Automatización de pruebas con scripts en Postman
  • Generación de informes y monitorización en Postman
iconArrowDown
tema 8

Gestión de Bases de Datos SQL en Django

  • Configuración de bases de datos SQL en Django
  • Uso de consultas SQL personalizadas en Django
  • Implementación de agregaciones y consultas complejas en Django
  • Gestión de índices y optimización de consultas SQL en Django
  • Pruebas y depuración de bases de datos SQL en Django
iconArrowDown
tema 9

Conexión con Bases de Datos NoSQL en Django

  • Configuración de bases de datos NoSQL en Django
  • Uso de consultas y operaciones NoSQL en Django
  • Modelado de datos NoSQL en Django ORM
  • Implementación de índices y optimización de consultas NoSQL en Django
  • Pruebas y depuración de bases de datos NoSQL en Django
iconArrowDown
tema 10

Peticiones CRUD en Django

  • Creación de registros en Django
  • Uso de formularios para la creación de registros
  • Validación de datos al crear registros
  • Manejo de relaciones al crear registros
  • Pruebas y verificación de registros creados
  • Lectura y consultas complejas en Django
  • Uso de consultas básicas para leer registros
  • Filtrado y ordenamiento de registros en consultas
  • Uso de consultas complejas con condiciones múltiples
  • Consultas con joins y agregaciones en Django
  • Actualizaciones en Django
  • Modificación de registros existentes
  • Uso de formularios para editar registros
  • Validación de datos al actualizar registros
  • Actualizaciones en masa y parciales en Django
  • Borrados y borrados en cascada en Django
  • Eliminación de registros en Django
  • Uso de formularios y confirmación para borrar registros
  • Borrados en cascada cuando hay relaciones en el modelo
  • Pruebas y verificación de registros eliminados
iconArrowDown
tema 11

Arquitectura y Seguridad en Django

  • Diseño y estructura de aplicaciones Django escalables y seguras
  • Protección contra ataques comunes (SQL injection, Cross-Site Scripting, etc.)
  • Implementación de autenticación de usuarios en Django
  • Autorización y control de acceso en Django
  • Gestión de sesiones y cookies en Django
iconArrowDown
tema 12

Técnicas para Monitorizar y Mejorar el Rendimiento en Django

  • Uso de herramientas de monitorización de rendimiento en Django
  • Identificación y optimización de cuellos de botella en Django
  • Uso de caché para mejorar la velocidad de las aplicaciones Django
  • Configuración de servidores web y balanceo de carga en Django
  • Pruebas de rendimiento y optimización de consultas en Django
iconArrowDown
tema 13

Proyecto Final: Desarrollo de una Aplicación Web Completa con Django

  • Diseño y planificación del proyecto web
  • Implementación de modelos, vistas y controladores para la aplicación
  • Desarrollo de la interfaz de usuario con plantillas y estilos CSS
  • Implementación de una API REST para la aplicación
  • Pruebas, depuración y despliegue de la aplicación web
iconArrowDown

Preguntas Frecuentes de Django

¿Cuáles son los Beneficios del curso Django?

accordionIcon
El curso de Django te permite adquirir conocimientos sólidos sobre el desarrollo web utilizando el framework Django. Aprenderás desde los conceptos básicos hasta técnicas avanzadas, lo que te permitirá crear aplicaciones web robustas y escalables. Además, mejorarás tus habilidades en Python y en el manejo de bases de datos.

¿El curso de Django se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso de Django se puede bonificar a través de FUNDAE. Esto te permitirá aprovechar las ayudas para la formación que ofrece la Fundación Estatal para la Formación en el Empleo.

¿En qué modalidades se imparte el curso de Django?

accordionIcon
El curso de Django se imparte en modalidad online y en aula virtual personalizada. Ambas opciones te permiten acceder a los materiales del curso y recibir soporte del instructor en tiempo real.

¿Qué habilidades desarrollaré con el curso de Django?

accordionIcon
Desarrollarás habilidades en el desarrollo de aplicaciones web utilizando Django, profundizarás en el lenguaje de programación Python, aprenderás a trabajar con bases de datos y a implementar funciones avanzadas como autenticación y administración de usuarios, pruebas de software y despliegue de aplicaciones.

¿Cómo puedo inscribirme en el curso de Django?

accordionIcon
Puedes inscribirte en el curso de Django rellenando los formularios que aparecen en la web de Imagina Formación. El proceso es sencillo y te permitirá empezar tu formación de inmediato.