Está en la página 1de 27

MÓDULO 1

¡HOLA MUNDO!

En la siguiente sección comenzaremos explicando los conceptos básicos y


fundamentales para comenzar a programar en Python 3.
Utilizaremos el entorno del google cloud Shell editor para escribir, editar, compilar,
depurar y por último correr en la terminal nuestros programas.

Módulo #1
Los comentarios 3 Las cadena de caracteres 5 Las variables 6 Errores 8 Los números 10 Cálculos

numéricos 12 Cambio de números 14 Operador Exponentes 16 Operador módulo 18 Concatenación

20 Operación += 23 Cadenas de varias líneas 25 Revisión 27

BIENVENIDOS
Python es un lenguaje de programación. Al igual que otros idiomas, nos brinda una
forma de comunicar ideas. En el caso de un lenguaje de programación, ¡estas ideas
son "comandos" que la gente usa para comunicarse con una computadora!
Transmitimos nuestros comandos a la computadora escribiéndolos en un archivo de
texto usando un lenguaje de programación. Estos archivos se llaman programas.
Ejecutar un programa significa decirle a una computadora que lea el archivo de
texto, lo traduzca al conjunto de operaciones que comprende y realice esas
acciones.

Instrucciones:

Coloque my_name = “su nombre” y ejecute el código siguiente:


2
Los comentarios
Irónicamente, lo primero que vamos a hacer es mostrar cómo decirle a una
computadora que ignore una parte de un programa. El texto escrito en un programa
pero no ejecutado por la computadora se llama comentario. Python interpreta
cualquier cosa después de un # como un comentario.

Los comentarios se usan en general para:

● Proporcionar el contexto de por qué algo está escrito de esa forma:

● Ayudar a otras personas que leen el código a entenderlo más rápido:


● Ignorar una línea de código y ver cómo se ejecutará un programa sin ella:

3
Instrucciones
1. La documentación es un paso importante en la programación. ¡Escribe un
comentario describiendo el primer programa que quieres escribir!

Solución:
4
Las cadena de caracteres
Los programadores de computadoras se refieren a los bloques de texto como cadenas
. En nuestro último ejercicio, creamos la cadena "¡Hola, mundo!". En Python, una cadena
está entre comillas dobles ( "Hello world") o comillas simples ( 'Hello world'). No
importa qué tipo uses, solo sé consistente.

Instrucciones

1° Imprima su nombre usando el comando print().


2° Si su declaración de impresión usa comillas dobles ", cámbialas a comillas
simples’. Si usa comillas simples ', cámbialas a comillas dobles”.

Intente ejecutar su código nuevamente después de cambiar el tipo de


comillas. ¿Hay algo diferente en la salida?

Revisión del concepto

¿Quiere repasar rápidamente algunos de los conceptos que ha estado


aprendiendo? ¡Echa un vistazo a la hoja de trucos de este material !

5
Las variables
Los lenguajes de programación ofrecen un método de almacenamiento de datos para
su reutilización. Si hay un saludo que queremos presentar, una fecha que debemos
reutilizar o una identificación de usuario que debemos recordar, podemos crear una
variable que puede almacenar un valor. En Python, asignamos variables usando el
signo igual ( =).
En el ejemplo anterior, almacenamos el mensaje "Hola" en una variable llamada
message_string. Las variables no pueden tener espacios ni símbolos en sus
nombres que no sean un guión bajo ( _). No pueden comenzar con números,
pero pueden tener números después de la primera letra (por ejemplo,
cool_variable_5 está bien).

No es casualidad que llamemos a estas criaturas "variables". Si el contexto de un


programa cambia, podemos actualizar una variable pero realizar el mismo
proceso lógico en ella.

Arriba, creamos la variable message_string, asignamos un mensaje de bienvenida e


imprimimos el saludo. Después de saludar al usuario, queremos despedirnos.
Luego actualizamos message_string a un mensaje de salida y lo imprimimos.

6
Instrucciones

1.Actualice la variable meal para reflejar cada comida del día antes de
imprimirla.

Revisión del concepto


¿Quiere repasar rápidamente algunos de los conceptos que ha estado
aprendiendo? ¡Echa un vistazo a la hoja de trucos de este material !

7
Errores
Los seres humanos somos propensos a cometer errores. Los humanos también suelen
estar a cargo de crear programas de computadora. Para compensar, los lenguajes de
programación intentan comprender y explicar los errores cometidos en sus programas.

Python se refiere a estos errores como errores y señalará la ubicación donde ocurrió un
error con un ^carácter. Cuando los programas arrojan errores que no esperábamos
encontrar, los llamamos bugs. Los programadores llaman depuración (debugging) al
proceso de actualización del programa para que ya no produzca errores inesperados.
Dos errores comunes que encontramos al escribir Python son SyntaxErrory NameError.

● SyntaxError significa que hay algo mal con la forma en que está escrito su
programa: una puntuación que no corresponde, un comando que no se espera o
la falta de un paréntesis pueden desencadenar un archivo SyntaxError.

● A NameError ocurre cuando el intérprete de Python ve una palabra que no


reconoce. El código que contiene algo que parece una variable pero que nunca
se definió generará un archivo NameError.

Instrucciones
1. Puede encontrar un SyntaxError si abre una cadena con una comilla simple
y la termina con comillas dobles. Actualice la cadena para que comience y
termine con la misma puntuación.
Es posible que encuentre un NameError si intenta imprimir una cadena de una
sola palabra pero no puede poner comillas alrededor. Python espera que la
palabra de su cadena se defina en otro lugar, pero no puede encontrar dónde
está definida. Agregue comillas a cada lado de la cadena para eliminar este
error.

Actualice las cadenas con formato incorrecto en el espacio de trabajo para


que todas sean cadenas.

8
Revisión del concepto

¿Quiere repasar rápidamente algunos de los conceptos que ha estado


aprendiendo? ¡Echa un vistazo a la hoja de trucos de este material !

9
Los números

Las computadoras pueden entender mucho más que las cadenas de texto. Python
tiene algunos tipos de datos numéricos. Tiene múltiples formas de almacenar
números. El que use depende de su propósito previsto para el número que está
ahorrando.

Un entero, o int, es un número entero. No tiene punto decimal y contiene todos los
números de conteo (1, 2, 3,…), así como sus contrapartes negativas y el número 0. Si
estuvieras contando la cantidad de personas en una habitación, la cantidad de
gominolas en un frasco, o el número de teclas en un teclado, probablemente usaría un
número entero.

Un número de coma flotante, o un float, es un número decimal. Se puede utilizar para


representar cantidades fraccionarias, así como medidas precisas. Si estuviera midiendo
la longitud de la pared de su dormitorio, calculando el puntaje promedio de una prueba
de una clase de séptimo grado o almacenando el promedio de bateo de un jugador de
béisbol para la temporada de 1998, probablemente usaría un float.

Los números pueden asignarse a variables o usarse literalmente en un programa:

Arriba definimos un entero y un flotante como las variables an_int y a_float.


Imprimimos la suma de la variable an_int con el número 3. Llamamos al número
3 un literal, lo que significa que en realidad es el número 3 y no una variable con
el número 3 asignado.

Los números de punto flotante pueden comportarse de formas inesperadas


debido a cómo los almacenan las computadoras. Para obtener más información
sobre los números de punto flotante y Python, consulte la documentación de
Python sobre las limitaciones de punto flotante .

10
Instrucciones

1. Una reciente experiencia de ir al cine te tiene emocionado de publicar una


reseña. Sale corriendo del cine y comienza a programar a toda prisa para
crear su sitio web de reseñas de películas: Las mejores escenas de la
pantalla grande decididas por una máquina.
Cree las siguientes variables y asigne números enteros: release_year y
runtime.

2. Ahora, cree la variable rating_out_of_10 y asígnele cualquier número


flotante entre uno y diez.

Revisión del concepto

¿Quiere repasar rápidamente algunos de los conceptos que ha estado


aprendiendo? ¡Echa un vistazo a la hoja de trucos de este material !

11
Cálculos numéricos

Las computadoras sobresalen absolutamente en la realización de cálculos. El


"cómputo" en su nombre proviene de su asociación histórica con el suministro de
respuestas a preguntas matemáticas. Python realiza sumas, restas, multiplicaciones y
divisiones con +, -, *y /.
Note que cuando realizamos la división, el resultado tiene un lugar decimal. Esto
se debe a que Python convierte todos los int en float antes de realizar la
división. En versiones anteriores de Python (2.7 y anteriores), esta conversión no
ocurría y la división de enteros siempre se redondea al entero más cercano.

La división puede arrojar su propio error especial: ZeroDivisionError. Python


generará este error cuando intente dividir por 0.

Las operaciones matemáticas en Python siguen el orden matemático estándar


de las operaciones .

12
Instrucciones

1.
Imprime el resultado de esta ecuación: 25 * 68 + 13 / 28
Revisión del concepto
¿Quiere repasar rápidamente algunos de los conceptos que ha estado
aprendiendo? ¡Echa un vistazo a la hoja de trucos de este material !

13
Cambio de números
Las variables a las que se asignan valores numéricos se pueden tratar igual que los
propios números. Se pueden sumar dos variables, dividir por 2 y multiplicar por una
tercera variable sin que Python distinga entre las variables y los literales (como el
número 2 en este ejemplo). Realizar aritmética en las variables no cambia la variable;
solo puede actualizar una variable usando el signo =.
Creamos dos variables y les asignamos valores numéricos. Luego realizamos un
cálculo sobre ellos. ¡Esto no actualiza las variables! Cuando actualizamos la
variable coffee_price y realizamos los cálculos nuevamente, ¡utilizamos los
valores actualizados para la variable!

14
Instrucciones

1. ¡Has decidido dedicarte al acolchado! Para calcular la cantidad de


cuadrados que necesitarás para tu primera colcha, creamos dos variables:
quilt_widthy quilt_length. Hagamos esta primera colcha de 8 cuadrados de
ancho y 12 cuadrados de largo.

2. ¡Imprime la cantidad de cuadrados que necesitarás para crear la colcha!

3. ¡Resulta que la colcha requirió un poco más de material del que tienes a
mano! Hagamos que la colcha solo tenga 8 cuadrados de largo. ¿Cuántos
cuadrados necesitarás para esta colcha?
Revisión del concepto
¿Quiere repasar rápidamente algunos de los conceptos que ha estado
aprendiendo? ¡Echa un vistazo a la hoja de trucos de este material !

15
Operador Exponentes
Python también puede realizar potenciaciones. En matemáticas escritas es posible que
vea un exponente como un número en superíndice, pero escribir números en
superíndice no siempre es fácil en los teclados modernos. Como esta operación está
tan relacionada con la multiplicación, usamos la notación **.
Aquí, calculamos algunos exponentes simples. Calculamos 2 elevado a 10, 8
elevado a 2, 9 elevado a 3 y 4 elevado a 0,5.

16
Instrucciones

1. Le gusta mucho cómo quedaron los edredones cuadrados del último


ejercicio y decide que todos los edredones que haga serán cuadrados a partir
de ahora.
Usando el operador exponente, imprime cuántos cuadrados necesitarás para
una colcha de 6x6, una colcha de 7x7 y una colcha de 8x8.

2. Sus edredones de 6x6 han despegado tan bien que 6 personas han
solicitado 6 edredones cada uno. Imprime cuántos mosaicos necesitarías
para hacer 6 edredones cada uno para 6 personas.

Revisión del concepto

¿Quiere repasar rápidamente algunos de los conceptos que ha estado


aprendiendo? ¡Echa un vistazo a la hoja de trucos de este material !

17
Operador módulo

Python ofrece un compañero para el operador de división llamado operador de


módulo. El operador módulo se indica mediante % y proporciona el resto de un cálculo
de división. Si el número es divisible, entonces el resultado del operador módulo será
0.
Aquí, usamos el operador módulo para encontrar el resto de las operaciones de
división. Vemos que 29 % 5 es igual a 4, 32 % 3 es igual a 2 y 44 % 2 es igual a 0.

El operador módulo es útil en programación cuando queremos realizar una


acción cada enésima vez que se ejecuta el código. ¿Puede el resultado de una
operación de módulo ser mayor que el divisor? ¿Por qué o por qué no?

18
Instrucciones

1. Estás tratando de dividir un grupo en cuatro equipos. Todos ustedes


cuentan y obtienen el número 27.
Descubra su equipo calculando 27 módulo 4. Guarde el valor en
my_team. 2. Imprimir my_team ¿En qué equipo número estás?
3. Algo para pensar: ¿en qué equipo de números están las dos personas a tu
lado (26 y 28)? ¿Cuáles son los números de los 4 equipos? (Pregunta de
desafío opcional)
Revisión del concepto

¿Quiere repasar rápidamente algunos de los conceptos que ha estado


aprendiendo? ¡ Echa un vistazo a la hoja de trucos de este material !

19
Concatenación
El operador + no solo suma dos números, ¡también puede “sumar” dos cadenas! El
proceso de combinar dos cadenas se llama concatenación de cadenas. Al realizar la
concatenación de cadenas, se crea una cadena completamente nueva compuesta por
el contenido de la primera cadena seguido por el contenido de la segunda cadena (sin
ningún espacio adicional en el medio).
En este ejemplo de código, creamos dos variables que contienen cadenas y
luego las concatenamos. Pero notamos que al resultado le faltaba un espacio
entre los dos, ¡agregamos el espacio intermedio usando el mismo operador de
concatenación!

Ahora el código imprime el mensaje que esperábamos.

Si desea concatenar una cadena con un número, primero deberá convertir el


número en una cadena, utilizando la str()función. Si está intentando print()una
variable numérica, puede usar comas para pasarla como un argumento diferente
en lugar de convertirla en una cadena.

20
Usando str() podemos convertir variables que no son cadenas a cadenas y
luego concatenarlas. Pero no necesitamos convertir un número en una cadena
para que sea un argumento para una declaración de impresión.

Instrucciones

1. Concatena las cadenas y guarda el mensaje que forman en la variable


message.
¡Ahora quite el comentario en la declaración de impresión y ejecute su código
para ver el resultado en la terminal!

21
Revisión del concepto
¿Quiere repasar rápidamente algunos de los conceptos que ha estado
aprendiendo? ¡Echa un vistazo a la hoja de trucos de este material !

22
Operación +=
Python ofrece una abreviatura para actualizar variables. Cuando tiene un número
guardado en una variable y desea agregarlo al valor actual de la variable, puede usar el
operador += (más-igual).
Arriba, mantenemos una cuenta corriente de la cantidad de millas que una
persona ha caminado a lo largo del tiempo. En lugar de volver a calcular desde el
principio, mantenemos un total general y lo actualizamos cuando avanzamos
más.

El operador más-igual también se puede usar para la concatenación de


cadenas, así:

Creamos la leyenda de las redes sociales para la fotografía de la naturaleza que


tomamos en nuestra caminata, pero luego actualizamos la leyenda para incluir
etiquetas importantes de las redes sociales que casi olvidamos.

23
Instrucciones
1 .Estamos haciendo algunas compras en línea y encontramos un par de
zapatillas nuevas. ¡Justo antes de salir, vemos un lindo suéter y algunos libros
divertidos que también queremos comprar!
Utilice el operador += para actualizar en total_price incluir los precios de
nice_sweater y fun_books.
Los precios (también incluidos en el espacio de trabajo) son:

● new_sneakers = 50.00
● nice_sweater = 39.00
● fun_books = 20.00

Revisión del concepto

¿Quiere repasar rápidamente algunos de los conceptos que ha estado


aprendiendo? ¡Echa un vistazo a la hoja de trucos de este material !

24
Cadenas de varias líneas
Las cadenas de Python son muy flexibles, pero si intentamos crear una cadena que
ocupe varias líneas, nos encontramos cara a cara con un archivo SyntaxError. Python
ofrece una solución: cadenas de varias líneas. Al usar tres comillas ( """o ''') en lugar
de una, le decimos al programa que la cadena no termina hasta la siguiente comilla
triple. Este método es útil si la cadena que se está definiendo contiene muchas comillas
y queremos asegurarnos de no cerrarla prematuramente.
En el ejemplo anterior, asignamos las palabras de un poeta famoso a una
variable. Aunque la cita contiene múltiples saltos de línea, ¡el código funciona!

Si a una cadena de varias líneas no se le asigna una variable ni se usa en una


expresión, se trata como un comentario.

25
Instrucciones

1. Asignar a la cadena:
Stranger, if you passing meet me and desire to speak to me,
why
should you not speak to me?
And why should I not speak to you?
a la variable to_you.
Revisión del concepto

¿Quiere repasar rápidamente algunos de los conceptos que ha estado


aprendiendo? ¡Echa un vistazo a la hoja de trucos de este material !

26
Revisión
¡En esta lección, logramos muchas cosas! Dimos instrucciones a nuestras
computadoras para que imprimieran mensajes, almacenamos estos mensajes como
variables y aprendimos a actualizar esos mensajes según la parte del programa en la
que estábamos. Realizamos cálculos matemáticos y exploramos algunas de las
expresiones matemáticas que Python nos ofrece. Aprendimos sobre errores y otras
habilidades valiosas que nos seguirán sirviendo a medida que desarrollamos nuestras
habilidades de programación.
Instrucciones
1. Crear variables:

● my_age
● half_my_age
● greeting
● name
● greeting_with_name

¡Asigne valores a cada uno usando su conocimiento de división y


concatenación!

Revisión del concepto


¿Quiere repasar rápidamente algunos de los conceptos que ha estado
aprendiendo? ¡Echa un vistazo a la hoja de trucos de este material !

27

También podría gustarte