Manual Python
Manual Python
Y DIVIÉRTETE
Python Semana Tiempo Temas/ Aprendizaje esperados Eje -Ámbitos-Ambientes
sugerido Subtemas Sociales de Aprendizaje
Módulo
primer Desarrolla competencias de información.
programa, análisis matemático.
tipo de datos.
4
16 70-90 Solicitar e Comprende la estructura de Sentido numérico.
minutos imprimir programación en Python. Manejo de la
datos. Interactúa con el usuario. información.
Aprendizajes esperados
+ Suma 3+2 2
5 // División 3.5//2
Entera
- Resta 5-4 1
1 % Módulo 7%2
* Multiplicación 8*3 1
24
** Exponente 2**3
8
Guido van Rossum es el creador del lenguaje de
programación Python. Creció en los Países Bajos y
estudió en la Universidad de Amsterdam, donde se
graduó con una Maestría en Matemáticas e
Informática. Su primer trabajo después de la universidad
fue como programador en CWI, donde trabajó en el
lenguaje ABC, el sistema operativo distribuido Amoeba y
una variedad de proyectos multimedia. Durante este
tiempo creó Python como proyecto paralelo. Luego se
mudó a los Estados Unidos para trabajar en un
laboratorio de investigación sin fines de lucro en
Virginia, se casó con un texana, trabajó para varias otras
empresas nuevas y se mudó a California. En 2005 se unió
a Google, donde obtuvo el rango de Ingeniero Senior de
Personal, y en 2013 comenzó a trabajar para Dropbox
como Ingeniero Principal. En octubre de 2019 se
retiró. Hasta 2018 fue Python ' s BDFL (Benevolent
Dictator For Life), y todavía está profundamente
involucrado en la comunidad de Python. Guido, su
esposa y su hijo adolescente viven en Silicon Valley,
donde les encanta caminar, andar en bicicleta y observar
aves.
15. Principios básicos
Aprendizajes Esperados
Interactúa con el lenguaje Thonny Python IDE Tu primer programa. Escribir un primer programa
de programación Python. ¿Qué es un tipo de dato? en Python.
Desarrolla competencias ¿Qué es una variable? Reconocer los diferentes
de análisis matemático. tipos de datos que puede
utilizar.
Reforzar sus conocimientos
en el idioma inglés.
15. Principios básicos cuidadoso. Ahora, en lugar de: (“Hola
Mundo”), escribe: (5+3).
Tu primer Programa Cada lenguaje tiene sus reglas, lo mismo
Es una costumbre en el mundo de la ocurre con la programación, debes
programación que el primer programa aprender las formas necesarias para que
que se crea es el llamado: "Hola Mundo". se entienda lo que quieres ejecutar.
Y simplemente es imprimir la frase en un Por ejemplo, abajo verás dos versiones
dispositivo de visualización o terminal. de un programa, escrito en lenguajes
Instrucciones. diferentes: el primero está descrito por
bloques, como en Scratch y el segundo
¡Abre Tonny Python! está escrito en Python.
Escribe las instrucciones de la imagen
siguiente y después presiona la flecha
verde que se encuentra en el menú
principal. Thonny IDE te pedirá que
pongas un nombre a tu archivo. Ponle
“Ejemplo” y ahora sí te imprimirá la frase
en el Shell.
Aprendizajes esperados
Identifica las funciones Thonny Python IDE. ¿Cómo solicitar datos por Conocer las funciones para
para imprimir y solicitar teclado? solicitar e imprimir datos.
datos. ¿Cómo imprimir datos por Generar un programa
Reconoce los diferentes pantalla? interactivo con diferentes
tipos de datos y las tipos de datos.
formas de nombrarlos. Reforzar sus conocimientos
en el idioma inglés y en
operaciones aritméticas.
16. Imprimir y solicitar
datos
En sentido opuesto a la declaración de
¿Cómo solicitar datos por teclado? variables en la que no era necesario
En la mayoría de los programas es declarar el tipo de dato que se genera, en
necesario interactuar con el usuario para este caso, sí es necesario declarar lo que
solicitarle diferentes datos. Para ello se quiere obtener.
vamos a utilizar la función input que está
diseñada para tal fin.
Aprendizajes esperados
Identifica la estructura Thonny Python IDE ¿Qué es una condición? Conocer la estructura de una
lógica para comparar If (Si), Else (De lo contrario), condición
datos. Elif (Si no se cumplió lo Conocer la sintaxis para
Reconoce las reglas para anterior y si…) escribir una condición
escribir un programa con Combinar lo aprendido y
condicionales. utilizarlo en un programa
condicional.
17. Condicionales Otra diferencia de Python sobre el resto
de lenguajes de programación, es que en
¿Qué es una condición? Python no existen los famosos ";" que se
sitúan al final de las instrucciones. Sin
Una condición es algo que debe de embargo, en el caso de las condiciones,
ocurrir para tomar una acción. Un bucles o funciones debes añadir ":" para
ejemplo en nuestra vida sería: Si mi indicarle al interprete que empieza una
mamá me da permiso, voy a la fiesta, si estructura.
no, entonces me quedo en casa.
Otro ejemplo seria Yo tengo 5 pesos, si
Si mi mamá me da permiso alguien me pregunta ¿tienes más de tres
(condición) pesos? Sí, en efecto, traigo más de tres
Voy a la fiesta. (acción) pesos. Si no traigo más de 3 pesos y
Si no (condición) alguien me pregunta ¿tienes más de tres
Entonces me quedo en casa. pesos? Entonces respondo: No traigo
(acción) más de 3 pesos.
Si mi mamá me da permiso
Voy a la fiesta.
Si no me da permiso
Me quedo en casa.
If (Si), Else (De lo contrario), Elif (Si dependiendo de este valor de verdad,
no se cumplió lo anterior y si…) ocurrirá una cosa u otra, o ninguna.
Los condicionales if, else, elif en Python El ejemplo más sencillo lo podemos ver
se utilizan para ejecutar una instrucción cuando queremos determinar si un
en caso de que una o más condiciones se número introducido por el usuario es
cumplan. Un condicional es la positivo o negativo. La comparación en
proposición lógica cuyo valor de verdad este caso consiste en comprobar si el
define la manera en que realizan las número es mayor o igual que 0 para el
acciones tu programa. Es decir, caso del positivo, y en caso contrario será
negativo.
Ahora combina todo lo que has programa diga si es número primo o no,
aprendido. recuerda que un número primo es aquel
que solo es divisible entre él mismo y la
Genera un programa que pida un
unidad.
número entre el 1 y el 10 y que el
El programa anterior tiene una falla,
permite que el usuario introduzca
números mayores al 10 y el programa en
ese caso dirá que número 11 no es un
número primo, lo cual es un error,
¿verdad?
Reto: 10, que el programa debe mandar un
mensaje al usuario indicando que el
Genera una versión del programa
número que ha introducido no se
anterior; pero en esta ocasión, si el
encuentra entre el 1 y el 10.
usuario introduce un número mayor a
Reto. Ayuda.
¿Podrías hacer un programa que te diga si un número es primo usando este operador?
Frances Elizabeth Allen (4 de agosto de 1932) es una
informática estadounidense y pionera en el campo de
la “Optimización de Compiladores”. Sus logros
incluyen trabajo en: compiladores, optimización de
código y computación paralela. También tuvo un rol
importante en la creación de lenguajes de
programación y códigos de seguridad para la Agencia
de Seguridad Nacional de los Estados Unidos de
Norteamericana.
Allen fue la primera socio de IBM y, en 2006, se
convirtió en la primera mujer ganadora del Premio
Turing.
17. Bucles (for, while) y funciones
Aprendizajes esperados
Identifica qué es un ciclo. Thonny Python IDE ¿Qué es un bucle? Conocer la estructura de una
Reconoce las diferencias y Ciclo for condición
usos de for y while Ciclo while Conocer la sintaxis para
Reconoce las reglas para ¿Qué es una función? escribir una condición
escribir un programa con Combinar lo aprendido y
ciclos. utilizarlo en un programa
condicional.
Reforzar el concepto de
función.
Crear funciones.
17. Bucles (for, while) y utilizar la condición de que tu globo este
inflado para decidir parar, podrías ocupar
funciones un bucle while. En este caso puedes
decir: mientras el globo no esté inflado,
¿Qué es un bucle? seguir soplando.
Un bucle o ciclo, en programación, es una Otro ejemplo de un bucle while, sería un
secuencia que ejecuta repetidas veces un hámster dando vueltas en una rueda,
fragmento de código, hasta que la ¿cuánto tiempo lo hace? Puede hacerlo
condición asignada a dicho bucle deja de hasta que se canse, o hasta que le
cumplirse. enseñes comida, o hasta que lo asustes.
Los dos bucles que verás en esta práctica El bloque de instrucciones que se repite
son: el for (para todo) y while (mientras) se suele llamar cuerpo del bucle y cada
Un bucle for es un bucle que se repite un repetición se suele llamar iteración.
cierto número de veces sobre los datos Iterar: significa realizar cierta acción
del programa; pueden ser números, repetidas veces. En el caso de for hace
cadenas, listas, tuplas, etc. El ciclo hará referencia a recorrer elementos
un recorrido y ejecutara una orden iterables, como puede ser un diccionario
siempre y cuando pueda actuar sobre en búsqueda de un elemento en
esos datos. particular.
Un ejemplo sería inflar un globo con la En los siguientes ejemplos puedes darte
boca, soplas hasta que esté inflado, eso una idea de cómo usar el ciclo for. Ya sea
puede llevarte, 3 o 5 o 10 veces, depende definiendo un rango de valores para
de tu habilidad y de tus pulmones. En actuar o recorriendo una lista lista para
este ejemplo, con un bucle for podrías mostrar todos los elementos ésta. Verás
especificar el número de soplidos para que es bastante intuitiva su forma de
decidir parar. Ahora bien, si quisieras uso.
Reto:
Combina, los ejercicios anteriores. Haz una lista de números, del 1 al 16 e imprime sólo
los números pares.
El siguiente ejemplo muestra cómo de la lista animales, eso se logra con la
puedes operar con una función en una función len, más adelante verás muchas
lista, en este caso queremos saber funciones interesantes.
cuántos caracteres tiene cada elemento
..
Reto:
Genera un programa que imprima la tabla de multiplicar, del 0 al 10, del número que el
usuario introduzca.
Bucle (while)
Como ya se dijo anteriormente, un bucle En este tipo de bucle hay que tener
while permite repetir la ejecución de un mucho cuidado, ya que es muy común
grupo de instrucciones mientras se caer en bucles infinitos cuando se
cumpla una condición (es decir, mientras empieza a programar. Veamos un
la condición tenga el valor True o ejemplo, fíjate como en el bucle de la
verdadero). siguiente imagen, se decrementa el valor
de número en cada iteración.
Reto:
Pide dos números enteros y después
súmalos y haz que aparezca la suma con
una diferencia de 0.01 hasta que el total
sea cien. En caso de que no puedas, te
ponemos el ejemplo abajo.
¿Qué es una función? ejemplo es una de ellas. Lo que
queremos en esta pr´ractica es que
En programación una función es un aprendas a generar tus propias funciones
conjunto aislado de instrucciones que
realizan una tarea determinad, como el A continuación te dejamos una lista de
propio nombre indica. Python tiene algunas funciones útiles integradas en
incluidas muchas funciones, print por Python.
Imprime en pantalla el
print() argumento. print («Hola Mundo») Hola Mundo
Determina la longitud
en caracteres de una
len() cadena. len(«Hola Python») 11
Convierte un valor
str() numérico a texto str(22) “22”
Determina el máximo
entre un grupo de x = [0, 1, 8]
max() números print (max(x)) 8
Determina el mínimo
entre un grupo de x = [0, 1, 8]
min() números print (min(x)) 0
Función Descripción Ejemplo Resultado
Aprendizajes esperados
Reconoce el concepto de Thonny Python IDE ¿Qué es Turtle? Conocer las diferentes
programación orientada a Comienza a dibujar funciones de turtle para
objetos. Fortalece sus dibujar.
conceptos lógicos- Se familiza con ellas. y utiliza
espaciales. ciclos para dibujar
18. Turtle
Ahora cambia la forma de triángulo de tu de turtle para trabajar con ella y cambiar
puntero por la de tortuga. En esta su forma con tina.shape
ocasión define tina como una instancia
.
Para el siguiente ejercicio, Genera tres pentágono. Hay varias formas de hacerlo,
figuras que se encuentren una dentro de pero si utilizas lo que hemos visto hasta
la otra: un triángulo, un cuadrado y un ahora, podrás ahorrarte mucho tiempo.
En el programa anterior, importaste
librerías, definiste variables, creaste
funciones con ciclos relacionados al
número de lados de cada figura y
después las llamaste para controlar tu
dibujo. ¡Parece que estás listo para
imaginarte programas complejos e
interesantes!
19. Fractales
Aprendizajes esperados
Reconoce el concepto de Thonny Python IDE ¿Qué es un fractal? Conocer las diferentes
iteración, Visualiza un ¿Cómo crear un fractal? expresiones matemáticas
fractal como un objeto Parámetros. para generar un fractal, así
auto semejante a escala. Características como las características y
Deduce los parámetros semejanzas que existen en la
entre los cuales el objeto naturaleza y en su
representa una hoja. geometría.
19. Fractales
Un fractal es un objeto geométrico cuya
estructura se repite como copia de si
mismo a diferentes escalas.
El término fue propuesto por el
matemático Benoît Mandelbrot en 1975
y deriva del latín fractus, que significa
quebrado o fracturado. Muchas
estructuras naturales son de tipo fractal.
La propiedad matemática clave de un
objeto genuinamente fractal es que su
dimensión métrica fractal es un número
racional no entero. Lo último sonó muy
raro y misterioso ¿verdad?, trata de
investigar un poco más sobre esos temas.