Guía de Estudio Python - Ipynb - Colab
Guía de Estudio Python - Ipynb - Colab
ipynb - Colab
Introducción a Python
¿Qué es Python?
Python es un lenguaje de programación de alto nivel y de propósito general. Fue creado por Guido van Rossum y lanzado por primera vez en
1991. Se destaca por su sintaxis clara y legible, lo que lo hace ideal para principiantes. Además, es muy versátil y se utiliza en diversos campos,
como desarrollo web, análisis de datos, inteligencia arti cial, automatización de tareas, entre otros.
Python es un lenguaje interpretado, lo que signi ca que el código se ejecuta línea por línea a través de un intérprete. Esto facilita la detección y
corrección de errores, ya que el intérprete te muestra exactamente dónde está el problema.
Nota: Python trabaja como un chef en la cocina: sigue las instrucciones de la receta (tu código) paso a paso, ¡sin saltarse ningún ingrediente!
Ventajas de Python
Fácil de aprender y usar: La sintaxis de Python es simple y clara, similar al inglés, lo que facilita su aprendizaje.
Versátil: Se utiliza en muchos campos diferentes, desde desarrollo web hasta ciencia de datos.
Comunidad Activa: Tiene una gran comunidad de desarrolladores que contribuyen a una vasta colección de bibliotecas y recursos.
Nota: Python es como un superhéroe de la programación: ¡puede hacer casi cualquier cosa y siempre está listo para salvar el día!
Nivel Básico
Variables
Las variables en programación son contenedores que almacenan datos o valores. Piensa en ellas como cajas con etiquetas donde puedes
guardar información que puedes usar y modi car a lo largo de tu programa. En Python, una variable puede contener diferentes tipos de datos,
como números, cadenas de texto, etc.
Nota: Las variables son como cajas mágicas: guardas algo dentro y puedes sacarlo cuando lo necesites, ¡incluso cambiar lo que hay adentro!
La función principal de las variables es almacenar y manipular datos dentro de un programa. Las variables permiten:
Tipos de Variables
Los números enteros son valores numéricos sin parte decimal. Pueden ser positivos o negativos, y no tienen límite de tamaño en Python
(excepto por la memoria disponible).
Características:
https://colab.research.google.com/drive/175qD5C1ZCrPsTwjtkOmNicDiLzK9p9sV#scrollTo=DDhAXYGrNoc9&printMode=true 1/14
18/1/25, 1:03 p.m. Guía de Estudio Python de Nat.ipynb - Colab
Ejemplo de Inicialización:
a = 5
b = 3
suma = a + b # 8
resta = a - b # 2
multiplicacion = a * b # 15
division = a / b # 1.6667 (resultado float)
Nota: Los números enteros son como tus amigos: no hay medios amigos, ¡o son enteros o no lo son!
Los números de punto otante son valores numéricos con parte decimal. Se utilizan para representar fracciones y números que requieren
precisión decimal.
Características:
a = 5.0
b = 3.0
Operaciones: Similar a los enteros, pero el resultado siempre será un float si hay al menos un float en la operación.
suma = a + b # 8.0
resta = a - b # 2.0
multiplicacion = a * b # 15.0
division = a / b # 1.6667
Nota: Los números de punto otante son como pasteles: siempre tienen una parte entera y una parte deliciosa… ¡quiero decir, decimal!
Las cadenas de texto son secuencias de caracteres (letras, números, símbolos) encerradas entre comillas simples ( ' ) o dobles ( " ).
Características:
nombre = "Sebastian"
Nota: Las cadenas de texto son como las historias: ¡cuanto más largas, más interesantes!
Booleanos ( bool )
https://colab.research.google.com/drive/175qD5C1ZCrPsTwjtkOmNicDiLzK9p9sV#scrollTo=DDhAXYGrNoc9&printMode=true 2/14
18/1/25, 1:03 p.m. Guía de Estudio Python de Nat.ipynb - Colab
Los booleanos son un tipo de datos que solo pueden tener dos valores: True (verdadero) o False (falso). Se utilizan para representar la
verdad de una condición.
Características:
esEstudiante = True
a = 5
b = 3
esMayor = a > b # True
esIgual = (a == b) # False
andLogico = True and False # False
orLogico = True or False # True
Nota: Los booleanos son como los interruptores de luz: solo pueden estar encendidos (True) o apagados (False)
Output e Input
Nota: ¡Con print() y input() , tu programa puede hablar y escuchar! Así que asegúrate de que tenga buenos modales.
print()
Para mostrar información en la consola, utilizamos la función print() . Es una de las funciones más básicas y esenciales en Python.
Sintaxis Básica:
Ejemplos:
print("Hola, mundo!")
Imprimir variables:
nombre = "Sebastián"
edad = 26
print("Nombre:", nombre)
print("Edad:", edad)
Concatenación de cadenas:
https://colab.research.google.com/drive/175qD5C1ZCrPsTwjtkOmNicDiLzK9p9sV#scrollTo=DDhAXYGrNoc9&printMode=true 3/14
18/1/25, 1:03 p.m. Guía de Estudio Python de Nat.ipynb - Colab
Nota: Usar print() es como enviar un mensaje de texto: escribes lo que quieres decir y presionas enviar.
input()
Para recibir información del usuario, utilizamos la función input() . Esta función pausa la ejecución del programa hasta que el usuario
introduce algo y presiona Enter.
Sintaxis Básica:
Ejemplos:
Nota: Usar input() es como hacer una pregunta y esperar la respuesta: ¡debes ser paciente y escuchar (o leer)!
Operadores
Operadores Aritméticos
a = 10
b = 5
resultado = a + b # 15
resultado = a - b # 5
resultado = a * b # 50
resultado = a / b # 2.0
División Entera ( // ): Divide un valor entre otro y devuelve el cociente sin la parte decimal.
https://colab.research.google.com/drive/175qD5C1ZCrPsTwjtkOmNicDiLzK9p9sV#scrollTo=DDhAXYGrNoc9&printMode=true 4/14
18/1/25, 1:03 p.m. Guía de Estudio Python de Nat.ipynb - Colab
resultado = a // b # 2
resultado = a % b # 0
resultado = a ** b # 100000
Nota: Los operadores aritméticos son como tus amigos en la escuela: siempre están ahí para ayudarte a resolver problemas matemáticos.
Operadores Relacionales
Los operadores relacionales comparan dos valores y devuelven un valor booleano ( True o False ).
a = 10
b = 5
resultado = (a == b) # False
resultado = (a != b) # True
Nota: Los operadores relacionales son como los jueces en una competencia: siempre deciden quién es mayor, menor o igual.
Operadores Lógicos
x = True
y = False
resultado = x and y # False
https://colab.research.google.com/drive/175qD5C1ZCrPsTwjtkOmNicDiLzK9p9sV#scrollTo=DDhAXYGrNoc9&printMode=true 5/14
18/1/25, 1:03 p.m. Guía de Estudio Python de Nat.ipynb - Colab
x = True
y = False
resultado = x or y # True
x = True
resultado = not x # False
Nota: Los operadores lógicos son como los superhéroes: siempre trabajando juntos para resolver problemas difíciles.
Ejercicios Prácticos
Temas Cubiertos:
print()
str
Instrucciones:
print("Hola, mundo!")
Hola, mundo!
Temas Cubiertos:
Instrucciones:
nombre = "Natalia"
edad = 13
print(f"Hola, mi nombre es {nombre} y tengo {edad} años.")
Temas Cubiertos:
Variables ( int )
Operadores aritméticos
print()
Instrucciones:
https://colab.research.google.com/drive/175qD5C1ZCrPsTwjtkOmNicDiLzK9p9sV#scrollTo=DDhAXYGrNoc9&printMode=true 6/14
18/1/25, 1:03 p.m. Guía de Estudio Python de Nat.ipynb - Colab
3. Imprime el resultado en un formato que diga "La suma de [numero1] y [numero2] es [resultado]."
numero1 = 222
numero2 = 12
resultado = numero1 + numero2
Temas Cubiertos:
Variables ( float )
Operadores aritméticos
input()
print()
Instrucciones:
Temas Cubiertos:
Variables ( float )
Operadores aritméticos
input()
print()
Instrucciones:
1. Pide al usuario que introduzca el ancho y el alto del rectángulo utilizando input() .
2. Calcula el área del rectángulo (ancho * alto).
3. Imprime el resultado en un formato que diga "El área del rectángulo es [área] unidades cuadradas."
Temas Cubiertos:
Variables ( float )
Operadores aritméticos
https://colab.research.google.com/drive/175qD5C1ZCrPsTwjtkOmNicDiLzK9p9sV#scrollTo=DDhAXYGrNoc9&printMode=true 7/14
18/1/25, 1:03 p.m. Guía de Estudio Python de Nat.ipynb - Colab
input()
print()
Instrucciones:
Temas Cubiertos:
Instrucciones:
a = 12
b = 12
es_igual = a == b
print("¿a y b son iguales?", es_igual)
https://colab.research.google.com/drive/175qD5C1ZCrPsTwjtkOmNicDiLzK9p9sV#scrollTo=DDhAXYGrNoc9&printMode=true 8/14
18/1/25, 1:03 p.m. Guía de Estudio Python de Nat.ipynb - Colab
Temas Cubiertos:
Variables ( float )
Operadores aritméticos
input()
print()
Instrucciones:
1. Pide al usuario que introduzca una temperatura en grados Celsius utilizando input() .
2. Convierte la temperatura a grados Fahrenheit utilizando la fórmula (Celsius * 9/5) + 32.
3. Imprime el resultado en un formato que diga "[celsius] grados Celsius son [fahrenheit] grados Fahrenheit."
Temas Cubiertos:
Variables ( int )
Operadores relacionales
print()
input()
Instrucciones:
Introduce tu edad: 13
¿El usuario es mayor de edad? False
¿El usuario es menor de edad? True
Temas Cubiertos:
Variables ( float )
Operadores lógicos
input()
print()
Instrucciones:
https://colab.research.google.com/drive/175qD5C1ZCrPsTwjtkOmNicDiLzK9p9sV#scrollTo=DDhAXYGrNoc9&printMode=true 9/14
18/1/25, 1:03 p.m. Guía de Estudio Python de Nat.ipynb - Colab
1. Pide al usuario que introduzca la temperatura exterior utilizando input() .
2. De ne dos variables tempMin y tempMax y asígnales valores de 15 y 30, respectivamente.
3. Usa operadores lógicos para determinar si la temperatura está en un rango cómodo (entre tempMin y tempMax ).
4. Imprime un mensaje que diga si la temperatura está en el rango cómodo o no.
Solución de Ejercicios
https://colab.research.google.com/drive/175qD5C1ZCrPsTwjtkOmNicDiLzK9p9sV#scrollTo=DDhAXYGrNoc9&printMode=true 10/14
18/1/25, 1:03 p.m. Guía de Estudio Python de Nat.ipynb - Colab
Objetivo: Familiarizarse con la función print() y las cadenas de texto ( str ).
Temas Cubiertos:
print()
str
Instrucciones:
print("Hola, mundo!")
Hola, mundo!
Temas Cubiertos:
Instrucciones:
Temas Cubiertos:
Variables ( int )
Operadores aritméticos
print()
Instrucciones:
numero1 = 5
numero2 = 7
resultado = numero1 + numero2
print("La suma de", numero1, "y", numero2, "es", resultado)
Temas Cubiertos:
Variables ( float )
Operadores aritméticos
input()
print()
Instrucciones:
https://colab.research.google.com/drive/175qD5C1ZCrPsTwjtkOmNicDiLzK9p9sV#scrollTo=DDhAXYGrNoc9&printMode=true 11/14
18/1/25, 1:03 p.m. Guía de Estudio Python de Nat.ipynb - Colab
1. Pide al usuario que introduzca una medida en metros utilizando input() .
2. Convierte la medida a centímetros (1 metro = 100 centímetros).
3. Imprime el resultado en un formato que diga "[metros] metros son [centimetros] centímetros."
Temas Cubiertos:
Variables ( float )
Operadores aritméticos
input()
print()
Instrucciones:
1. Pide al usuario que introduzca el ancho y el alto del rectángulo utilizando input() .
2. Calcula el área del rectángulo (ancho * alto).
3. Imprime el resultado en un formato que diga "El área del rectángulo es [área] unidades cuadradas."
Temas Cubiertos:
Variables ( float )
Operadores aritméticos
input()
print()
Instrucciones:
Temas Cubiertos:
https://colab.research.google.com/drive/175qD5C1ZCrPsTwjtkOmNicDiLzK9p9sV#scrollTo=DDhAXYGrNoc9&printMode=true 12/14
18/1/25, 1:03 p.m. Guía de Estudio Python de Nat.ipynb - Colab
Variables ( bool , int )
Operadores aritméticos
print()
Instrucciones:
a = 10
b = 15
es_igual = a == b
print("¿a y b son iguales?", es_igual)
Temas Cubiertos:
Variables ( float )
Operadores aritméticos
input()
print()
Instrucciones:
1. Pide al usuario que introduzca una temperatura en grados Celsius utilizando input() .
2. Convierte la temperatura a grados Fahrenheit utilizando la fórmula (Celsius * 9/5) + 32.
3. Imprime el resultado en un formato que diga "[celsius] grados Celsius son [fahrenheit] grados Fahrenheit."
Temas Cubiertos:
Variables ( int )
Operadores relacionales
print()
input()
Instrucciones:
https://colab.research.google.com/drive/175qD5C1ZCrPsTwjtkOmNicDiLzK9p9sV#scrollTo=DDhAXYGrNoc9&printMode=true 13/14
18/1/25, 1:03 p.m. Guía de Estudio Python de Nat.ipynb - Colab
Temas Cubiertos:
Variables ( float )
Operadores lógicos
input()
print()
Instrucciones:
https://colab.research.google.com/drive/175qD5C1ZCrPsTwjtkOmNicDiLzK9p9sV#scrollTo=DDhAXYGrNoc9&printMode=true 14/14