Desarrollo de aplicaciones web con Django en Python

Curso ONLINE para trabajadores y empresas

Dominando Python y el Framework Django

Este curso intensivo te capacitará para crear y gestionar el backend de aplicaciones web utilizando Django, un poderoso framework de Python. Aprenderás desde la preparación de entornos de trabajo hasta el manejo avanzado de sistemas de autenticación y formularios, con enfoque práctico y orientación profesional.

Ideal para programadores y estudiantes con conocimientos previos en programación y Python, este curso es un salto cualitativo en tu carrera hacia el desarrollo web backend.

25 horas
7 lecciones
ONLINE

¿QUÉ VOY A APRENDER?

  • Introducción a Django: Historia, filosofía y componentes clave, configuración del entorno de trabajo.
  • Vistas y URLs en Django: Fundamentos de las webs dinámicas, configuración de proyectos y apps, manejo básico de vistas y URLs.
  • Uso de Templates en Django: Trabajar con el motor de plantillas, herencia de plantillas, integración frontend-backend.
  • Models y Administración en Django: Entender la interacción de Django con bases de datos, ORM, y uso del panel de administración.
  • Creación y Procesamiento de Formularios: Integrar formularios en el sitio web, manejar HttpRequest y enviar emails.
  • Integración de Redes Sociales y Personalización del Panel de Administración: Gestión de redes sociales, personalización avanzada del administrador de Django.
  • Despliegue de Proyectos Django: Proceso completo de despliegue, uso de repositorios y control de versiones.

¿A QUIÉN VA DIRIGIDO?

Dirigido principalmente a programadores y estudiantes con un interés específico en el desarrollo backend de aplicaciones web, utilizando Python y el framework Django. Es esencial que los participantes tengan conocimientos básicos de programación, preferiblemente en Python, y una comprensión fundamental de HTML y CSS. Conocimientos adicionales en Bootstrap y JavaScript serán beneficiosos, aunque no indispensables.

TEMARIO

1- Introducción a Django

  • Introducción
    • Vamos por partes… ¿Qué es un framework?
    • ¿Qué es Django?
    • Estructura general de Django (un poco de teoría)
  • Preparando la máquina
    • Python en Linux
    • Python en Windows
    • Python en Mac
    • Visual Studio Code
  • Entorno virtual
  • Pipenv
    • Instalación y uso de Pipenv
    • Mantenimiento del entorno virtual
    • Configurando Pipenv en Visual Studio Code

2- Empezar con Django, Vistas y Urls

  • La web dinámicas
  • Proceso de instalación de Django
  • Proyecto Django
    • Comenzar un proyecto
    • Probando el proyecto
  • Nuestro Proyecto, misitioweb
  • Configurando el proyecto
    • Idioma del proyecto
    • Configurar Base de datos
  • La Primera App
  • La primera Vista

3- La T de templates. Entendiendo las plantillas de Django (MVT)

  • Introducción a las plantillas: Templates
  • Crear plantillas
  • Herencia en nuestras plantillas
    • La plantilla base.
    • Template tag {% %}
    • Template tag {% url %}
  • Frontend con Backend
    • Proceso
    • Recursos estáticos
    • La cabecera dinámica

4- La M de Models. Introducción al panel de administración

  • Modelos
  • Cómo funciona Model
  • Creando un Modelo sobre nuestro sitio web
  • Panel de administrador
  • Últimas modificaciones de nuestro modelo
  • Mostrando el modelo en el template

5- Crear y procesar Formularios

  • HttpRequest
  • Creando formulario de contactos sin archivo forms.py
    • Formulario para la página de contactos usando vistas y HTML.
    • Creando la app
    • Template del Formulario
    • Formulario views.py
    • Últimas modificaciones
  • El primer formulario usando clases
    • Form.py
    • Uniendo el formulario a la vista
  • Enviar emails usando Django
    • Establecer configuración de correo en Settings.py
    • Modificar vista

6- Últimas modificaciones, Redes Sociales y Panel de Administración

  • Mejorando las urls de nuestro proyecto
  • La app de RRSS
  • Personalizando el administrador 1
  • Personalizando el administrador 2
  • Personalizando el administrador 3

7- Despliegue

  • Entorno
  • Repositorios y controles de versiones
  • Desplegando el proyecto I
  • Desplegando el proyecto II
ME INTERESA ESTE CURSO
Haz clic aquí y te llamamos sin compromiso

METODOLOGÍA INNOVADORA

A través de un equipo multidisciplinar de docentes, seguirás una metodología de trabajo práctica y dinámica orientada por tutores expertos que te permitirán avanzar en el curso mientras solucionas tus dudas y preguntas a través de llamadas de teléfono, email o videollamadas.
 
Te ofrecemos una plataforma e-learning totalmente adaptada a tu empresa en la que tendrás acceso a una variedad de contenidos multimedia, dinámicos y actualizados, sin ningún tipo de barrera horaria o geográfica los 365 días del año sin excepción. 
 
Nuestro índice de finalización es nuestra mayor prueba de éxito ya que más del 90% de nuestros alumnos finalizan sus estudios satisfactoriamente.
ENVÍANOS TU E-MAIL Y CONTACTAMOS CONTIGO

EMPRESAS QUE CONFIAN EN NOSOTROS

QUIENES SOMOS

Nuestro centro de formación te ofrece diferentes cursos online y presenciales dentro de aulas donde podrás disfrutar de un aprendizaje de calidad en el mejor ambiente con tutores y personal cualificado.

Tenemos diferentes planes para cursos y certificados de profesionalidad 100% subvencionados que harán que multipliques tus opciones profesionales.

Hemos creado una metodología única, que se adapta a tus necesidades, con una plataforma de trabajo donde encontrarás todo el contenido. Nuestros tutores te motivarán para sacar lo mejor de ti, creemos en el espíritu de superación y en encontrar tus inquietudes para convertirlas en oportunidades.

Reproducir vídeo
SOLICITA INFORMACIÓN
Busca tu curso
Si te ha interesado este u otro de los cursos que ofrecemos, rellena el siguiente formulario para darte todo el programa e información detallada sobre el curso de tu interés.
 
Nuestras asesoras académicas se pondrán en contacto contigo con la mayor brevedad posible para ayudarte a encontrar la solución académica que más se ajuste a tus necesidades. 
SOLICITA INFORMACIÓN