Curso de Django

Aprende a desarrollar proyectos web con el framework más importante del ecosistema Python.
Inscripciones abiertas
Intermedio
7 Clases 12 h (aprox.)
89€
65€
Precio en promoción

Inicio del curso

Jueves 20 de marzo

h

Añadir a Google Calendar

Python es uno de los lenguajes más usados en el desarrollo de aplicaciones web del lado del servidor. El único desafío que podemos encontrar viene por no ser un lenguaje específico para la web, por lo que lo más recomendable sería usarlo dentro de un marco de trabajo que te facilite diversos aspectos. Bajo esta premisa, Django se presenta como la opción preferida por las empresas y desarrolladores de Python.

Con Django podemos conseguir muchas ventajas. La primera consiste en proporcionar una estructura predefinida, algo importante para que todo el equipo de desarrollo siga un modo de trabajo estandarizado y guiado por las mejores prácticas. Paralelamente, esas mismas prácticas serán consistentes también a lo largo de distintos proyectos, lo que mejora el desempeño y la productividad de las empresas y profesionales.

Pero no solo eso, Django es un framework que sigue el principio "batteries included".  sto quiere decir que ofrece herramientas integradas para resolver la mayor parte de los requisitos de aplicaciones avanzadas, como un ORM, autenticación, formularios y panel de administración. Todo ello con los niveles de protección más altos para mejorar no solo la productividad, sino también la seguridad de los desarrollos.

Qué aprenderé en el Curso de Django

  • Los fundamentos de Django: configuración inicial, estructura de un proyecto y componentes clave.
  • Creación y gestión de modelos de base de datos usando Django ORM.
  • Cómo trabajar con vistas, plantillas y el sistema de URLs de Django.
  • Autenticación y autorización de usuarios en Django.
  • Configuración y despliegue de aplicaciones Django en servidores de producción.
  • Uso de mejores prácticas en el desarrollo web con Django.
  • Configuración de entornos locales y trabajo con bases de datos.

Objetivos del curso

El objetivo de este curso es proporcionar a los estudiantes un conocimiento práctico y teórico sobre el desarrollo de aplicaciones web con Django. Durante el curso, los estudiantes aprenderán los fundamentos del framework, con un enfoque práctico y dirigido para la creación de aplicaciones funcionales, seguras y escalables.

El curso busca no solo enseñar cómo usar Django, sino también capacitar a los estudiantes para implementar mejores prácticas de desarrollo, manejar bases de datos y desarrollar aplicaciones listas para producción.

Por qué debes aprender Django

Django es un framework robusto y escalable que permite a los desarrolladores crear aplicaciones web de manera rápida y eficiente. Es ampliamente utilizado en la industria por empresas como Instagram, Spotify y Pinterest debido a su facilidad de uso, seguridad y capacidad para manejar proyectos de gran escala.

Las aplicaciones web modernas son esenciales para negocios de todos los tamaños, por tanto aprender Django no sólo es relevante, sino estratégico para destacar en el mercado actual. Este conocimiento permite crear desde pequeños prototipos hasta sistemas complejos en un tiempo reducido, siguiendo principios de diseño modular y reutilizable.

Qué tengo que saber

Este curso está diseñado tanto para desarrolladores con conocimientos básicos de programación como para quienes ya tienen experiencia y buscan especializarse en Django. Los conocimientos mínimos recomendables son:

  • Python: Conocimientos básicos-intermedios (estructuras de control, funciones y manejo de paquetes).
  • HTML/CSS: Nivel básico para trabajar con plantillas.
  • Bases de datos: Conceptos básicos como tablas, registros y consultas SQL.
  • Entorno de desarrollo: Conocimientos básicos sobre instalación de herramientas (Python, pip) y manejo de terminal.

Clases y contenidos

Django
  • Introducción a Django y primeros pasos
  • Instalación y primera configuración
  • Estructura del proyecto Django
  • Primera ruta "Hola mundo"
  • Demo elemental del panel de administración incluido en Django
Añadir a Google Calendar
Estructura del Proyecto Django y configuración inicial
  • Patrones de arquitectura de Django
  • Organización de componentes del framework.
  • Arquitectura MVC
  • Particularidades de implementación de MVC en Django (MTV)
  • Organización de archivos y módulos
  • Trabajando e integrando dependencias Python adicionales a Django
Añadir a Google Calendar
Principios de las páginas Web dinámicas, Vistas y URLs en Django

Creación de páginas web dinámicas, configurando rutas (URLs) para enlazar vistas con lógica de negocio, y mostrando cómo estructurar la comunicación entre el backend y el frontend.

Añadir a Google Calendar
Sistema de plantillas de Django

Uso del sistema de plantillas para generar contenido dinámico, personalizar la presentación de datos y trabajar eficientemente con HTML para construir interfaces atractivas.

Añadir a Google Calendar
Modelos y Django ORM: interactuando con Bases de Datos

Creación de modelos y manejo de bases de datos utilizando Django ORM, facilitando consultas, actualizaciones y gestión eficiente de datos estructurados.

Añadir a Google Calendar
Gestión y configuración del sitio de Administración de Django

Configuración de sistemas robustos de autenticación, gestión de usuarios, permisos y roles, incluyendo el uso del sitio de administración de Django para facilitar la supervisión de datos.

Añadir a Google Calendar
Despliegue en Producción

Preparación de aplicaciones Django para producción, integrando bases de datos, configurando servidores y asegurando el rendimiento y la seguridad del proyecto en un entorno real.

Añadir a Google Calendar
¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete