GuiaAprendizajeVarPhyton20102023 69653fe90b6fd6a
GuiaAprendizajeVarPhyton20102023 69653fe90b6fd6a
GuiaAprendizajeVarPhyton20102023 69653fe90b6fd6a
2. PRESENTACIÓN
Estimados aprendices, en nombre del Servicio Nacional de Aprendizaje SENA, les damos la bienvenida
al programa de formación complementaria virtual Variables y estructuras de control en Python.
En este curso complementario, se ha seleccionado Python, un software libre, con un lenguaje sencillo,
fácil de aprender y poderoso en su codificación para desarrollar aplicaciones web o móviles, juegos,
gráficos y algoritmos científicos de cálculo avanzado, además, funciona en cualquier sistema operativo
que integre su intérprete, siendo una herramienta útil para el área de Machine Learning.
Para el desarrollo de las evidencias de aprendizaje propuestas en esta guía es necesaria una lectura
detallada y crítica de los componentes formativos del programa y a partir de la realización de los talleres
formulados, usted se apropiará de los conocimientos presentados.
Las actividades de aprendizaje propuestas están diseñadas para realizar un trabajo autónomo
sistemático, y colaborativo, con la interacción de aprendices e instructor a través de encuentros
sincrónicos y asincrónicos.
GFPI-F-135 V01
3. FORMULACIÓN DE LAS ACTIVIDADES DE APRENDIZAJE
Mediante la estrategia didáctica activa de aprendizaje individual podrá aprender los fundamentos del
lenguaje de programación Python, en lo relacionado con el uso de constantes y variables, entrada y
salida de datos, instrucciones de asignación, operadores y funciones predefinidas, uso de contadores y
acumuladores, sentencias condicionales y ciclos repetitivos.
Duración: 12 horas
Antes de iniciar con el desarrollo de las actividades de aprendizaje y la lectura crítica de los
componentes formativos, lo invitamos a participar del foro social, este foro, es un espacio de encuentro
entre aprendices e instructor, donde se pueden compartir expectativas, proyectos de vida y gustos
personales. Con la participación en él, se busca crear una red social de los compañeros virtuales.
Por esta razón, realice una presentación personal incluyendo: experiencia laboral, conocimientos
previos y aspectos en los que considere, le ayudarán en este programa de formación en algún contexto
de su vida.
Una vez revisado el componente formativo uno: Términos asociados al tipo de datos, desarrolle las
siguientes evidencias de aprendizaje, durante la primera semana:
Como primera evidencia a presentar en esta actividad de aprendizaje, participe en el foro temático
denominado usos de Python, dando respuesta al interrogante ¿Desde su rol y analizando la
problemática empresarial y social, plantee un posible software que usted desearía codificar con
Python para resolver una determinada situación?
Es importante que, para participar en este foro, lea atentamente el componente formativo uno, en
la sección de Introducción, analice los usos actuales del lenguaje Python y observe el video “Los
usos de Python más importantes” en el siguiente enlace: https://www.youtube.com/watch?v=-
ZNxbq3DNE0
GFPI-F-135 V01
⮚ AA1-EV02. Evaluación. Tipos de datos en Python.
Como segunda evidencia a desarrollar, realice la evaluación en línea compuesta por preguntas de
selección múltiple con única respuesta y preguntas de Falso/Verdadero sobre los términos
asociados al tipo de datos, de acuerdo con lo presentado en el componente formativo uno.
Duración: 12 horas
Una vez revisado el componente formativo dos: Entrada y Salida de Datos con Python, desarrolle
las siguientes evidencias de aprendizaje:
GFPI-F-135 V01
f. Guarde el programa digitado usando la opción File – Save o las teclas CTRL+S.
g. Ejecute el programa con la opción: Run – Run Module o la tecla F5
h. Verifique los resultados. Modifique el código a sus gustos personales y repita los 3 últimos
pasos.
i. Abra un nuevo documento Word con sus datos personales y el título: AA2-EV1 TALLER
j. Pegue el código final elaborado con el lenguaje Python.
k. Capture un pantallazo de los resultados del programa y péguelo en su documento Word.
l. Almacene el documento de Word con el nombre: AA2-EV1 Taller
GFPI-F-135 V01
⮚ AA2-EV02. Evaluación. Tipos de operadores en Python
Duración: 12 horas
Una vez revisado el componente formativo tres: Estructuras de control condicionales, desarrolle las
siguientes evidencias de aprendizaje:
GFPI-F-135 V01
d. Guarde el programa digitado usando la opción File – Save o las teclas CTRL+S.
e. Ejecute el programa con la opción: Run – Run Module o la tecla F5
f. Verifique los resultados. Modifique el código a sus gustos personales y repita los 3 últimos
pasos.
g. Abra un nuevo documento Word con sus datos personales y el título: AA3-EV1 TALLER
h. Pegue el código final elaborado con el lenguaje Python.
i. Capture un pantallazo de los resultados del programa y péguelo en su documento Word.
j. Almacene el documento de Word con el nombre: AA3-EV1 Taller
GFPI-F-135 V01
3.4 Actividad de aprendizaje 4. Usar estructuras de control iterativas en Python
considerando losrequerimientos del cliente
Duración: 12 horas
Una vez revisado el componente formativo 4: Ciclos Iterativos con Python., desarrolle las siguientes
evidencias de aprendizaje:
d. Guarde el programa digitado usando la opción File – Save o las teclas CTRL+S.
e. Ejecute el programa con la opción: Run – Run Module o la tecla F5
f. Verifique los resultados. Modifique el código a sus gustos personales y repita los 3 últimos
pasos.
g. Abra un nuevo documento Word con sus datos personales y el título: AA4-EV1 TALLER.
h. Pegue el código final elaborado con el lenguaje Python.
i. Capture un pantallazo de los resultados del programa y péguelo en su documento Word.
j. Almacene el documento de Word con el nombre: AA4-EV1 Taller
GFPI-F-135 V01
Lineamientos para la entrega de la evidencia:
4. ACTIVIDADES DE EVALUACIÓN
Técnicas e Instrumentos de
Evidencias de Aprendizaje Criterios de Evaluación
Evaluación
Codifica instrucciones
secuenciales aplicando
operadores y funciones
integradas de Python.
Evidencias de Conocimiento:
AA2-EV02. Evaluación. Tipos Cuestionario
de operadores en Python.
GFPI-F-135 V01
Evidencias de Producto: Usa estructuras de control
AA3-EV01. Taller: condicionales aplicando las Lista de Verificación
condicionales simples. sentencias y operadores
condicionales de Python.
5. GLOSARIO DE TÉRMINOS
Expresión: una construcción sintáctica que puede ser evaluada, hasta dar un valor. En otras palabras,
una expresión es una acumulación de elementos de expresión tales como literales, nombres, accesos
a atributos, operadores o llamadas a funciones, todos ellos retornando valor. A diferencia de otros
lenguajes, no toda la sintaxis del lenguaje son expresiones.
Función: una serie de sentencias que retornan un valor al que las llama. También se le puede pasar
cero o más argumentos los cuales pueden ser usados en la ejecución de la misma.
Indentación: este término significa mover un bloque de texto hacia la derecha insertando espacios o
tabuladores, para así separarlo del margen izquierdo y distinguirlo del texto adyacente; en el ámbito de
la imprenta, este concepto se denomina sangrado o sangría.
Inmutable: un objeto con un valor fijo. Los objetos inmutables son números, cadenas y tuplas. Estos
objetos no pueden ser alterados. Un nuevo objeto debe ser creado si un valor diferente ha de ser
guardado.
Intérprete: lee un programa escrito en un lenguaje de alto nivel, instrucción a instrucción y, para cada
una de ellas, efectúa una traducción a las instrucciones de código de maquina equivalentes y las ejecuta
inmediatamente. Cada vez que ejecutamos el programa con un intérprete, se repite el proceso de
traducción y ejecución, ya que ambos son simultáneos.
GFPI-F-135 V01
Multiparadigma: acepta diferentes paradigmas (técnicas) de programación, tales como la orientación
a objetos, la programación imperativa y funcional.
Multiplataforma: significa que puede ser interpretado en diversos Sistemas Operativos como
GNU/Linux, OpenBSD, sistemas privativos, entre otros.
Software libre: es el software que respeta la libertad de los usuarios y la comunidad, Significa que los
usuarios tienen la libertad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software.
Tipado dinámico: un lenguaje de tipado dinámico es aquel cuyas variables, no requieren ser definidas
asignando su tipo de datos, sino que éste, se autoasigna en tiempo de ejecución, según el valor
declarado.
Zen de Python: es un listado de los principios básicos del lenguaje Python, son útiles para entender y
usar el lenguaje. El listado se puede encontrar digitando «import this» en la consola interactiva.
6. REFERENTES BILBIOGRÁFICOS
Caballero, R. (2019). Big data con Python: recolección, almacenamiento y proceso. Bogotá: Madrid:
Alfaomega Colombiana.
Cervantes, O. (2017). Python con aplicaciones a las matemáticas, ingeniería y finanzas. México,
Alfaomega.
GFPI-F-135 V01
7. CONTROL DEL DOCUMENTO
8. CONTROL DE CAMBIOS
GFPI-F-135 V01