Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Génesis - Construye proyectos Django-Python en minutos
4 students

Génesis - Construye proyectos Django-Python en minutos

Nunca fue tan fácil construir proyectos Django totalmente funcionales y lo mas notable, en minutos.
Created byRene Soria
Last updated 10/2024
Spanish

What you'll learn

  • Aprenderán a construir proyectos web escritos en Python y en la tecnología Django en minutos mediante la utilización de una fábrica de software.
  • Con esta herramienta podrán construir prototipos y proyectos funcionales muy completos a los que podrán enriquecer con líneas propias de personalización.
  • Podrán construir proyectos desde abstracciones, tanto en formularios como directamente desde sus especificaciones creadas en ambiente gráfico.
  • La herramienta construye el proyecto en Django, las aplicaciones, los modelos, sus propiedades y se pueden imponer reglas que las controlen.
  • Además les permitirá dar formato a las páginas web en diferentes secciones para adecuarlas a diferentes formatos, fonts y colores.
  • Con esta herramienta podrán construir prototipos y proyectos funcionales muy completos a los que podrán enriquecer con líneas propias de personalización.
  • Permite la personalización del proyecto construido para ajustarlo a exigencias muy específicas.
  • Construye un esquema completo de DashBoard para visualizar resultados de los registros en varios tipos de gráficos utilizando plotlyexpress.

Course content

38 sections39 lectures17h 10m total length
  • Objetivo del curso0:50

    Una lista de objetivos que se pretende cumplir con el curso. Esta lista clarifica el propósito del curso para orientar a los alumnos en lo que se ofrece.

Requirements

  • Conocer los fundamentos de Python.
  • Conocer los fundamentos de Django
  • Programación Orientada a Objetos
  • Conceptos básicos de Bootstrap
  • Conceptos básicos de javascript.

Description

El propósito del curso es enseñar a los alumnos el manejo de la herramienta GÉNESIS que les permitirá construir proyectos OLTP en una fracción de tiempo respecto de la construcción que se realiza de la manera clásica, es decir codificando por cuenta propia el proyecto.

GÉNESIS construye proyecto OLTP que son proyectos CRUD donde la información se la registra en formularios y se la deposita en una base de datos. Es nuestra intención que en siguientes versiones podamos ampliar este espectro a proyectos que tengan funcionalidades mucho mas variadas.

Esta herramienta permite construir el código de los proyecto en Django, mediante el empleo de las abstracciones, que es el concepto por el cual una idea puede ser mucho mejor asimilada y esto permite generar nuevas ideas sobre la original.

Este camino fue el que inspiró el desarrollo de GÉNESIS que ha demostrado ser una ayuda muy eficaz el momento de planificar un proyecto en Django, lo que podría además extenderse hacia otras tecnologías.

Durante el curso, el alumno podrá percatarse de la forma como se construyen proyectos desde cero y estos proyecto van creciendo a medida que las necesidades aumentan y que la herramienta permite hacer los cambios, las ampliaciones y sobre todo los cambios de diseño de una manera sencilla, elegante y lo que es más importante, en un tiempo que como dice la presentación del curso, se acerca a los minutos.

Los alumnos podrán diseñar sus proyecto desde los ambientes de formularios así como desde una interface totalmente gráfica, lo que hará que las abstracciones cobren mucho más sentido y sean las protagonistas del diseño.

Además, GÉNESIS permite diseñar las páginas del proyecto mediante opciones gráficas de muy fácil manejo lo que le otorga al proyecto final, un aspecto que el usuario puede adaptar a su propio estilo.

Una de las características del curso es hablar de la personalización que es uno de los mayores desafíos en el desarrollo de cualquier proyecto de software. Los alumnos verán como GÉNESIS incorpora el código de personalización dentro del proyecto de tal manera que queda amalgamado con el código que construye GÉNESIS haciendo de todo el proyecto una sola entidad que puede ser construida sin perder la riqueza de la personalización.

Los alumnos además verán como GÉNESIS permite construir todo el esquema de seguridad del proyecto utilizando la metodología que utiliza Django en su ambiente de administración. Una de las características que ha sido incorporada al diseño de proyectos con GÉNESIS, es el manejo de los roles, que permiten acotar los privilegios de los usuarios de una manera muy específica yendo más allá de la implementación de la seguridad Django.

Los alumnos también aprenderá a parametrizar muchos aspectos desde las aplicaciones del proyecto, los modelos y las propiedades de los modelos.

GÉNESIS no es una herramienta de IA ya que el concepto de esta nueva tendencia tiene un enfoque diferente de lo que buscamos en la construcción automática de software. La IA es muy poderosa y lentamente se está adaptando mediante el entrenamiento de modelos a responder a las necesidades de los diseñadores, ya que la comunicación aún tiene lagunas por la inmensa modalidad de expresar esas necesidades y que puede ser en algunos caso algo ambigua para los modelos que reciben los requerimientos.

Nosotros queremos ser mucho más específicos de manera que el producto a construir no salga del control de los desarrolladores. Este es el concepto principal en el que queremos ser muy enfáticos durante el curso y por esta razón mostramos a los alumnos este camino alternativo que puede crecer no de la manera casi mágica que lo está haciendo la IA pero si estar mucho más cerca de cada persona en su camino hacia sus objetivos de construcción. 

De todas maneras es nuestra intención investigar este maravilloso mundo de la IA de manera de adaptar toda su versatilidad sin perder el foco en nuestro propósito en la modalidad de construcción de software.

Who this course is for:

  • Desarrolladores de aplicaciones web.
  • Analistas de sistemas.
  • Diseñadores de software.
  • Programadores
  • Entusiastas de la investigación en proyectos de automatización en la creación de software.