Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En esta sesión, exploraremos los conceptos básicos de programación en Python y veremos algunos
ejemplos de código para comprender mejor su funcionamiento. ¡Comencemos!
Python es un lenguaje de programación de alto nivel, conocido por su sintaxis clara y legible. Es
ampliamente utilizado en diversos campos, desde desarrollo web hasta análisis de datos y aprendizaje
automático. Su flexibilidad y facilidad de uso lo convierten en una excelente opción tanto para
principiantes como para programadores experimentados.
1. Variables y tipos de datos: En Python, podemos almacenar valores en variables. Veamos algunos
tipos de datos básicos:
nombre = "Juan"
edad = 25
altura = 1.75
es_estudiante = True
print(nombre)
print(edad)
print(altura)
print(es_estudiante)
2. Operadores: Python ofrece varios operadores para realizar operaciones matemáticas y lógicas.
Algunos ejemplos son:
# Operaciones matemáticas
a = 10
b=5
suma = a + b
resta = a - b
multiplicacion = a * b
division = a / b
# Operaciones lógicas
x = True
y = False
and_op = x and y
or_op = x or y
not_op = not x
# Estructura if-else
# Bucle for
numeros = [1, 2, 3, 4, 5]
print(numero)
# Bucle while
contador = 0
print(contador) contador += 1
4. Funciones: Las funciones nos permiten agrupar código reutilizable. Veamos un ejemplo:
def saludar(nombre):
saludar("Ana")
##############################################################
Multiplicación de matrices
Para multiplicar matrices en Python, puedes utilizar la biblioteca NumPy, que proporciona una
funcionalidad eficiente para manipular matrices y realizar operaciones matemáticas en ellas. Aquí tienes
un ejemplo de cómo multiplicar dos matrices utilizando NumPy:
import numpy as np
[4, 5, 6]])
[9, 10],
[11, 12]])
# Imprimir el resultado
print(resultado)
En este ejemplo, utilizamos la función np.dot() de NumPy para realizar la multiplicación de matrices. La
matriz matriz1 tiene dimensiones 2x3 y la matriz matriz2 tiene dimensiones 3x2, lo que permite la
multiplicación de matrices. El resultado es una matriz de dimensiones 2x2.
[[ 58 64]
[139 154]]
############################################
Gauss Jordan
import numpy as np
def reduccion_gauss_jordan(matriz):
for i in range(filas):
# Pivoteo parcial
pivote = matriz[i, i]
matriz[i, :] /= pivote
for j in range(filas):
if j != i:
factor = matriz[j, i]
return matriz
# Ejemplo de uso
matriz = np.array([[2, 1, -1, 8],
[-2, 1, 2, -3]])
resultado = reduccion_gauss_jordan(matriz)
print(resultado)
Copy code
2 1 -1 8
-3 -1 2 -11
-2 1 2 -3
Copy code
1 0 0 2
0 1 0 3
0 0 1 -1