Python para Data Science

Python para Data Science

Domina Python para analisis de datos. Aprende NumPy, Pandas, visualizacion y estadistica para convertirte en un cientifico de datos.
0 Estudiantes
14 Clases
Renata Salazar
Renata Salazar

Instructora

Acerca de este curso

Domina Python para analisis de datos. Aprende NumPy, Pandas, visualizacion y estadistica para convertirte en un cientifico de datos.
Renata Salazar
Renata Salazar
9 Cursos
0 Estudiantes

Renata Salazar es Mentora de marketing y contenido con base en San José, Costa Rica. Su trabajo se enfoca en transformar temas complejos en rutas de aprendizaje claras, prácticas y fáciles de seguir.

Ha acompañado a estudiantes, profesionales y equipos de empresas en procesos de formación online, combinando teoría útil con ejercicios aplicables desde la primera clase.

En Cursalo diseña experiencias de aprendizaje con ejemplos reales, lenguaje directo y una estructura pensada para avanzar paso a paso sin perder contexto.

Renata Salazar
Resumen del temario

Este curso incluye 4 modulos, 14 lecciones y 3:06 horas de materiales.

Fundamentos de Python
4 Partes | 0:47 Horas
Por que Python para Data Science?
Gratis

Python: el lenguaje de los datos Python se ha convertido en el lenguaje dominante para la ciencia de datos. Su sintaxis legible, su enorme ecosistema de librerías y su comunidad activa lo hacen ideal para pasar de un archivo CSV en bruto a un análisis que aporta decisiones. En este curso vas a recorrer ese camino completo: leer datos, limpiarlos, transformarlos, analizarlos y visualizarlos. ¿Por qué Python y no otra herramienta? Fácil de leer: el código se parece a pseudocódigo, lo que reduce er

Tiempo de estudio 10 Minutos
Archivos adjuntos 0
Estructuras de datos en Python
Gratis

Estructuras de datos esenciales Antes de tocar NumPy o Pandas conviene dominar las estructuras integradas de Python. Las usarás todo el tiempo para preparar datos, configurar parámetros y recorrer resultados. Cada una tiene un propósito claro, y elegir la correcta hace tu código más rápido y más legible. Listas: colecciones ordenadas y mutables # Una lista guarda elementos en orden y se puede modificar numeros = [1, 2, 3, 4, 5] nombres = ['Ana', 'Luis', 'María'] numeros.append(6) # agregar al fi

Tiempo de estudio 15 Minutos
Archivos adjuntos 0
Funciones y Lambda
Gratis

Funciones y lambdas Las funciones encapsulan lógica que reutilizas y dan nombre a lo que hace tu código. En ciencia de datos las usarás para limpiar columnas, calcular métricas y transformar valores. Las lambdas, además, son funciones anónimas de una línea que encajan perfecto con map, filter y el método apply de Pandas. Definir funciones # Función básica con retorno def saludar(nombre): return f"¡Hola {nombre}!" # Parámetro con valor por defecto def saludar(nombre="amigo"): return f"¡Hola {nomb

Tiempo de estudio 12 Minutos
Archivos adjuntos 0
Quiz: Fundamentos de Python
Gratis

Tipo de lección: QuizQuiz de Python para Data SciencePon a prueba tus conocimientos con este quiz. Necesitas 70% para aprobar.

Tiempo de estudio 10 Minutos
Archivos adjuntos 0
NumPy: Computacion Numerica
3 Partes | 0:42 Horas
Introduccion a NumPy
Gratis

NumPy: cálculo numérico en Python NumPy (Numerical Python) es la base de casi todo el ecosistema de datos. Aporta el array n-dimensional (ndarray), una estructura compacta y rápida sobre la que se construyen Pandas, scikit-learn y muchas otras librerías. Entender NumPy te da intuición sobre cómo se almacenan y procesan los datos por debajo. ¿Por qué un array y no una lista? import numpy as np lista = [1, 2, 3, 4, 5] array = np.array([1, 2, 3, 4, 5]) # Un array guarda un solo tipo de dato y vive

Tiempo de estudio 15 Minutos
Archivos adjuntos 0
Operaciones con NumPy
Gratis

Operaciones vectorizadas con NumPy La fuerza de NumPy está en operar sobre arrays completos sin escribir bucles. Esto se llama vectorización: aplicas una operación y NumPy la ejecuta sobre cada elemento de forma optimizada. El resultado es código más corto, más rápido y más fácil de leer. Aritmética elemento a elemento import numpy as np a = np.array([1, 2, 3, 4]) b = np.array([10, 20, 30, 40]) a + b # [11 22 33 44] a * b # [10 40 90 160] a ** 2 # [1 4 9 16] # Con escalares se aplica a todos los

Tiempo de estudio 15 Minutos
Archivos adjuntos 0
NumPy en la practica
Gratis

NumPy en la práctica Ya conoces los arrays y las operaciones vectorizadas. Ahora veremos patrones que aparecen constantemente en proyectos reales: filtrar con condiciones, cambiar la forma de los datos, combinarlos y prepararlos para un modelo. Estos son los movimientos diarios de un científico de datos. Filtrado con condiciones booleanas import numpy as np edades = np.array([15, 22, 35, 18, 45, 30, 17]) # Una condición devuelve un array de True/False mayores = edades >= 18 # Se usa como másc

Tiempo de estudio 12 Minutos
Archivos adjuntos 0
Pandas: Manipulacion de Datos
4 Partes | 0:57 Horas
Introduccion a Pandas
Gratis

Pandas: análisis de datos tabulares Pandas es la herramienta que más usarás como analista. Trabaja con datos en forma de tabla, igual que una hoja de cálculo, pero con la potencia de Python. Sus dos estructuras son la Series (una columna con índice) y el DataFrame (una tabla con filas y columnas). El DataFrame será tu compañero diario. Crear estructuras import pandas as pd # Series: array 1D con índice s = pd.Series([1, 2, 3, 4], index=['a', 'b', 'c', 'd']) # DataFrame: la tabla 2D que más usará

Tiempo de estudio 15 Minutos
Archivos adjuntos 0
Limpieza de datos
Gratis

Preparando datos para analisis Los datos reales raramente estan limpios. Pandas tiene herramientas poderosas para limpiarlos. Valores nulos import pandas as pd import numpy as np # Detectar nulos df.isnull() # DataFrame de True/False df.isnull().sum() # Cuenta nulos por columna # Eliminar filas con nulos df.dropna() # cualquier nulo df.dropna(subset=['columna']) # nulo en columna especifica # Rellenar nulos df.fillna(0) # con valor fijo df.fillna(df.mean()) # con media df['col'].fillna(df['col']

Tiempo de estudio 15 Minutos
Archivos adjuntos 0
Transformacion y agregacion
Gratis

Transformando datos Filtrado import pandas as pd # Condicion simple df[df['edad'] > 25] # Condiciones multiples df[(df['edad'] > 25) & (df['ciudad'] == 'Madrid')] df[(df['edad'] < 20) | (df['edad'] > 30)] # isin: multiples valores df[df['ciudad'].isin(['Madrid', 'Barcelona'])] # query: sintaxis SQL-like df.query('edad > 25 and ciudad == "Madrid"') Ordenamiento # Por una columna df.sort_values('edad') df.sort_values('edad', ascending=False) # Por multiples columnas df.sort_values(['ciudad', 'edad

Tiempo de estudio 15 Minutos
Archivos adjuntos 0
Combinando DataFrames
Gratis

Uniendo datos Concat: Apilar DataFrames import pandas as pd df1 = pd.DataFrame({'A': [1, 2], 'B': [3, 4]}) df2 = pd.DataFrame({'A': [5, 6], 'B': [7, 8]}) # Apilar verticalmente (filas) pd.concat([df1, df2]) # A B # 0 1 3 # 1 2 4 # 0 5 7 # 1 6 8 # Resetear indice pd.concat([df1, df2], ignore_index=True) # Apilar horizontalmente (columnas) pd.concat([df1, df2], axis=1) Merge: JOIN como SQL # DataFrames de ejemplo clientes = pd.DataFrame({ 'id': [1, 2, 3], 'nombre': ['Ana', 'Luis', 'Maria'] }) pedi

Tiempo de estudio 12 Minutos
Archivos adjuntos 0
Visualizacion de Datos
3 Partes | 0:40 Horas
Matplotlib: Fundamentos
Gratis

Matplotlib: Graficos basicos Matplotlib es la libreria de visualizacion base en Python. Es muy flexible y permite crear practicamente cualquier tipo de grafico. Configuracion inicial import matplotlib.pyplot as plt import numpy as np # En Jupyter, mostrar graficos inline %matplotlib inline # Estilo (opcional) plt.style.use('seaborn') # o 'ggplot', 'fivethirtyeight' Grafico de lineas x = np.linspace(0, 10, 100) y = np.sin(x) plt.figure(figsize=(10, 6)) # tamano plt.plot(x, y, color='blue', linewi

Tiempo de estudio 15 Minutos
Archivos adjuntos 0
Seaborn: Graficos estadisticos
Gratis

Seaborn: Visualizacion estadistica Seaborn esta construido sobre Matplotlib y facilita crear graficos estadisticos atractivos. Configuracion import seaborn as sns import pandas as pd import matplotlib.pyplot as plt # Configurar estilo sns.set_theme(style="whitegrid") # Dataset de ejemplo tips = sns.load_dataset('tips') Distribucion # Histograma + KDE sns.histplot(data=tips, x='total_bill', kde=True) # Solo KDE sns.kdeplot(data=tips, x='total_bill') # Por categoria sns.histplot(data=tips, x='tota

Tiempo de estudio 15 Minutos
Archivos adjuntos 0
Visualizacion con Pandas
Gratis

Graficos directos desde Pandas Pandas tiene metodos de graficacion integrados que usan Matplotlib por debajo. Sintaxis rapida import pandas as pd import matplotlib.pyplot as plt df = pd.DataFrame({ 'mes': ['Ene', 'Feb', 'Mar', 'Abr', 'May'], 'ventas': [100, 120, 90, 140, 110], 'gastos': [80, 90, 85, 95, 88] }) # Grafico de lineas df.plot(x='mes', y='ventas') # Multiples lineas df.plot(x='mes', y=['ventas', 'gastos']) # Barras df.plot(x='mes', y='ventas', kind='bar') # Area df.plot(x='mes', y=['v

Tiempo de estudio 10 Minutos
Archivos adjuntos 0
Responder al comentario
Comentarios Aprobacion

Tu comentario sera visible despues de la aprobacion del administrador.

0
0 Reseñas
Calidad del contenido (0)
Habilidades del instructor (0)
Valor de compra (0)
Calidad de soporte (0)
Responder a la resena
Enviar respuesta

Tu respuesta a esta reseña será visible para todos los usuarios.

Python para Data Science
Gratis

Este curso incluye

Soporte del formador
Favorito
Compartir

Curso specifications

Secciones
4
Lecciones
14
Capacidad
Ilimitado
Duración
3:06 Horas
Estudiantes
0
Fecha de Created
6 mar. 2026
Fecha de Updated
21 jun. 2026
Renata Salazar

Mentora de marketing y contenido · Costa Rica

Ricardo dave

Data Analyst at Microsoft

El instructor no esta disponible actualmente.
I am not available for 2 days due to a business trip
Python para Data Science
Estas viendo
Python para Data Science
Hablar por WhatsAppContactar por WhatsApp