0% encontró este documento útil (0 votos)
8 vistas37 páginas

Fundamentos de Python 360

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas37 páginas

Fundamentos de Python 360

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

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!

También podría gustarte