PYTHON 360
Carlos Miguel Arias Pérez
Carlos Miguel Arias Pérez
Ingeniero de Sistemas
Docente universitario
304 5276551
[Link]@[Link]
camarias@[Link]
Proporcionar a los estudiantes los fundamentos
esenciales de Python, incluyendo su sintaxis básica,
estructuras de control, manejo de datos y conceptos
fundamentales de programación, para que puedan
comprender y aplicar principios básicos del desarrollo
de software. Este nivel está diseñado para construir
una base sólida que permita a los participantes avanzar
hacia proyectos más complejos en niveles intermedios y
avanzados.
Materiales de apoyo
Material Python [Link]
Introducción a
la Programación yPensamient
o Computacional
Programar es dar instrucciones a
la computadora.
Pensamiento computacional:
• Dividir problemas en partes.
• Encontrar patrones.
• Crear algoritmos paso a paso.
Ejemplo: Preparar un sándwich (instruccion
es simples).
Conceptos fundamentales d
e programación y algoritmos
Programa = conjunto de instrucciones.
Algoritmo = pasos ordenados para resolver
unproblema.
Ejemplo: Encontrar el mayor de
dos números.
Pensamiento lógico y
resolución de problemas
Un programador:
• - Observa el problema.
• - Divide en pasos.
• - Prueba soluciones.
Ejemplo en Python:
numero = 10
if numero % 2 == 0:
print('Par')
else:
print('Impar')
Ambiente de programación
en Python
Necesitamos:
• - Instalar Python.
• - Usar IDLE, IDE, VS Code o Jupyter, Anaconda,
• Colaborate
Ejemplo:
print('¡Hola, mundo!')
Variables y Tipos de Datos
Variable = espacio para guardar datos.
Ejemplo:
nombre = 'Ana'
Nombre = 'Ana'
edad = 20
esEstudianteActivo = True
Tipos básicos: int, float, str, bool
Manipulación de datos
Ejemplo concatenación:
nombre = 'Carlos'
print('Hola ' + nombre)
Ejemplo operaciones:
x=5
y=2
print(x + y) # 7
Operadores y Expresiones
Aritméticos: +, -, *, /, %, **
Comparación: ==, !=, <, >, <=, >=
Lógicos: and, or, not
Expresiones simples
Ejemplo:
a = 10
b=5
print(a > b and b > 0) # True
Expresiones simples
Operador Ejemplo Equivale a
= x=5 x=5
+= x += 3 x=x+3
-= x -= 3 x=x-3
*= x *= 3 x=x*3
/= x /= 3 x=x/3
%= x %= 3 x=x%3
//= x //= 3 x = x // 3
**= x **= 3 x = x ** 3
&= x &= 3 x=x&3
|= x |= 3 x=x|3
^= x ^= 3 x=x^3
Quiz de Repaso
[Link]
xrcise_comments1
[Link]
cise_variables1
[Link]
cise_variables_names1
[Link]
cise_variables_multiple1
[Link]
cise_variables_output1
[Link]
cise_operators1
Estructuras de Control de Flujo
Permiten decidir qué instrucciones ejecutar y
cuántas veces.
Dos grupos principales:
• Condicionales → tomar decisiones.
• Bucles → repetir acciones.
Condicionales en Python
Sintaxis básica:
if condicion:
# bloque si es verdadero
elif otra_condicion:
# bloque alternativo
else:
# bloque si no se cumple nada
Ejemplo de Condicional
edad = 18
if edad >= 18:
print("Eres mayor de edad")
else:
print("Eres menor de edad")
La declaración Match de Python
En lugar de escribir muchas declaraciones
if..else, se puede utilizar la declaración
match.
match selecciona uno de muchos bloques de
código que se ejecutarán.
Sintaxis
match expression:
case x:
code block
case y:
code block
case z:
code block
La declaración Match de Python
Ejemplo
day = 4
match day:
case 1:
print("Monday")
case 2:
print("Tuesday")
case 3:
print("Wednesday")
case 4:
print("Thursday")
case 5:
print("Friday")
case 6:
print("Saturday")
case 7:
print("Sunday")
La declaración Match de Python
Valor predeterminado
day = 4
match day:
case 6:
print("Today is Saturday")
case 7:
print("Today is Sunday")
case _:
print("Looking forward to the
Weekend")
La declaración Match de Python
Combinar valores
Utilice el carácter de barra vertical | como
operador o en la evaluación de caso para verificar
si hay más de una coincidencia de valores en
un caso.
Ejemplo
month = 5
day = 4
match day:
case 1 | 2 | 3 | 4 | 5 if month == 4:
print("A weekday in April")
case 1 | 2 | 3 | 4 | 5 if month == 5:
print("A weekday in May")
case _:
print("No match")
El bucle while
Con el bucle while podemos ejecutar un conjunto de
sentencias siempre que una condición sea verdadera.
i = 1
while i < 6:
print(i)
i += 1
El bucle while – uso de Break
Con la sentencia break podemos detener el bucle
incluso si la condición while es verdadera
i = 1
while i < 6:
print(i)
if i == 3:
break
i += 1
El bucle while – uso de continue
Con la sentencia continue podemos detener la
iteración actual y continuar con la siguiente
i = 0
while i < 6:
i += 1
if i == 3:
continue
print(i)
El bucle while – uso de else
Con la declaración else podemos ejecutar un bloque de
código una vez cuando la condición ya no sea verdadera
i = 1
while i < 6:
print(i)
i += 1
else:
print("i is no longer
less than 6")
El bucle For
Un bucle for se utiliza para iterar sobre una secuencia
(que puede ser una lista, una tupla, un diccionario, un
conjunto o una cadena). Con el bucle for podemos
ejecutar un conjunto de sentencias, una vez para cada
elemento de una lista, tupla, conjunto, etc.
fruits =
["apple", "banana", "cherry"]
for x in fruits:
print(x)
for x in "banana":
print(x)
El bucle For – uso de Break
fruits =
["apple", "banana", "cherry"]
for x in fruits:
print(x)
if x == "banana":
break
fruits =
["apple", "banana", "cherry"]
for x in fruits:
if x == "banana":
break
El bucle For – uso de Continue
fruits =
["apple", "banana", "cherry"]
for x in fruits:
if x == "banana":
continue
print(x)
El bucle For - uso de Range
Para recorrer un conjunto de código una cantidad específica de veces,
podemos usar la función range().
La función range() devuelve una secuencia de números, comenzando desde 0
de manera predeterminada, y se incrementa en 1 y finaliza en un número
especificado.
for x in range(6):
print(x)
for x in range(2, 6):
print(x)
for x in range(2, 30, 3
):
El bucle For - uso de else
Especifica un bloque de código que se ejecutará cuando finalice el
bucle.
for x in range(6):
print(x)
else:
print("Finally finished!")
El bucle For - uso de pass
Los bucles no pueden estar vacíos, pero si por alguna razón se
tiene un bucle sin contenido, se usa pass para evitar obtener un
error.
for x in [0, 1, 2]
:
pass
Quiz de repaso
[Link]
ons1
[Link]
[Link]
oops1
[Link]
ps1
Aplicaciones de Control de Flujo
• Clasificar números como pares o impares.
• Calcular sumas, promedios y factoriales.
• Recorrer listas de datos.
• Simular menús y procesos repetitivos.
Cierre y recomendaciones
Programar es pensar paso a paso.
Python es sencillo y poderoso.
La clave: practicar todos los días.
¡Gracias!