Está en la página 1de 7

PROCESO DE GESTIÓN DE FORMACIÓN PROFESIONAL INTEGRAL

FORMATO GUÍA DE APRENDIZAJE

1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE


• Denominación del Programa de Formación: Análisis y Desarrollo de Software
• Código del Programa de Formación:228118
• Nombre del Proyecto ( si es formación Titulada): Desarrollo de Software Integrador de
tecnologías orientadas a servicios
• Fase del Proyecto ( si es formación Titulada): Ejecución
• Actividad de Proyecto(si es formación Titulada): Codificar los Módulos del Software
• Competencias:
o Construcción del Software
• Resultados de Aprendizaje Alcanzar:
o Codificar el software de acuerdo con el diseño establecido.
o Aplicar estándares de codificación
• Duración de la Guía: 120 horas presenciales + 30 horas desescolarizadas

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.

3. FORMULACIÓN DE LAS ACTIVIDADES DE APRENDIZAJE

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

¡Bienvenido/a y disfrute del aprendizaje!

GFPI-F-135 V01
3.1 Descripción de la(s) Actividad(es):

a. Introducción lenguaje de programación python

Técnica Didáctica: Exposición, estudios de caso y proyectos


Estrategia Didáctica: Aprendizaje Autonomo y Colaborativo.

• 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)

Materiales para esta actividad: Computador, convectividad a internet, acceso a la


herramienta LMS que tiene el SENA, objetos de aprendizaje, visual studio code, Notepad++,
Material de apoyo suministrado por el instructor

Resultado esperado de esta actividad: (ACTIVIDAD INTRODUCCIÓN A PYTHON)

• Instalación de Python en cada uno de los equipos


• Instalación entorno de desarrollo visual studio code
• Instalación de extensiones visual studio code para poder trabajar con ptyhon
• Código fuente de los ejercicios propuestos para entregar como evidencia en el
documento Actividad Introducción a Python.
• Uso de estándares de programación en los diferentes ejercicios que se entregan
como evidencia.

Tiempo sugerido para la actividad: 12 horas

GFPI-F-135 V01
b. Codificar aplicaciones en Python con persistencia de datos mediante archivos de
datos externos

Técnica Didáctica: Estudio de caso o proyecto


Estrategia Didáctica: Aprendizaje autónomo y colaborativo
• De forma magistral el instructor explicará el uso de archivos de texto externos para
guardar información

Materiales para esta actividad: Computador, convectividad a internet, acceso a la


herramienta LMS que tiene el SENA, objetos virtuales de aprendizaje, documentos de apoyo,
entorno de desarrollo visual studio code, Python instalado en cada equipo.

Resultado esperado de esta actividad: (ACTIVIDAD MANEJO DATOS EN ARCHIVOS DE TEXTO)

• Código fuente de los diferentes ejercicios propuestos en la actividad


• Uso de estándares de programación en los diferentes ejercicios que se entregan
como evidencia.

Tiempo sugerido para la actividad: 12 horas

c. Codificar aplicaciones web en Python que incorporen el framework flask

Técnica Didáctica: Estudio de caso o proyecto


Estrategia Didáctica: Aprendizaje autónomo y colaborativo

• De forma magistral el instructor hará una introducción al desarrollo de aplicaciones


web en lenguaje seleccionado (Python)
• Desarrollo de la primera aplicación web en Python
• Creación de rutas

Materiales para esta actividad: Computador, convectividad a internet, acceso a la


herramienta LMS que tiene el SENA, objetos virtuales de aprendizaje, documentos de apoyo,
entorno de desarrollo visual studio code, Python instalado en cada equipo

Resultado esperado de esta actividad: (ACTIVIDAD INICIAL FLASK)

• Código fuente de los diferentes ejercicios propuestos en la Actividad.


• Uso de estándares de programación en los diferentes ejercicios que se entregan
como evidencia.

Tiempo sugerido para la actividad: 12 horas

GFPI-F-135 V01
d. Codificar aplicaciones web en Python con conexión a bases de datos

Técnica Didáctica: Estudio de caso o proyecto


Estrategia Didáctica: Aprendizaje autónomo y colaborativo
• De forma magistral el instructor explicará las diferentes formas de conexión a bases
desde lenguaje de programación Python
• Se codificarán en las sesiones de clases las diferentes formas de conexión.
• Se realizará a manera de ejemplo un CRUD a una base de datos que permita realizar
las diferentes operaciones a una base de datos.

Materiales para esta actividad: Computador, convectividad a internet, acceso a la


herramienta LMS que tiene el SENA, objetos virtuales de aprendizaje, documentos de apoyo,
entorno de desarrollo visual studio code.

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.

Tiempo sugerido para la actividad: 36 horas

GFPI-F-135 V01
e. Codificar aplicaciones web en Python que incorporen el framework de desarrollo
Django

Técnica Didáctica: Estudio de caso o proyecto


Estrategia Didáctica: Aprendizaje autónomo y colaborativo.
• Revisión material de apoyo framework Django para el desarrollo de aplicaciones
web en Python
• El instructor explicará la forma de crear una aplicación web en Python usando el
framework Django
• El instrcutor explicará el uso de el ORM utilizado por Django para conexión a
bases de datos desde Django.

Materiales para esta actividad: Computador, convectividad a internet, acceso a la


herramienta LMS que tiene el SENA, objetos virtuales de aprendizaje, documentos de apoyo,
entorno de desarrollo visual studio code.

Resultado esperado de esta actividad: (Documento ACTIVIDAD DJANGO)


• Código fuente de los diferentes ejercicios propuestos en la actividad
• Código fuente de Aplicación web completa en Python mediante el uso de
framework django.

Tiempo sugerido para la actividad: 48 horas

GFPI-F-135 V01
4. ACTIVIDADES DE EVALUACIÓN

Evidencias de Aprendizaje Criterios de Evaluación Técnicas e


Instrumentos de
Evaluación

De conocimiento: Sustentación de • Codifica los módulos del Proyecto – Lista de


ejercicios desarrollados software stand-alone, web y Chequeo
móvil, de acuerdo con las
especificaciones del diseño y
De Desempeño: el estándar de codificación.

Uso de las diferentes estructuras de Proyecto – Lista de


programación. Chequeo

Uso adecuado de los Frameworks de


desarrollo

De Producto:
Proyecto – Lista de
Código fuente de los diferentes Chequeo
ejercicios propuestos

5. GLOSARIO DE TÉRMINOS

HTTP: Es la abreviación de Protocolo de Transferencia de Hipertexto y es un protocolo de aplicación


para permitir la comunicación entre sistemas físicamente dispersos.

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

• Sitio web oficial de Python: https://www.python.org/


• Tutorial de Python en la web: https://www.w3schools.com/python/
• Curso aprende Python formato pdf:
https://aprendepython.es/_downloads/907b5202c1466977a8d6bd3a2641453f/aprendepython.p
df
• Tutorial de Flask. https://j2logo.com/tutorial-flask-espanol/
• Nolasco Valenzuela, J. S. (2018). Python: aplicaciones prácticas. RA-MA Editorial.
https://elibro-net.bdigital.sena.edu.co/es/lc/senavirtual/titulos/106523
• Sitio oficial Flask: https://flask.palletsprojects.com/en/2.0.x/
• Sitio oficial Framework Django: https://www.djangoproject.com/
• Curso en youtube de Django:
https://www.youtube.com/watch?v=7XO1AzwkPPE&list=PLU8oAlHdN5BmfvwxFO7HdPciOCm
mYneAB

7. CONTROL DEL DOCUMENTO

Nombre Cargo Dependencia Fecha

Autor (es) César Marino Cuéllar Chacón Instructor CIES 28-11-2022

8. CONTROL DE CAMBIOS (diligenciar únicamente si realiza ajustes a la guía)

Nombre Cargo Dependencia Fecha Razón del Cambio

Autor (es)

GFPI-F-135 V01

También podría gustarte