SQL · Guías · 30 de octubre de 2026 · 10 min de lectura

Cómo ser analista de datos: qué aprender, en qué orden y cuánto se tarda

Un camino serpenteante en un mapa con hitos marcados por una base de datos, una hoja de cálculo, un gráfico y un portátil

El trabajo de un analista de datos es responder preguntas de negocio con datos: cuántos, con qué frecuencia, comparado con qué y por qué ha cambiado. Las habilidades se deducen de ahí. Aprende SQL primero, porque casi cualquier puesto de analista implica sacar datos de una base de datos. Después, hojas de cálculo para trabajar con los resultados, estadística básica para no sacar conclusiones equivocadas y una herramienta de BI o de gráficos para enseñar lo que has encontrado. Python es útil, pero puede esperar. Por el camino, monta un portafolio pequeño y prepara las entrevistas, que evalúan sobre todo SQL y cómo razonas ante un problema de negocio.

Cuánto se tarda depende de tu punto de partida y de tus horas, no del marketing de un curso. Como orientación, para alguien que empieza desde cero y estudia alrededor de una hora al día, llegar al nivel de poder optar a un puesto junior suele llevar entre seis meses y un año. Quien ya trabaja con números en Excel suele avanzar más rápido; quien solo puede estudiar los fines de semana, más despacio. Toma los plazos de abajo como rangos aproximados, no como promesas.

La ruta de un vistazo

Etapa Qué aprendes Tiempo aproximado a ~1 hora al día
1. SQL básico SELECT, WHERE, GROUP BY, JOIN, CASE, NULL 4–8 semanas
2. Hojas de cálculo tablas dinámicas, búsquedas, gráficos, limpieza 2–4 semanas (menos si ya usas Excel)
3. Estadística básica media frente a mediana, distribuciones, porcentajes, lógica de los tests A/B 4–6 semanas
4. SQL intermedio subconsultas, CTE, funciones de ventana, fechas 4–8 semanas
5. BI y visualización una herramienta (Power BI, Tableau o Looker Studio), elegir el gráfico adecuado 3–6 semanas
6. Métricas de negocio embudos, retención, cohortes, métricas de ingresos continuo, en paralelo a 4–5
7. Python (opcional al principio) pandas, notebooks, gráficos básicos 6–10 semanas
8. Portafolio y entrevistas 2–4 proyectos, tareas de SQL, preguntas de caso 4–8 semanas

Las etapas se solapan. No hace falta terminar la estadística antes de abrir una herramienta de BI; lo que hace falta es no parar y seguir escribiendo consultas.

Etapa 1: SQL básico (empieza aquí)

SQL va primero por tres razones prácticas. Aparece en casi todas las ofertas de analista. Es la habilidad que las entrevistas comprueban de forma más directa, a menudo con una tarea en directo. Y se aprende rápido: el núcleo de lo que un analista escribe a diario son unas pocas cláusulas.

Qué aprender, en este orden:

  1. SELECT y FROM: elegir columnas.
  2. WHERE: filtrar, incluidos IN, LIKE, BETWEEN e IS NULL.
  3. ORDER BY y LIMIT.
  4. Agregados: COUNT, SUM, AVG, MIN, MAX.
  5. GROUP BY y HAVING.
  6. JOIN, sobre todo la diferencia entre INNER y LEFT, y qué pasa cuando una fila coincide con varias.
  7. CASE para la lógica si-entonces.

Al terminar esta etapa deberías poder responder una pregunta como «¿cuántos vuelos hay en cada estado?» sin consultar nada:

SELECT status, COUNT(*) AS flights
FROM flights
GROUP BY status
ORDER BY flights DESC;
status flights
Arrived 16707
Scheduled 15383
On Time 518
Cancelled 414
Departed 58
Delayed 41

(Este y los demás ejemplos se ejecutan sobre la base de datos de una aerolínea del curso de SQL de Nomto: 33.121 vuelos entre 104 aeropuertos en el verano de 2026, con valores en inglés.)

La costumbre que importa más que la sintaxis: antes de escribir una consulta, ten claro qué representa una fila de cada tabla. La mayoría de las cifras equivocadas salen de contar filas que no son lo que crees. Las consultas SQL básicas cubren esta etapa paso a paso.

Etapa 2: hojas de cálculo

Vas a seguir usando Excel o Google Sheets constantemente: para mirar el resultado de una consulta, retocarlo, hacer un gráfico rápido o mandárselo a alguien que no escribe SQL. Aprende tablas dinámicas, búsquedas (BUSCARX o BUSCARV), fórmulas condicionales (SI, SUMAR.SI.CONJUNTO, CONTAR.SI.CONJUNTO), gráficos básicos y limpieza sencilla (quitar espacios, dividir columnas, arreglar fechas).

Si ya usas Excel en el trabajo, esta etapa puede llevarte días en lugar de semanas. Además, facilita SQL: una tabla dinámica es un GROUP BY y una búsqueda es un JOIN. La guía SQL o Excel traduce una cosa a la otra.

Etapa 3: estadística básica

No necesitas una carrera de estadística. Necesitas lo suficiente para evitar las conclusiones equivocadas más comunes:

Una tasa siempre necesita un denominador claro. Esta es la proporción de todos los vuelos programados que se cancelaron:

SELECT ROUND(100.0 * COUNT(*) FILTER (WHERE status = 'Cancelled') / NULLIF(COUNT(*), 0), 2) AS cancelled_pct
FROM flights;
cancelled_pct
1.25

Que un 1,25 % sea bueno o malo depende de con qué lo compares: el mes pasado, otra ruta, el objetivo. Esa comparación es el trabajo del analista.

Etapa 4: SQL intermedio

Cuando lo básico ya te sale solo, añade las herramientas que convierten una consulta en un análisis:

Una consulta típica de esta etapa, vuelos diarios con una media móvil de siete días:

SELECT CAST(scheduled_departure AS DATE) AS day,
       COUNT(*) AS flights,
       ROUND(AVG(COUNT(*)) OVER (ORDER BY CAST(scheduled_departure AS DATE)
                                 ROWS BETWEEN 6 PRECEDING AND CURRENT ROW), 1) AS avg_7d
FROM flights
WHERE scheduled_departure >= '2026-08-01'
GROUP BY day
ORDER BY day
LIMIT 3;
day flights avg_7d
2026-08-01 568 568
2026-08-02 558 563
2026-08-03 536 554

Las funciones de ventana salen en la mayoría de las entrevistas para analista, así que no te las saltes. Empieza por las funciones de ventana SQL y ten abierta la chuleta SQL mientras practicas.

Etapa 5: BI y visualización

Elige una herramienta de BI y apréndela bien, en lugar de tres por encima. Power BI, Tableau y Looker Studio son habituales; mira cuáles aparecen en las ofertas de donde quieres trabajar. Los conceptos se trasladan de una a otra: conectarse a los datos, crear unos cuantos gráficos, añadir filtros, publicar un panel.

Más importante que la herramienta es elegir el gráfico adecuado: líneas para la evolución en el tiempo, barras para comparar categorías y casi nunca un gráfico de tarta con más de tres porciones. Un panel debería responder una pregunta concreta para una persona concreta, no enseñar todo lo que se puede medir.

Etapa 6: métricas de negocio

Esto es lo que separa a un analista de alguien que sabe SQL. Aprende cómo se definen y se calculan las métricas habituales, y practica calculándolas tú:

Apréndelas a la vez que las etapas 4 y 5, no después: son las preguntas para las que vas a escribir SQL y montar paneles.

Etapa 7: Python, más adelante

Python con pandas sirve para cosas que SQL hace mal: limpiezas de datos complejas, pruebas estadísticas, automatizar un informe, trabajar con archivos y APIs. Muchos puestos de analista lo piden. Pero muchos puestos junior son sobre todo SQL, hojas de cálculo y BI, y aprender Python antes de saber escribir un GROUP BY y un JOIN sólidos suele frenar a la gente.

Cuando llegues, céntrate en pandas (cargar, filtrar, agrupar, unir), en los notebooks de Jupyter y en los gráficos básicos. Verás que la mayoría de las operaciones de pandas tienen un equivalente directo en SQL que ya conoces.

Etapa 8: portafolio y preparación de entrevistas

Portafolio

Dos a cuatro proyectos pequeños y terminados valen más que diez a medias. Un buen proyecto:

Los conjuntos de datos públicos, o las bases de datos de práctica de un curso, sirven. Lo que busca quien revisa es un razonamiento claro, no un conjunto de datos original.

Entrevistas

Las entrevistas para analista suelen combinar:

Practica resolviendo tareas de SQL con cronómetro y en voz alta. Los ejercicios SQL resueltos son un buen punto de partida.

Lo que puedes saltarte al principio

Errores frecuentes por el camino

Cómo empezar esta semana

Abre la sala de SQL de Nomto y ejecuta tu primera consulta sobre la base de datos de la aerolínea: no hay nada que instalar. El curso empieza con una presentación de los datos y recorre lo básico en lecciones cortas, cada una con tareas que se corrigen automáticamente. Una hora al día, casi todos los días, te lleva más lejos que una sesión larga una vez por semana.

Preguntas frecuentes

¿Se puede ser analista de datos sin carrera universitaria?

Mucha gente lo consigue. Depende de la empresa, pero en los puestos de analista lo que puedes demostrar (SQL, un portafolio, un razonamiento claro en las entrevistas) suele pesar mucho. Una carrera de un área cuantitativa ayuda, pero no es el único camino.

¿Qué aprendo primero, SQL o Python?

SQL. Se usa en casi todos los puestos de analista, las entrevistas lo evalúan directamente y con él te vuelves útil antes. Añade Python cuando te manejes con soltura con los JOIN, las agrupaciones y las funciones de ventana.

¿Cuánto se tarda en ser analista de datos?

Depende de tu formación previa y del tiempo que le dediques. Para alguien que empieza desde cero con una hora al día, entre seis meses y un año hasta estar listo para optar a puestos junior es un rango realista. Haber trabajado antes con Excel o con muchos números lo acorta.

¿Hace falta ser bueno en matemáticas?

Hace falta manejarse con porcentajes, medias, proporciones y estadística básica, no con matemáticas avanzadas. Pensar con cuidado qué significa una cifra importa más que el cálculo.

¿Qué herramienta de BI debería aprender?

Mira las ofertas del mercado donde quieres trabajar y elige la que más aparezca. Power BI, Tableau y Looker Studio son habituales, y los conceptos se trasladan de una a otra.

También en English, Português (Brasil), Tiếng Việt, 简体中文