Curso de Aplicaciones web con Django en Python (Programa detallado)
    Objetivo:
    Tras la realización de este curso podrás crear y gestionar el backend de aplicaciones web a través del framework Django.
Objetivos específicos:
	- Preparar entornos de trabajo hábiles para la creación de backend.
 
	- Comprender y Trabajar con MVT(Modelo Vista Template) para creación backend web.
 
	- Crear Apps web backends para distintos objetivos y que trabajen en conjunto con panel administración.
 
	- Trabajar y personalizar el Panel de Administración.
 
	- Manejar Autenticación, registros de usuarios.
 
	- Usar con soltura las CBV, las Vistas Basadas en Clases.
 
	- Desarrollar apps en Django para usar en tus proyectos personales o profesionales.
 
	- Manejar sistemas de identificación de usuarios.
 
	- Control sobre algunas funcionalidades: Tags, Contextos, Formularios...
 
    Dirigido a:
    Programadores o estudiantes que quieran realizar aplicaciones backend con el framework de Django.
    Requisitos:
    Para sacarle el máximo rendimiento a este curso es importante que tengas conocimientos de programación, imperativa y orientada a objetos sobre todo si es en el lenguaje python, si no tienes, te aconsejo que primero realices el curso básico, también deberías tener conocimientos sobre HTML y CSS, aunque no es primordial te sería de gran ayuda poseer alguna idea sobre bootstrap y js.
   
  
    Programa del curso
          1.- Introducción a Django
      Objetivo
      Conocer la historia, filosofía y conceptos necesarios para empezar a trabajar con Django y ser capaz de preparar un entorno adecuado y optimizado teniendo en cuenta los requisitos para trabajar.
      Contenido
              
        - Introducción a Django
 
        
              
        - Introducción
 
        
              
        - Preparando la máquina
 
        
              
        - Entorno virtual
 
        
              
        - Pipenv
 
        
              
        - Resumen
 
        
            
 
      
          2.- Empezar con Django, Vistas y Urls
      Objetivo
      Conocer los principios de las webs dinámicas, presentar páginas básicas en Django con soltura y ser capaz de crear tus primeras respuestas HTTP desde Django.
      Contenido
              
        - Empezar con Django
 
        
              
        - La web dinámicas
 
        
              
        - Proceso de instalación de Django
 
        
              
        - Proyecto Django
 
        
              
        - Nuestro Proyecto, misitioweb
 
        
              
        - Configurando el proyecto
 
        
              
        - La Primera App
 
        
              
        - La primera Vista
 
        
              
        - Resumen
 
        
            
 
      
          3.- La T de templates. Entendiendo las plantillas de Django (MVT)
      Objetivo
      Comprender y trabajar con el potente motor de plantillas de Django que permite separar el diseño de las páginas del código fuente subyacente.
      Contenido
              
        - Entendiendo las plantillas de Django(MVT), pues la T de templates
 
        
              
        - Introducción a las plantillas: Templates
 
        
              
        - Crear plantillas
 
        
              
        - Herencia en nuestras plantillas
 
        
              
        - Frontend con Backend
 
        
              
        - Resumen
 
        
            
 
      
          4.- La M de Models. Introducción al panel de administración
      Objetivo
      Asimilar y trabajar con clara separación entre los datos y la lógica de los datos (de la misma forma en que las vistas y las plantillas permiten una separación de la lógica y la vista).
Conocer las herramientas que Django tiene para interactuar con bases de datos, lo Modelos.
      Contenido
              
        - La 'M' de Models y el 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
 
        
              
        - Resumen
 
        
            
 
      
          5.- Crear y procesar Formularios
      Objetivo
      Realizar una correcta integración de la parte backend dentro de nuestro sitio web para darle un aspecto integrado, creando y manejando formularios para nuestras secciones de la web y formularios de contacto.
      Contenido
              
        - Crear y procesar Formularios
 
        
              
        - HttpRequest
 
        
              
        - Creando formulario de contactos sin archivo forms.py
 
        
              
        - El primer formulario usando clases
 
        
              
        - Enviar emails usando django
 
        
              
        - Resumen
 
        
            
 
      
          6.- Últimas modificaciones, Redes Sociales y Panel de Administración
      Objetivo
      Crear una app específica sobre la gestión de RRSS en nuestra web.
      Contenido
              
        - Ú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
 
        
              
        - Resumen
 
        
            
 
      
          7.- Despliegue
      Objetivo
      Realizar todo el proceso de despliegue de nuestro proyecto.
      Contenido
              
        - Despliegue
 
        
              
        - Entorno
 
        
              
        - Repositorios y controles de versiones
 
        
              
        - Desplegando el proyecto I
 
        
              
        - Desplegando el proyecto II
 
        
              
        - Resumen