Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2. PRESENTACIÓN
En los procesos de desarrollo de software una de las fases incluye la codificación de los módulos
del software a desarrollar teniendo en cuenta el diseño propuesto. En esta fase nos centramos en
utilizar un lenguaje de programación que nos permita realizar las tareas en el servidor donde se va
a guardar la información y también lenguajes de programación que permiten interactuar con el
cliente.
Otro elemento a tener en cuenta son los estándares de codificación que permitan un mayor
entendimiento entre los desarrolladores.
Una actividad de aprendizaje es una acción diseñada e intencionalizada que se realiza como un
paso a paso para alcanzar un objetivo o una meta que pueda verse reflejado y aplicado, tanto en la
parte conceptual (teoría), como en la parte procedimental (práctica), en esta guía las actividades
están diseñadas como metas parciales y la suma de todas ellas llevan al logro de los resultado de
los aprendizaje propuestos.
Es fundamental, que cada una de las actividades se realicen de forma comprensiva y crítica, de
manera que en cada una de ellas se obtenga la información y los aprendizajes necesarios para
responder a la construcción de evidencias de aprendizaje requeridas para la evaluación y
aprobación de los resultados de aprendizaje de la competencia Construcción del Software
GFPI-F-135 V01
3.1 Descripción de la(s) Actividad(es):
• Se explicará las diferentes formas de cómo pueden instalar Python y el uso del
entorno de desarrollo visual studio code
• De forma magistral el instructor hará una introducción al lenguaje de programación
Python
• Durante la sesión se realizarán diferentes ejercicios uso de las diferentes estructuras
de programación
• Durante la sesión se realizarán ejercicios POO en python
• Uso de estándares en la codificación (nombres de variables, nombres de clases, de
métodos, documentación de métodos, etc)
GFPI-F-135 V01
b. Codificar aplicaciones en Python con persistencia de datos mediante archivos de
datos externos
GFPI-F-135 V01
d. Codificar aplicaciones web en Python con conexión a bases de datos
Resultado esperado de esta actividad: (ACTIVIDAD CONEXIÓN BASES DE DATOS DESDE FLASK)
• Código fuente de los diferentes ejercicios propuestos aplicaciones web con conexión
a bases de datos desde flask.
• Uso de estándares de programación en los diferentes ejercicios que se entregan
como evidencia.
GFPI-F-135 V01
e. Codificar aplicaciones web en Python que incorporen el framework de desarrollo
Django
GFPI-F-135 V01
4. ACTIVIDADES DE EVALUACIÓN
De Producto:
Proyecto – Lista de
Código fuente de los diferentes Chequeo
ejercicios propuestos
5. GLOSARIO DE TÉRMINOS
HTTPS: Es un protocolo que permite establecer una conexión segura entre el servidor y el cliente,
que no puede ser interceptada por personas no autorizadas.
Servidor Web: Un servidor web o servidor HTTP es un programa informático que procesa una
aplicación del lado del servidor, realizando conexiones bidireccionales o unidireccionales y
síncronas o asíncronas con el cliente y generando o cediendo una respuesta en cualquier lenguaje
o aplicación del lado del cliente.
Mysql: Es un sistema de gestión de bases de datos relacional. Es una de las más populares para
entornos de desarrollo web.
Flask: Flask es un framework minimalista escrito en Python que permite crear aplicaciones web
rápidamente y con un mínimo número de líneas de código. Está basado en la especificación WSGI
de Werkzeug y el motor de templates Jinja2 y tiene una licencia BSD.
GFPI-F-135 V01
ORM: Un ORM es un modelo de programación que permite mapear las estructuras de una base de
datos relacional (SQL Server, Oracle, MySQL, etc.), en adelante RDBMS (Relational Database
Management System), sobre una estructura lógica de entidades con el objeto de simplificar y
acelerar el desarrollo de nuestras aplicaciones.
Django: Framework de desarrollo web de código abierto, escrito en Python, que respeta el patrón
de diseño conocido como modelo–vista–controlador (MVC).
Python: Es un lenguaje de alto nivel de programación interpretado, cuya filosofía hace hincapié en
la legibilidad de su código, se utiliza para desarrollar aplicaciones de todo tipo, ejemplos: Instagram,
Netflix, Spotify, Panda3D, entre otros.2 Se trata de un lenguaje de programación multiparadigma,
ya que soporta parcialmente la orientación a objetos, programación imperativa y, en menor
medida[¿cuál?], programación funcional. Es un lenguaje interpretado, dinámico y multiplataforma.
6. REFERENTES BILBIOGRÁFICOS
Autor (es)
GFPI-F-135 V01