Curso FUNDAMENTOS DE DJANGO

Network Faculty badge
Te recomendamos obtener...
Acceso a todos los cursos

Usando una suscripción ANUAL

Duración.

¡+9 Horas!

Autores.

Juan Paredes

Este curso sobre Fundamentos de Django está diseñado para quienes quieran iniciarse en la construcción de aplicaciones web en el lenguaje Python, aprovechando sus múltiples ventajas para un desarrollo rápido siguiendo las mejores prácticas modernas. Ya se trate de que tengas poca experiencia en el desarrollo de aplicaciones web o que hayas construido aplicaciones web en otros lenguajes de programación, encontrarás material de utilidad en este curso.

En los vídeos que conforman este curso, cubriremos desde los aspectos básicos de instalación y configuración, el uso y personalización del sitio administrativo, la definición de Modelos de datos con el mecanismo de objetos (ORM) provisto por Django, y cómo construir los diferentes componentes de una aplicación web: organizar las URL, definir vistas con poco esfuerzo de programación y escribir plantillas de manera organizada y reutilizable, así como aplicar los mecanismos incluidos de autenticación y autorización para restringir el acceso a funcionalidades específicas.

Al finalizar el curso, contarás con conocimientos necesarios para construir aplicaciones sencillas utilizando Django, una de las plataformas más populares para el desarrollo rápido en la web.
Cargando video...

DJANGO - FUNDAMENTOS

Vídeos de fundamentos, de nuestro curso de fundamentos de Django

  • DJANGO - DESCRIPCION DEL CURSO (02:14)

    Presentación de contenido y requisitos para el curso.

  • DJANGO - INTRODUCCION (05:00)

    En esta sesión introducimos el framework Django para desarrollo web en Python, y sus características más importantes.

  • DJANGO - PATRON MVC (07:20)

    En esta sesión ilustramos el patrón de diseño de software utilizado por Django, con base en MVC (Modelo-Vista-Controlador), para detallar la implementación de separación de capas en una aplicación web, como parte de un proceso rápido de desarrollo que logre software organizado de manera eficiente y mantenible.

  • DJANGO - AYUDA Y DOCUMENTACION (03:43)

    En esta sesión damos las referencias oficiales más utilizadas para obtener ayuda y documentación sobre Django.

  • DJANGO - INSTALACION (10:35)

    En esta sesión detallamos la instalación de Django sobre un ambiente virtual (virtualenv) en un entorno local de desarrollo de Python.

  • DJANGO - CREAR PROYECTO (25:39)

    En esta sesión demostramos la creación de un proyecto en Django, ilustrando la organización de los componentes principales, configuración de conexión a base de datos y creación inicial de las estructuras requeridas, así como la ejecución del servidor web de desarrollo.

  • DJANGO - CREAR APLICACION (12:00)

    En esta sesión detallamos la creación de una aplicación dentro de un proyecto en Django, ilustrando la relación entre aplicaciones y proyectos, y detallando también la organización de sus componentes principales.

  • DJANGO - CREAR MODELOS (14:53)

    En esta sesión introducimos la creación de Modelos con el ORM de Django (Mapeo Objeto-Relacional), con clases en Python que representan entidades del negocio y son traducidas posteriormente a estructuras de una base de datos relacional.

  • DJANGO - MIGRACIONES (16:09)

    En esta sesión introducimos el concepto de migraciones, el mecanismo en Django para llevar control de las modificaciones a los Modelos de datos, incluyendo cómo verificar los cambios realizados antes de aplicarlos sobre el motor de base de datos utilizado.

  • DJANGO - USAR MODELOS DE MANERA INTERACTIVA (29:49)

    En esta sesión utilizamos la shell interactiva de Python provista por Django para demostrar el uso de los Modelos de datos definidos con el ORM, y sus operaciones más comunes, incluyendo cómo realizar consultas, filtros, crear y modificar objetos almacenados en la base de datos.

DJANGO - SITIO ADMINISTRATIVO

Vídeos del sitio administrativo, de nuestro curso de fundamentos de Django

  • DJANGO SITIO ADMINISTRATIVO - CONFIGURACION BASICA (16:38)

    En esta sesión demostramos cómo realizar la configuración básica del sitio administrativo de Django, incluyendo la creación de un súper-usuario, registrar los modelos de datos y utilizar la interfaz administrativa para gestionar Usuarios y Grupos del proyecto, así como los datos correspondientes a los modelos de la aplicación.

  • DJANGO SITIO ADMINISTRATIVO - PERSONALIZAR FORMULARIO (20:02)

    En esta sesión demostramos cómo implementar algunas personalizaciones básicas en un formulario del sitio de administrativo de Django, incluyendo reordenar y agrupar campos, contraer/expandir grupos de campos y personalizar atributos de estilo y controles utilizados para campos del formulario.

  • DJANGO SITIO ADMINISTRATIVO - OBJETOS RELACIONADOS (15:00)

    En esta sesión demostramos diversas maneras de gestionar objetos relacionados en el sitio administrativo de Django, utilizando un ejemplo de relación "uno a muchos" entre los modelos definidos en la aplicación.

  • DJANGO SITIO ADMINISTRATIVO - PERSONALIZAR LISTADO (20:00)

    En esta sesión demostramos cómo implementar personalizaciones a listados del sitio administrativo de Django, incluyendo la selección de columnas mostradas, cómo especificar sus atributos principales, agregar filtros predeterminados, permitir búsquedas y utilizar meta-datos para personalizar etiquetas y orden predeterminado, entre otras características.

  • DJANGO SITIO ADMINISTRATIVO - PERSONALIZAR PLANTILLA (19:32)

    En esta sesión demostramos cómo personalizar el código HTML de una plantilla del sitio administrativo de Django, extendiéndola en nuestra aplicación.

  • DJANGO SITIO ADMINISTRATIVO - PERSONALIZAR APARIENCIA (13:47)

    En esta sesión ilustramos cómo personalizar el look and feel del sitio administrativo usando temas instalables.

  • DJANGO SITIO ADMINISTRATIVO - PERSONALIZAR ATRIBUTOS GENERALES (12:15)

    En esta sesión demostramos cómo realizar personalizaciones adicionales del sitio administrativo de Django creando nuestra propia sub-clase de AdminSite, sobre la cual podemos especificar atributos generales y separar la gestión de ciertos modelos específicos con una URL separada del sitio administrativo predeterminado.

DJANGO - ACCIONES DE APLICACIONES

Vídeos de desarrollo de acciones de aplicaciones, de nuestro curso de fundamentos de Django

  • DJANGO - CONSTRUIR VISTA (29:00)

    En esta sesión demostramos cómo construir una vista de listado para una aplicación en Django, ilustrando la configuración de patrón de URL, la definición básica de un método en el módulo de vista, y luego cómo utilizar una plantilla para mostrar los resultados.

  • DJANGO - CAPTURAR ARGUMENTOS (14:31)

    En esta sesión demostramos cómo utilizar expresiones regulares en la configuración de patrones URL para capturar argumentos que puedan ser utilizados en una vista.

  • DJANGO - ORGANIZAR URLS (11:04)

    En esta sesión demostramos cómo utilizar los espacios de nombres (namespaces) para organizar las URLs de una aplicación, y cómo obtener una referencia consistente a la URL de una vista desde una plantilla Django.

  • DJANGO - CONSTRUIR VISTA DE DETALLE (15:12)

    En esta sesión demostramos cómo construir una vista de detalle en una aplicación Django, usando un argumento capturado desde la URL como el identificador del objeto a consultar, cómo realizar validaciones básicas en el método de la vista y mostrar los datos a través de una plantilla.

  • DJANGO - ORGANIZAR PLANTILLAS (19:46)

    En esta sesión demostramos el uso de los mecanismos de extensibilidad (herencia) en plantillas Django, que en conjunto con la definición de bloques personalizables e inclusión de plantillas adicionales, facilitan la organización de plantillas en una aplicación y/o proyecto con Django.

  • DJANGO - ELEMENTOS BASICOS DE PROGRAMACION EN PLANTILLAS (23:00)

    En esta sesión detallamos elementos básicos de programación disponibles en el lenguaje de plantillas de Django, como variables, ciclos, condicionales y filtros de salida.

  • DJANGO - CONSTUIR UNA VISTA CON FORMULARIO (27:44)

    En esta sesión demostramos la construcción de una vista con un formulario sencillo, definido desde la propia plantilla de Django, y cómo procesar el envío de los datos usando el patrón redirect-after-post.

  • DJANGO - VISTAS GENERICAS (18:20)

    En esta sesión introducimos el uso de vistas genéricas basadas en clases de Django, que encapsulan de manera sencilla diversos patrones comunes en la lógica de vistas para una aplicación web. Detallaremos dos ejemplos comunes: la vista de lista (ListView) y la de detalle (DetailView).

  • DJANGO - ARCHIVOS ESTATICOS (11:00)

    En esta sesión demostramos el mecanismo de incluir archivos estáticos en una aplicación web Django, y cómo hacer referencia a los recursos estáticos desde las plantillas.

  • DJANGO - PERSONALIZAR APARIENCIA (18:00)

    En esta sesión ilustramos cómo personalizar el look and feel de una aplicación Django, usando el framework Bootstrap y demostrando cómo incluir y hacer referencia a los diferentes recursos estáticos requeridos, con algunos elementos de HTML5 de uso común en aplicaciones web para lograr una interfaz adaptable al dispositivo.

  • DJANGO - MENSAJES Y ALERTAS (19:20)

    En esta sesión demostramos el uso del mecanismo de mensajes de Django (la aplicación django.contrib.messages) para mostrar mensajes y alertas a los usuarios de una aplicación web de una manera estándar, reutilizable y confiable.

  • DJANGO - FORMULARIOS BASADOS EN CLASES (32:05)

    En esta sesión demostramos cómo definir un formulario utilizando la clase Form provista por Django, ilustrando un ejemplo de funcionalidad común en un sitio web: el formulario de contacto.

  • DJANGO - FORMULARIOS ASOCIADOS A MODELOS (32:02)

    En esta sesión demostramos el uso de la clase ModelForm para definir formularios directamente asociados a modelos de Django, y cómo aprovecharlos en conjunto con las vistas genéricas basadas en clases, para implementar funcionalidades comunes en muchas aplicaciones web con un mínimo de esfuerzo de programación.

  • DJANGO - AUTENTICACION BASICA (15:11)

    En esta sesión demostramos de manera sencilla cómo incorporar el mecanismo de autenticación de Django a una aplicación web, implementando el inicio y cierre de sesión con un formulario personalizado.

  • DJANGO - AUTORIZACION BASICA (23:12)

    En esta sesión demostramos cómo utilizar el mecanismo de autorización de Django para restringir el acceso a ciertas vistas o funcionalidades de una aplicación, requiriendo la autenticación del usuario y/o la pertenencia a un grupo definido.