Curso
Has decidido aprender Python, y tiene todo el sentido: gran parte del mundo de la ciencia de datos (ofertas de empleo, ecosistema open source, flujos de trabajo con LLM) ya lo da por hecho como base, no como un extra.
Ahora quizá te preguntes dónde aprender Python, sobre todo si no partes de cero y ya piensas en data frames, vectores o procedimientos… solo que en otro lenguaje.
No eres el único. Es un tema estudiado, y hemos preparado una lista para ayudarte. Clasificamos las plataformas según cuatro criterios:
- Puente directo entre lenguajes: si el material mapea explícitamente la sintaxis y los flujos de trabajo de tu lenguaje actual a Python, o si simplemente enseña Python desde cero
- Relevancia para el trabajo de analista: si se centra en preparación de datos, visualización y modelado estadístico, o en programación general que quizá no uses
- Práctica práctica: si escribes y ejecutas código real de Python dentro de la lección, o solo lees sobre ello
- Profundidad más allá del puente: si hay un siguiente paso claro tras la transición inicial, o si el material se queda corto
1. Python for R Users / Python for MATLAB Users — DataCamp
Los cursos Python for R Users y Python for MATLAB Users de DataCamp son la mejor opción de esta lista porque están diseñados específicamente para esta transición, no son contenido para principiantes reciclado.
- Nivel: Intermedio; presupone dominio previo de R o MATLAB, no novatos en programación
- Tiempo: Unas pocas horas cada uno, a tu ritmo
- Coste: Empieza gratis; acceso completo incluido con una suscripción a DataCamp
- Ideal para: Analistas de R o MATLAB que quieran mapear explícitamente sus modelos mentales —data frames, operaciones vectorizadas, gráficos— a pandas, NumPy y matplotlib
Ningún curso pierde el tiempo con conceptos que ya dominas en otro lenguaje: la propuesta es traducir, no reeducar. Además, el AI Tutor de DataCamp entiende que llegas con experiencia previa en programación, así que cuando te atasques podrá explicar un error de pandas en términos de lo que esperarías de un data frame de R o de una matriz de MATLAB, en lugar de empezar desde cero cada vez.
2. Python for SAS Users — O'Reilly
Python for SAS Users, de Randy Betancourt y Sarah Chen, es una buena opción para programadores de SAS que quieran un mapeo denso y directo de los constructos de SAS a Python y pandas.
- Nivel: Intermedio; escrito para profesionales de SAS en activo, no principiantes en programación
- Tiempo: A tu ritmo; lectura/práctica de ~8 horas
- Coste: Incluido con una suscripción a O'Reilly
- Ideal para: Programadores de SAS que quieran comparaciones línea a línea entre procedimientos de SAS y sus equivalentes en Python/pandas
El libro empareja más de 200 scripts de Python con unas 75 rutinas equivalentes en SAS, y cubre tipos de datos, indexación, operaciones groupby, gestión de datos y lectura/escritura, con un capítulo específico sobre el módulo saspy para quienes necesiten que Python y SAS interoperan en lugar de sustituir uno por otro.
3. Coming From Stata — Coding for Economists
Coming From Stata, parte del recurso gratuito Coding for Economists de Arthur Turrell, es una buena opción para usuarios de STATA que quieran una referencia directa y completa de sintaxis en lugar de un curso estructurado.
- Nivel: Intermedio; presupone soltura en Stata
- Tiempo: Referencia a tu ritmo; avanza a la velocidad que prefieras
- Coste: Gratis
- Ideal para: Analistas de STATA, especialmente en economía y ciencias sociales
No es un curso en vídeo ni una plataforma con evaluación: es una tabla de referencia, gratuita y actualizada, que mapea comandos de Stata directamente a pandas, statsmodels, pyfixest y otras librerías de Python, cubriendo importación de datos, selección de muestras, combinaciones, reshaping, datos de panel, regresiones y gráficos. Tenlo en cuenta: al ser una referencia y no un curso, no hay una secuencia de lecciones ni práctica integrada — consultas lo que necesitas cuando lo necesitas, algo que encaja mejor con algunos estudiantes que con otros.
4. Python for Data Analysis — UC Berkeley Extension
Python for Data Analysis es una buena opción para analistas que prefieren sesiones en directo con instructor en lugar de material a tu ritmo o de referencia.
- Nivel: Intermedio; asume estadística de nivel universitario pero poca experiencia en programación
- Tiempo: Varias semanas, sesiones Live Online programadas por Zoom
- Coste: De pago, precios de extensión universitaria
- Ideal para: Analistas que quieran acceso al instructor en tiempo real y una cohorte con la que avanzar
El curso abarca importación y exportación de datos, conexión a bases de datos y uso de DataFrames de pandas para selección y transformación, orientado a quienes ya piensan en términos estadísticos pero quieren usar Python como herramienta para ejecutar ese pensamiento a escala. A diferencia de las propuestas de DataCamp u O'Reilly, no mapea la sintaxis desde un lenguaje previo concreto: aquí el valor está en la instrucción en directo, no en la traducción.
5. Dataquest - cursos de Python
Dataquest es una buena opción para analistas que ya han hecho un curso puente entre lenguajes y quieren una plataforma más profunda, basada en proyectos, para lograr verdadera soltura en Python.
- Nivel: De principiante a intermedio
- Tiempo: A tu ritmo; los itinerarios completos superan las 20 horas
- Coste: Nivel gratuito disponible; suscripción para acceso completo al itinerario
- Ideal para: Analistas que quieran practicar en el navegador escribiendo Python desde cero
El itinerario de analista de datos de Dataquest cubre los fundamentos de Python, pandas, limpieza de datos y visualización mediante lecciones basadas en proyectos.
Tabla comparativa
| Posición | Plataforma | Recurso principal | Profundidad del programa | Coste / señal de resultados |
|---|---|---|---|---|
| 1 | DataCamp | Python for R Users / Python for MATLAB Users | Mapeo directo de sintaxis y flujos de trabajo de R o MATLAB a Python | Empieza gratis; unas pocas horas cada uno |
| 2 | O'Reilly | Python for SAS Users (Betancourt & Chen) | 200+ scripts de Python frente a ~75 programas de SAS | Suscripción a O'Reilly; ~8 horas |
| 3 | Coding for Economists | Coming From Stata | Referencia de traducción de comandos de Stata a Python | Gratis; referencia a tu ritmo, sin estructura de curso |
| 4 | UC Berkeley Extension | Python for Data Analysis | pandas, bases de datos, importación/exportación de datos, instrucción en directo | De pago; sesiones Live Online de varias semanas |
| 5 | Dataquest | Data Analyst in Python path | Soltura general en Python, pandas, limpieza, visualización | Nivel gratuito; suscripción para el itinerario completo |
