Está en la página 1de 5

¡Bienvenidos a la clase de Python!

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:

# Asignación de valores a variables

nombre = "Juan"

edad = 25

altura = 1.75

es_estudiante = True

# Imprimir los valores

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

# Imprimir los resultados

print(suma, resta, multiplicacion, division)

print(and_op, or_op, not_op)

3. Estructuras de control: Python proporciona estructuras de control para tomar decisiones y


repetir acciones. Aquí tienes algunos ejemplos:

# Estructura if-else

edad = 18 if edad >= 18:

print("Eres mayor de edad")

else: print("Eres menor de edad")

# Bucle for

numeros = [1, 2, 3, 4, 5]

for numero in numeros:

print(numero)

# Bucle while

contador = 0

while contador < 5:

print(contador) contador += 1

4. Funciones: Las funciones nos permiten agrupar código reutilizable. Veamos un ejemplo:

# Definición de una función

def saludar(nombre):

print("¡Hola, " + nombre + "!")


# Llamada a la función

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

# Definir las matrices

matriz1 = np.array([[1, 2, 3],

[4, 5, 6]])

matriz2 = np.array([[7, 8],

[9, 10],

[11, 12]])

# Multiplicar las matrices

resultado = np.dot(matriz1, matriz2)

# 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.

Si ejecutas este código, obtendrás el resultado de la multiplicación de las dos matrices:

[[ 58 64]
[139 154]]

############################################

Gauss Jordan

La eliminación de Gauss-Jordan es un algoritmo utilizado para resolver sistemas de ecuaciones


lineales y encontrar la forma escalonada reducida de una matriz. Aquí tienes un ejemplo de cómo
implementar la reducción de Gauss-Jordan en Python:

import numpy as np

def reduccion_gauss_jordan(matriz):

filas, columnas = matriz.shape

for i in range(filas):

# Pivoteo parcial

max_index = np.argmax(abs(matriz[i:, i])) + i

matriz[[i, max_index]] = matriz[[max_index, i]]

# División del pivote

pivote = matriz[i, i]

matriz[i, :] /= pivote

# Eliminación hacia adelante

for j in range(filas):

if j != i:

factor = matriz[j, i]

matriz[j, :] -= factor * matriz[i, :]

return matriz

# Ejemplo de uso
matriz = np.array([[2, 1, -1, 8],

[-3, -1, 2, -11],

[-2, 1, 2, -3]])

resultado = reduccion_gauss_jordan(matriz)

print(resultado)

La matriz de ejemplo utilizada en este código tiene la siguiente forma:

Copy code

2 1 -1 8
-3 -1 2 -11
-2 1 2 -3

El resultado de la reducción de Gauss-Jordan será:

Copy code

1 0 0 2
0 1 0 3
0 0 1 -1

También podría gustarte