Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Django

DISPONIBLE EN MODALIDAD:
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?

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

Objetivos

  • 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?

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

Requisitos

  • 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

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
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
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
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
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
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
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
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
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
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
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
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
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

Curso de Django bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient