Introduccion a NumPy

Lectura
15 min~2 min lectura
Objetivo de la lección

NumPy: Numerical Python NumPy es la libreria fundamental para computacion cientifica en Python.

Puntos de control
  • NumPy: Numerical Python
  • Por que NumPy?
  • Creando arrays
  • Propiedades de arrays

NumPy: Numerical Python

NumPy es la libreria fundamental para computacion cientifica en Python. Proporciona arrays multidimensionales y operaciones matematicas rapidas.

Por que NumPy?

import numpy as np

# Lista de Python vs Array NumPy
lista = [1, 2, 3, 4, 5]
array = np.array([1, 2, 3, 4, 5])

# NumPy es MUCHO mas rapido
# (50x mas rapido para operaciones numericas)

Creando arrays

# Desde lista
arr = np.array([1, 2, 3, 4, 5])

# Array 2D (matriz)
matriz = np.array([[1, 2, 3],
                   [4, 5, 6],
                   [7, 8, 9]])

# Arrays especiales
ceros = np.zeros(5)           # [0. 0. 0. 0. 0.]
unos = np.ones((3, 3))        # Matriz 3x3 de unos
rango = np.arange(0, 10, 2)   # [0 2 4 6 8]
lineal = np.linspace(0, 1, 5) # [0. 0.25 0.5 0.75 1.]
aleatorio = np.random.rand(3) # 3 numeros aleatorios [0,1)
normal = np.random.randn(1000) # Distribucion normal

Propiedades de arrays

arr = np.array([[1, 2, 3], [4, 5, 6]])

arr.shape    # (2, 3) - 2 filas, 3 columnas
arr.ndim     # 2 - dimensiones
arr.size     # 6 - total de elementos
arr.dtype    # int64 - tipo de datos

Indexado y Slicing

arr = np.array([10, 20, 30, 40, 50])

arr[0]       # 10 (primer elemento)
arr[-1]      # 50 (ultimo)
arr[1:4]     # [20 30 40]
arr[::2]     # [10 30 50] (cada 2)

# En 2D
matriz = np.array([[1, 2, 3],
                   [4, 5, 6],
                   [7, 8, 9]])

matriz[0, 0]     # 1
matriz[1, :]     # [4 5 6] (fila 1)
matriz[:, 2]     # [3 6 9] (columna 2)
matriz[0:2, 1:]  # [[2 3] [5 6]]

Practica de portfolio

Convierte esta leccion en evidencia real: arma una entrega pequena que puedas mostrar en una entrevista, en LinkedIn o en tu portfolio. Trabaja con un caso propio o con una empresa ficticia, pero deja claro el problema, la decision y el resultado.

  • Entregable: una captura, documento, repositorio o tablero con el resultado final.
  • Checklist: objetivo, pasos seguidos, criterio de calidad y mejora pendiente.
  • Mini-rubrica: si otra persona lo revisa, debe entender que hiciste, por que y como repetirlo.
Laboratorio de práctica

Antes de marcar esta lección como completa, escribí una evidencia breve para Python para Data Science: un ejemplo, una decisión, una captura, una mini demo o una nota que puedas reutilizar en portfolio.

Reflexión rápida

¿Qué cambiarías en tu forma de trabajar después de aplicar introduccion a numpy?

De lección a portfolio

Convertí esta lección en evidencia para Data Analyst.

Sumá un mini caso con datos, una conclusión de negocio y una captura del resultado. Eso pesa más que decir que viste la herramienta.

Paso 1

Publicá una consulta, dashboard o notebook con una conclusión clara.

Paso 2

Agregá contexto: problema, dato usado, decisión recomendada y limitación.

Paso 3

Guardá el enlace en tu CV, LinkedIn o portfolio antes de postular.

Newsletter Cursalo

Recibí rutas y cursos nuevos

Sumate para recibir recursos orientados a empleo y portfolio.

  • Rutas de empleo
  • Cursos prácticos
  • Portfolio y entrevistas

Sin spam. También podés entrar con tu cuenta para guardar progreso. Iniciá sesión