Guia Python
Guia Python
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: 6 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? Además de evidenciar manejo del tema debe
retroalimentar por lo menos a dos de sus compañeros, demostrando construcción de conocimiento
frente a los planteamientos que cada uno proponga.
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=5Ux7UrR0gcs
GFPI-F-135 V01
⮚ 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: 18 horas
Una vez revisado el componente formativo dos: Entrada y Salida de Datos con Python, desarrolle
las siguientes evidencias de aprendizaje:
En este caso es importante tener en cuenta las instrucciones de la guia de aprendizaje en cada
actividad para asegurar un envio correcto de las Evidencias.
GFPI-F-135 V01
d. Abra un nuevo archivo usando las opciones File - New File o las teclas: CTRL+N
e. Digite el siguiente código del lenguaje Python:
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-EV2 TALLER 1
j. Pegue el código final elaborado con el lenguaje Python.
k. Capture un pantallazo de los resultados y ejecución del programa y péguelo en su documento Word.
l. Almacene el documento de Word con el nombre: AA2-EV2 Taller 1
GFPI-F-135 V01
Taller 2: instrucciones secuenciales.
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: AA2-EV3 TALLER 2
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: AA2-EV3 Taller 2
GFPI-F-135 V01
Recuerda Es importante leer detenidamente cada enunciado e instrucciones de las actividades a
entregar , recuerda que la plataforma no admite ciertos tipos de archivos propios de los
lenguajes de programación por seguridad.
En este caso es importante tener en cuenta las instrucciones de la guia de aprendizaje en cada
actividad para asegurar un envio correcto de las Evidencias.
Tambien es importante tener en cuenta que para el envio y desarrollo de las actividades puedes
utilizar el IDE. de desarrollo de su preferencia como visual studio code si ya estas familiarizado
con estos puesto que el proceso de desarrollo y codificación no afecta el resultado de las
evidencias.
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. Guarde el archivo de el ejercicio como Taller3.py
h. Capture un pantallazo de los resultados del programa donde se evidencie toda la pantalla sin
recortar, y péguelo en su documento Word o pdf puede nombrarlo como AA3-EV01)
i. Comprima los documentos Taller3.py y AA3-EV01 en un archivo zip
GFPI-F-135 V01
⮚ Taller 4: condicionales anidadas.
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. Guarde el archivo de el ejercicio como Taller4.py
h. Capture un pantallazo de los resultados del programa donde se evidencie toda la pantalla sin
recortar, y péguelo en su documento Word o pdf puede nombrarlo como AA3-EV02)
i. Comprima los documentos Taller4.py y AA3-EV02 en un archivo zip
GFPI-F-135 V01
3.4 Actividad de aprendizaje 4. Usar estructuras de control iterativas en Python considerando los
requerimientos 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. Guarde el archivo de el ejercicio como Taller5.py
h. .Capture un pantallazo de los resultados del programa donde se evidencie toda la pantalla sin
recortar, y péguelo en su documento Word o pdf puede nombrarlo como AA4-EV01
i. Comprima los documentos Taller5.py y AA4-EV01 en un archivo zip
GFPI-F-135 V01
Lineamientos para la entrega de la evidencia:
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. Guarde el archivo de el ejercicio como Taller6.py
h. .Capture un pantallazo de los resultados del programa donde se evidencie toda la pantalla
sin recortar, y péguelo en su documento Word o pdf puede nombrarlo como AA4-EV02
i. Comprima los documentos Taller6.py y AA4-EV02 en un archivo zip
4. ACTIVIDADES DE EVALUACIÓN
Técnicas e Instrumentos de
Evidencias de Aprendizaje Criterios de Evaluación
Evaluación
Evidencias de Conocimiento:
AA2-EV04. Evaluación. Tipos Cuestionario
de operadores en Python.
GFPI-F-135 V01
Evidencias de Producto: Usa estructuras de control
AA3-EV01. Taller 3: condicionales aplicando las Lista de Verificación
condicionales simples. sentencias y operadores
condicionales de Python.
Evidencias de Producto:
AA3-EV02. Taller 4: Lista de Verificación
condicionales anidadas.
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