🐍 Análisis de Datos
con Python
Nivel Básico
Instructores:
Antonio Noronha Gómez
Emanuel Jhire Tuezta Vega
Institución: Circulo de Estudio Neo Kernel
Introducción y configuración del entorno
¿Qué es Python?
Lenguaje interpretado, de alto nivel y multiplataforma.
Libre y de código abierto, con una gran comunidad.
Usos: desarrollo web, IA, ciencia de datos, automatización, educación.
Instalación en Windows:
1. Descargar desde [Link]/downloads
2. Marcar 'Add Python to PATH'
3. Verificar instalación con Python
Windows Powershell
C:\> python –versión
C:\> pip –versión
C:\< pip list
Introducción y configuración del entorno
PyCharm Community Edition:
Descargar desde [Link]/pycharm/download
Librerias: numpy, pandas, matplotlib, seaborn, scipy,
scikit-learn, openpyxl, plotly (opcional)
Crear un nuevo proyecto
Seleccionar “New Project” → elegir la carpeta → definir
intérprete Python
Crear el primer archivo
Clic derecho → New → Python File → [Link]
Primer script
print("¡Hola, mundo desde PyCharm!")
Fundamentos del lenguaje
Variables y tipos de datos: enteros: int, decimales: float, texto: str, booleanos: bool
nombre = “Antonio"
edad = 25
activo = True
print(nombre, edad, activo)
Operadores
Aritméticos: +, -, *, /, //, %, **
relacionales: <, >,<=,>=, ==,!=
Lógicos: and, or, not
Entrada y salida
nombre = input("Ingrese su nombre: ")
print("Bienvenido", nombre)
Fundamentos del lenguaje
Estructuras de control: Listas y colecciones básicas:
Condicional simple y múltiple frutas = ["manzana", "pera", "uva"]
nota = float(input("Ingrese su nota: ")) print(frutas[0])
if nota >= 13: for f in frutas:
print("Aprobado") print(f)
else:
print("Desaprobado")
Bucles
for i in range(1, 6):
print("Iteración", i)
contador = 0
while contador < 3:
print("Intento", contador)
contador += 1
Ejercicios prácticos
Área de un triángulo Números pares del 1 al 20
base = float(input("Base: ")) for n in range(1, 21):
altura = float(input("Altura: ")) if n % 2 == 0:
area = (base * altura) / 2 print(n)
print("Área =", area) Promedio de notas
notas = [15, 12, 18, 16, 14]
Número positivo, negativo o cero promedio = sum(notas) / len(notas)
num = float(input("Ingrese un número: ")) print("Promedio:", promedio)
if num > 0:
print("Positivo")
elif num < 0:
print("Negativo")
else:
print("Cero")
Mini-proyecto y cierre
print("=== Calculadora Básica ===")
num1 = float(input("Primer número: "))
num2 = float(input("Segundo número: "))
operacion = input("Operación (+, -, *, /): ")
if operacion == "+":
resultado = num1 + num2
elif operacion == "-":
resultado = num1 - num2
elif operacion == "*":
resultado = num1 * num2
elif operacion == "/":
resultado = num1 / num2
else:
resultado = "Operación no válida"
print("Resultado:", resultado)
¿Qué es NumPy?
NumPy significa Numerical Python.
Es una librería fundamental para cálculos matemáticos y científicos.
Permite manejar arreglos (arrays) y realizar operaciones de manera más
eficiente que con listas comunes.
Se usa ampliamente en análisis de datos, estadística e inteligencia artificial.
Instalación
Ejecutar en la terminal o PowerShell:
pip install numpy
Para verificar instalación:
pip show numpy
import numpy as np
Crear arreglos (arrays)
A partir de una lista:
import numpy as np
lista = [1, 2, 3, 4, 5]
arreglo = [Link](lista)
print(arreglo)
Arreglos bidimensionales (matrices):
matriz = [Link]([[1, 2, 3], [4, 5, 6]])
print(matriz)
Operaciones con arreglos
Operaciones aritméticas:
a = [Link]([10, 20, 30])
b = [Link]([1, 2, 3])
print(a + b)
print(a - b)
print(a * b)
print(a / b)
Funciones matemáticas:
valores = [Link]([1, 4, 9, 16])
print([Link](valores)) # raíz cuadrada
print([Link](valores)) # promedio
print([Link](valores)) # valor máximo
Mini práctica
Crea un arreglo NumPy con los números del 1 al 10.
Muestra su promedio, su valor máximo y mínimo, y el resultado de elevarlos
al cuadrado.
import numpy as np
x = [Link](1, 11)
print("Promedio:", [Link](x))
print("Máximo:", [Link](x))
print("Mínimo:", [Link](x))
print("Cuadrados:", x ** 2)