Curso
He pasado las últimas semanas investigando cursos de Python y, siendo sincero, he llegado a una conclusión: el mercado se ha partido en dos.
Por un lado, hay material universitario gratuito que lleva una década mejorando sin hacer ruido; por otro, plataformas interactivas de pago que te ponen a escribir código en menos de 5 minutos.
Cuál te conviene depende de una pregunta que casi ningún listado plantea: ¿quieres entender Python o quieres usarlo?
En este artículo cubro los mejores cursos de Python en 8 categorías: rutas para principiantes, opciones gratuitas, certificaciones, programación general, ciencia de datos, IA y un mercado mucho más fino en niveles intermedio y avanzado.
También puedes ver nuestras guías de las mejores certificaciones de Python y los mejores cursos de ciencia de datos.
Calificaciones, recuentos de reseñas y número de estudiantes verificados por última vez el .
En pocas palabras
Si no vas a leer más, aquí tienes mi veredicto.
- Mejor opción para la mayoría: Introduction to Python de DataCamp, porque se ejecuta en el navegador y estás escribiendo código en minutos.
- Mejor curso gratis: CS50P de Harvard, gratuito para auditarlo completo.
- Mejor para obtener una credencial: el examen PCAP del Python Institute si quieres algo neutral en cuanto a proveedor, o el itinerario Associate Python Developer de DataCamp si quieres formación y certificación juntas.
- Mejor para ciencia de datos: el itinerario Data Scientist in Python de DataCamp, que tiene la mayor base de reseñas de todo este artículo.
Tabla comparativa de los mejores cursos de Python
Todos los cursos de DataCamp que mencionamos están listados a continuación con su calificación en vivo y número de estudiantes. Los cursos de la competencia se detallan en sus secciones.
| Curso | Calificación | Estudiantes | Tiempo | Nivel |
|---|---|---|---|---|
| Introduction to Python
Python para principiantes
|
4.8/5 (9,934) | 7M | 4 h | Principiante |
| Introduction to Python for Developers
Python para principiantes
|
4.8/5 (12,322) | 175K | 3 h | Principiante |
| Python Data Fundamentals
Python para principiantes
|
4.8/5 (58,818) | 7M (curso destacado) | 28 h | 7 cursos |
| Understanding Artificial Intelligence
Python gratis
|
4.8/5 (18,788) | 420K | 2 h | Principiante |
| Associate Python Developer
Python online con certificación
|
4.8/5 (32,873) | 322K (curso destacado) | 28 h | 8 cursos |
| Associate Data Scientist in Python
Python online con certificación
|
4.8/5 (107,951) | 7M (curso destacado) | 90 h | 23 cursos |
| Python Programming
Programación en Python
|
4.8/5 (7,692) | 155K (curso destacado) | 19 h | 4 cursos |
| Software Engineering Principles in Python
Programación en Python
|
4.8/5 (802) | 70K | 4 h | Intermedio |
| Object-Oriented Programming in Python
Programación en Python
|
4.8/5 (806) | 105K | 4 h | Intermedio |
| Data Scientist in Python
Python para ciencia de datos
|
4.8/5 (150,317) | 1,6M (curso destacado) | 26 h | 9 cursos |
| Introduction to Data Science in Python
Python para ciencia de datos
|
4.9/5 (524) | 501K | 4 h | Principiante |
| Data Manipulation with pandas
Python para ciencia de datos
|
4.8/5 (15,583) | 563K | 4 h | Principiante |
| Associate AI Engineer for Developers
Python e IA
|
4.8/5 (35,311) | 171K (curso destacado) | 29 h | 10 cursos |
| Introduction to LLMs in Python
Python e IA
|
4.8/5 (1,913) | 36K | 3 h | Intermedio |
| Developing AI Systems with the OpenAI API
Python e IA
|
4.8/5 (3,057) | 23K | 3 h | Intermedio |
| Introduction to Deep Learning with PyTorch
Python e IA
|
4.8/5 (4,881) | 91K | 4 h | Intermedio |
| Intermediate Python
Python intermedio
|
4.8/5 (5,288) | 1,4M | 4 h | Intermedio |
| Python Toolbox
Python intermedio
|
4.8/5 (1,374) | 322K | 4 h | Intermedio |
| Writing Functions in Python
Python intermedio
|
4.8/5 (2,968) | 113K | 4 h | Intermedio |
| Writing Efficient Python Code
Python avanzado
|
4.8/5 (2,666) | 155K | 4 h | Intermedio |
| Intermediate Object-Oriented Programming in Python
Python avanzado
|
4.8/5 (1,121) | 10K | 4 h | Avanzado |
| Introduction to Testing in Python
Python avanzado
|
4.8/5 (1,436) | 26K | 4 h | Avanzado |
| Machine Learning Scientist with Python
Python avanzado
|
4.8/5 (30,658) | 301K (curso destacado) | 85 h | 21 cursos |
¿Qué curso de Python deberías elegir?
-
- Nunca has escrito una línea de código
- Introduction to Python. Funciona en el navegador, así que estarás escribiendo código en minutos en lugar de peleándote con la instalación.
- Ya programas en otro lenguaje
- Introduction to Python for Developers. Se salta qué es un bucle y dedica sus 3 horas a mutabilidad, truthiness y el sistema de imports, que es donde Python realmente te pilla.
- No tienes nada de presupuesto
- CS50P de Harvard, gratis para auditar completo. Es el curso gratuito de Python más sólido disponible y no es nuestro.
- Necesitas una credencial para una candidatura
- PCAP del Python Institute si quieres algo neutral, o el itinerario Associate Python Developer de DataCamp si necesitas la enseñanza junto al certificado.
- Quieres crear funcionalidades de IA
- Associate AI Engineer for Developers. Cubre APIs, retrieval y evaluación, y nada de entrenamiento de modelos, que es lo que suele ser el trabajo en la práctica.
- Trabajas con hojas de cálculo y quieres dar un salto
- Data Manipulation with pandas. Cuatro horas y sustituye gran parte de lo que ahora haces a mano.
Los mejores cursos de Python para principiantes
El mejor curso de Python para alguien totalmente nuevo es el que elimina por completo la configuración, porque instalar Python es donde la mayoría abandona antes de escribir una sola línea de código. Además, los principiantes se dividen en 2 grupos que la mayoría trata como uno: quienes nunca han programado y quienes ya escriben JavaScript, R o SQL y solo necesitan la sintaxis de Python. El segundo grupo no necesita el curso del primero.
1. Introduction to Python - DataCamp
Es nuestro curso insignia para principiantes y el que más suelo recomendar. Se ejecuta íntegramente en el navegador, así que no hay nada que instalar antes de empezar.
- Nivel: Principiante, sin experiencia previa
- Tiempo: 4 horas
- Coste: Capítulo 1 gratis, acceso completo desde 14 $/mes con facturación anual
- Ideal para: Quien nunca ha programado y quiere resultados en una tarde
El curso cubre variables y tipos, listas, arrays de NumPy y gráficos básicos, impartido por Hugo Bowne-Anderson y Filip Schouwenaars. Los ejercicios se ejecutan contra un intérprete real y validan tu salida, así que no puedes aprobar solo leyendo.
El volumen de estudiantes es la razón por la que lidera la lista. A ese nivel, cada ejercicio confuso se ha detectado y reescrito muchas veces, algo que un curso nuevo no puede ofrecer por muy bien que pinte su temario.
2. Introduction to Python for Developers - DataCamp
El mismo lenguaje, enseñado para quien ya programa.
Se salta las explicaciones de qué es un bucle y va a lo que Python hace diferente.
- Nivel: Principiante en Python, no en programación
- Tiempo: 3 horas
- Coste: Capítulo 1 gratis, acceso completo desde 14 $/mes con facturación anual
- Ideal para: Desarrolladores que vienen de JavaScript, Java, R o C
Avanza más rápido que nuestra introducción estándar y dedica el tiempo a lo que realmente hace tropezar a desarrolladores con experiencia en Python: mutabilidad, truthiness, comprensiones y el sistema de imports.
Si ya programas, empieza aquí en lugar del curso anterior. Tragarte una explicación de qué es una variable cuando llevas 5 años escribiendo Java es malgastar una tarde.
3. CS50's Introduction to Programming With Python - Harvard University
El curso gratuito para principiantes más sólido que hay, impartido por David Malan y Brian Yu con el mismo nivel que el curso presencial de Harvard.
- Nivel: Principiante, pero exigente
- Tiempo: Alrededor de 9 semanas a razón de unas horas por semana
- Coste: Gratis para auditar, certificado de pago opcional
- Ideal para: Quien quiere entender programación, no solo sacar un script
Enseña funciones, excepciones, expresiones regulares, programación orientada a objetos y tests unitarios, con problem sets realmente duros. Instalas Python tú mismo y usas un editor real: más fricción al principio y mejor preparación para lo que viene después.
La contrapartida es el ritmo y el apoyo. No hay feedback adaptativo y nadie te hace seguimiento, así que terminar depende por completo de tu disciplina. Mucha gente empieza CS50P y se queda en la semana 3.
4. Python for Everybody - University of Michigan, Coursera
Probablemente el curso de Python más cursado del mundo, creado por Charles Severance alrededor de su libro gratuito.
- Nivel: Principiante
- Tiempo: Varios meses como especialización completa
- Coste: Gratis para auditar cursos sueltos, suscripción para el certificado
- Ideal para: Estudiantes que quieren un ritmo suave y un nombre universitario
La docencia es paciente y clara, y la especialización te lleva desde primeros principios hasta trabajar con bases de datos y datos web. Severance es buen profesor y el libro adjunto es gratuito.
También se nota el paso del tiempo en algunas partes, sobre todo en tooling y versiones de Python, y el ritmo frustrará a quien ya programa.
5. Learn Python 3 - Codecademy
El competidor más cercano al formato de DataCamp: en navegador, interactivo, sin configuración.
- Nivel: Principiante
- Tiempo: Unas 25 horas
- Coste: Parcialmente gratis, curso completo en plan de pago
- Ideal para: Quien se desconecta con las clases en vídeo y prefiere teclear
Está bastante bien construido y el modelo interactivo funciona.
La diferencia con el nuestro es el enfoque: Codecademy enseña Python como lenguaje generalista, mientras que nuestro itinerario para principiantes apunta al trabajo con datos desde el primer ejercicio.
Nuestra recomendación: Empieza con Introduction to Python si nunca has programado, o con Introduction to Python for Developers si ya lo haces. Si prefieres profundidad a conveniencia, vete a CS50P.
Mejor curso gratuito de Python
El mejor curso gratuito de Python es CS50P de Harvard, y prefiero decirlo claro antes que forzar un argumento por uno de los nuestros. Es gratis para auditar completo, con nivel universitario y más riguroso que cualquier otra cosa a ese precio.
Ahora bien, en esta categoría se esconde una segunda pregunta con otra respuesta.
Preguntar por el mejor curso gratis no es lo mismo que cómo seguir aprendiendo Python gratis durante un año, donde la amplitud pesa más que un único curso.
1. CS50's introduction to programming with Python - Harvard University
Nuestra elección aquí, por las razones de la sección de principiantes: rigor real, ejercicios reales y sin muro de pago en el material.
- Nivel: Principiante, exigente
- Tiempo: Aproximadamente 9 semanas
- Coste: Gratis para auditar
- Ideal para: Personas autodirigidas que quieren la opción gratuita más fuerte
Lo único que pagas es el certificado, y es la parte menos valiosa. Si terminas los problem sets tendrás código que mostrar, que vale más.
2. Python Programming MOOC - University of Helsinki
Un programa universitario completo de Python, gratis, con evaluación automatizada y sin límite de matrícula.
- Nivel: De principiante a intermedio
- Tiempo: 14 partes, varios meses
- Coste: Gratis
- Ideal para: Quien quiere profundidad y estructura universitaria sin coste
Llega mucho más lejos que la mayoría de cursos gratuitos, entra en POO y proyectos más grandes, y el corrector automático te da feedback inmediato.
Terminar las 14 partes es un logro real, y muy poca gente lo consigue.
3. Learn Python - Scrimba
Corto, totalmente interactivo y la mejor opción gratuita si prefieres teclear a mirar.
- Nivel: Principiante
- Tiempo: Unas 6 horas
- Coste: Gratis
- Ideal para: Un primer vistazo rápido y con poco compromiso
El formato de Scrimba te permite pausar un vídeo y editar el código dentro, lo que encaja con quien aprende trasteando.
Cubre los fundamentos hasta manejo de archivos y un proyecto, y por sí solo no te deja listo para un trabajo.
4. Google's Python Class - Google
Material escrito gratuito, vídeos y ejercicios, pensado claramente para quien ya programa.
- Nivel: Principiante en Python, con experiencia en otro lenguaje
- Tiempo: Un par de días de trabajo concentrado
- Coste: Gratis
- Ideal para: Desarrolladores en activo que quieren la introducción más rápida
Es denso, poco glamuroso y efectivo, con secciones potentes sobre strings, listas, diccionarios y archivos.
También es antiguo, así que toma con cautela los consejos de tooling y confía en los fundamentos del lenguaje.
5. Introduction to Python, Chapter 1 - DataCamp
En nuestra plataforma el primer capítulo de todos los cursos es gratis, incluido este, sin necesidad de tarjeta.
- Nivel: Principiante
- Tiempo: Alrededor de 1 hora para el capítulo 1
- Coste: Gratis
- Ideal para: Comprobar si el aprendizaje interactivo es para ti antes de pagar
Lo preciso porque importa: el plan gratis te da el primer capítulo de cada curso, no cursos completos.
Lo que sí incluye íntegro son todos nuestros tutoriales y chuletas, sesiones de código en vivo, evaluaciones de habilidades y competiciones. Con más de 300 tutoriales de Python y 20 chuletas de Python, es mucho material gratuito y es una propuesta distinta a un único curso gratis.
Nuestra recomendación: Haz CS50P. Si ya programas y quieres ir rápido, la clase de Python de Google te pondrá productivo en días, no semanas.
Mejores cursos online de Python con certificación
Una certificación de Python compensa su coste cuando necesitas pasar un filtro de currículum sin portfolio, y aporta poco una vez lo tienes. Antes de elegir, separa las 3 cosas que se llaman "certificación": un certificado de finalización, que dice que terminaste un curso; un examen supervisado, que dice que aprobaste una prueba independiente; y una credencial universitaria, que dice que una institución responde por ti.
1. Associate Python Developer - DataCamp
La respuesta de DataCamp al hueco de enseñanza que deja el Python Institute: un itinerario que te lleva de los fundamentos a una certificación en una sola secuencia.
- Nivel: De principiante a associate
- Tiempo: 28 horas
- Coste: Incluido con la suscripción, desde 14 $/mes con facturación anual
- Ideal para: Quien quiere las habilidades y la credencial a la vez
La certificación final incluye evaluaciones cronometradas y un ejercicio práctico, no solo una insignia de finalización, que es lo que merece la pena.
Algunas personas sienten que un examen neutral en cuanto a proveedor pesa más ante un empleador que no ha oído hablar de DataCamp, aunque con las habilidades que aprendes, estarás más que listo para enseñar todo lo que puedes aprender con DataCamp.
4. Associate Data Scientist in Python - DataCamp
La contraparte analítica, y un compromiso mucho mayor.
- Nivel: De principiante a associate
- Tiempo: 90 horas
- Coste: Incluido con la suscripción
- Ideal para: Quien apunta a un rol de analista o data scientist junior
Con 23 cursos, no es algo para empezar a la ligera.
Cubre Python, estadística, machine learning y el trabajo de reporting que realmente llena el día a día, y a la mayoría le lleva unos meses.
3. PCEP y PCAP - Python Institute
Las únicas cualificaciones de Python ampliamente reconocidas y neutrales, es decir, las únicas que evalúan Python en sí y no el plan de una plataforma.
- Nivel: PCEP de entrada, PCAP associate
- Tiempo: Solo examen; el estudio depende de ti
- Coste: Examen de pago, consulta precios actuales antes de reservar
- Ideal para: Personas en reconversión profesional que necesitan una credencial reconocible
Conviene aclararlo, porque varios recopilatorios dicen lo contrario: PCAP no ha sido retirado. La página de PCAP del Python Institute lista PCAP-31-03 como versión activa sin fecha de retirada, muestra PCAP-31-04 en desarrollo para lanzamiento en el Q3 de 2026 y afirma que la actualización "no afecta a la validez de cinco años de las credenciales ya obtenidas".
Si ves que alguien afirma que estos exámenes caducaron el 31 de agosto de 2026, compruébalo en la fuente antes de actuar.
Los exámenes evalúan, pero no enseñan, que es el hueco que la mayoría tiene que cubrir. Para eso están los dos itinerarios de DataCamp.
4. PCAD, certified associate data analyst with Python - Python Institute
Otra cosa que muchos artículos rivales pasan por alto es hasta dónde se ha ampliado esta familia más allá de PCEP y PCAP.
- Nivel: Associate
- Tiempo: Solo examen
- Coste: Examen de pago
- Ideal para: Analistas que quieren una credencial alineada con análisis y no con programación general
Junto a PCEP y PCAP ahora existen PCED y PCAD para análisis de datos, PCET y PCAT para testing, y PCES, PCEA y PCEI para seguridad, automatización e IA.
Si quieres una cualificación orientada a tu trabajo real, la escalera de dos exámenes que describen muchos ya está desactualizada.
5. Scientific Computing with Python - freeCodeCamp
Una certificación gratuita, que la convierte en la recomendación honesta para quien no puede pagar.
- Nivel: De principiante a intermedio
- Tiempo: Variable, 5 proyectos por completar
- Coste: Gratis
- Ideal para: Estudiantes que necesitan algo que mostrar y no tienen presupuesto
Pesa menos que un examen supervisado, y los proyectos son trabajo real que produce código que puedes enseñar. Un certificado gratis (aunque no una Certification acreditada) más un repositorio público supera a un CV vacío. Cisco Networking Academy también ofrece cursos gratuitos de Python Essentials que preparan para PCEP.
Profundizamos en todo esto, incluidos los costes actuales de exámenes, en nuestra guía de las mejores certificaciones de Python.
Nuestra recomendación: Haz el itinerario Associate Python Developer si necesitas formación y certificación. Haz PCAP si quieres una credencial que viaje.
Mejor curso de programación en Python
Un curso de programación en Python enseña el lenguaje como herramienta de propósito general, que es un tema realmente distinto a Python para análisis de datos, aunque las primeras 10 horas parezcan idénticas.
Elige esta ruta si te diriges a backend, automatización o scripting más que a notebooks y dataframes.
Debo ser claro: DataCamp es ante todo una plataforma de habilidades en datos. Para ingeniería de software pura, hay opciones abajo que profundizan más en recursión, memoria y estructuras de datos.
1. Python Programming - DataCamp
Nuestro itinerario para quien quiere Python como lenguaje y no solo como herramienta de datos, cubriendo el lado de ingeniería de software por el que somos menos conocidos.
- Nivel: De principiante a intermedio
- Tiempo: 19 horas
- Coste: Incluido con la suscripción, desde 14 $/mes con facturación anual
- Ideal para: Desarrolladores que quieren Python estructurado sin estadística
Repasa funciones, POO y escribir código que otras personas puedan mantener.
Más corto que nuestros itinerarios de datos, y a propósito.
2. Software Engineering Principles in Python - DataCamp
El curso al que remito cuando tus scripts funcionan, pero nadie más puede ejecutarlos.
- Nivel: Intermedio
- Tiempo: 4 horas
- Coste: Incluido con la suscripción
- Ideal para: Analistas cuyo código debe convertirse en software
Cubre modularidad, documentación, empaquetado y testing: la diferencia entre un notebook y algo que puedes traspasar.
Quizá el curso más infravalorado de nuestro catálogo de Python.
3. Object-Oriented Programming in Python - DataCamp
Clases, herencia y el modelo de objetos, con ejemplos que de verdad te encuentras en una base de código.
- Nivel: Intermedio
- Tiempo: 4 horas
- Coste: Incluido con la suscripción
- Ideal para: Quien ha leído una clase y ha tirado de farol
Muchos alumnos de Python esquivan la POO durante años y luego se topan con una librería que la da por sabida.
Cuatro horas aquí y ese problema desaparece para siempre.
4. Learn to Code in Python - Boot.dev
Una alternativa sólida de programación pura, con más ciencia de la computación que cualquier cosa que ofrezcamos.
- Nivel: De principiante a intermedio
- Tiempo: Meses, como ruta completa
- Coste: Suscripción
- Ideal para: Quien apunta a backend engineering más que a análisis
Está gamificado, suena a truco y funciona mejor de lo que debería para mantener la motivación.
El contenido cubre algoritmos y estructuras de datos en serio, no de pasada.
5. Python Crash Course - Eric Matthes
Técnicamente no es un curso, pero sigue siendo el libro que más recomiendo a autodidactas.
- Nivel: De principiante a intermedio
- Tiempo: A tu ritmo
- Coste: Compra única del libro
- Ideal para: Quien lee más rápido de lo que ve vídeos
La segunda mitad son 3 proyectos sustanciosos, incluido un juego y una app web, más trabajo acabado del que producen la mayoría de cursos en vídeo.
Si aprendes con texto, puede superar a una suscripción.
Nuestra recomendación: Nuestro itinerario Python Programming para una ruta estructurada, más Software Engineering Principles in Python. Si tu objetivo es específicamente backend, Boot.dev es buena apuesta.
Mejor curso de Python para ciencia de datos
El mejor curso de Python para ciencia de datos es nuestro itinerario Data Scientist in Python, y esta es la categoría donde creo que DataCamp es claramente la opción más fuerte, no solo un competidor potente. También tiene la mayor base de reseñas de todo el artículo.
El orden importa aquí más que en ningún otro sitio. Aprender pandas antes de saber escribir una función produce gente que copia notebooks y poco más.
1. Data Scientist in Python - DataCamp
La ruta profesional completa, desde fundamentos de Python hasta estadística y machine learning, terminando con comunicación de resultados.
- Nivel: De principiante a listo para el trabajo
- Tiempo: 26 horas
- Coste: Incluido con la suscripción, desde 14 $/mes con facturación anual
- Ideal para: Quien apunta a un rol de data science desde cero
El valor está en el orden.
Aprendes a escribir funciones antes de manipular dataframes, que suena obvio y es lo contrario de como va la mayoría que se forma por su cuenta.
La mayoría reparte las 26 horas en 2 o 3 meses y construye proyectos propios en paralelo. Hacerlo en una quincena es posible, aunque yo recomendaría tomárselo con más calma.
2. Introduction to Data Science in Python - DataCamp
La ruta honesta más corta de cero a un análisis terminado.
- Nivel: Principiante
- Tiempo: 4 horas
- Coste: Capítulo 1 gratis, luego suscripción
- Ideal para: Probar si te interesa el trabajo con datos
Tiene la calificación más alta de cualquier curso en este artículo. Cuatro horas bastan para saber si te gusta antes de comprometerte con un itinerario de 26 horas.
3. Data Manipulation with pandas - DataCamp
Si solo haces un curso de esta sección, este es el que más aplicarás a diario.
- Nivel: De principiante a intermedio
- Tiempo: 4 horas
- Coste: Incluido con la suscripción
- Ideal para: Cualquiera que trabaje con datos tabulares, en cualquier rol
Subconjuntos, agrupaciones, agregaciones y uniones: la mayor parte de lo que hace un analista la mayoría de días. Quien no aprende bien esto se pasa años escribiendo bucles donde bastaría un groupby. Además, es uno de los cursos de esta lista que usa el AI Tutor de DataCamp, con aprendizaje adaptativo y personalizado.
4. IBM Data Science Professional Certificate - IBM, Coursera
Uno de los programas de datos más populares online, con más de 470.000 personas inscritas en sus 12 cursos.
- Nivel: Principiante
- Tiempo: Varios meses
- Coste: Suscripción
- Ideal para: Quien quiere una marca empresarial reconocible en el certificado
La amplitud es real en este programa. La crítica habitual, y justa, es que 12 cursos que cubren todo acaban quedándose cortos en cada tema, y el capstone es donde ocurre la mayor parte del aprendizaje de verdad.
5. Data Analysis with Python - freeCodeCamp
Gratis, con certificación, y enseña exactamente las librerías que aparecen en ofertas de trabajo.
- Nivel: De principiante a intermedio
- Tiempo: A tu ritmo, 5 proyectos
- Coste: Gratis
- Ideal para: Analistas sin presupuesto
NumPy, pandas, Matplotlib y Seaborn con datasets reales, sin muro de pago. Kaggle Learn merece añadirse al lado para practicar con datos.
Nuestra recomendación: Nuestro itinerario Data Scientist in Python si quieres una ruta estructurada, o Data Manipulation with pandas por sí solo si ya programas y solo necesitas las herramientas.
Mejor curso de IA con Python
Los cursos de IA con Python se dividen en 2 trabajos que a menudo se confunden: construir funcionalidades sobre modelos existentes y construir los modelos en sí.
Lo primero requiere diseño de APIs, retrieval y evaluación; lo segundo, álgebra lineal y PyTorch. Si eliges mal, pasarás 30 horas aprendiendo algo que no usarás.
La actualidad importa aquí más que en ninguna otra categoría. Un curso de IA de 2024 estará enseñando una API que ya ha cambiado, por eso indico la fecha de actualización en las fichas de abajo.
1. Associate AI Engineer for Developers - DataCamp
Nuestro itinerario para lanzar funcionalidades de IA, orientado a desarrolladores más que a investigadores.
- Nivel: Intermedio
- Tiempo: 29 horas
- Coste: Incluido con la suscripción, desde 14 $/mes con facturación anual
- Ideal para: Desarrolladores que añaden IA a un producto existente
Cubre trabajo con APIs, embeddings, retrieval-augmented generation y evaluación de salidas, que es el trabajo real de la mayoría con "IA" en su título hoy. Sin entrenamiento de modelos.
2. Introduction to LLMs in Python - DataCamp
El curso para entender qué ocurre dentro del modelo, no solo cómo llamarlo.
- Nivel: Intermedio
- Tiempo: 3 horas
- Coste: Incluido con la suscripción
- Ideal para: Ingenieros que quieren la mecánica, no solo la API
Transformers, tokenización, atención y fine-tuning, en Python, en 3 horas. Da por hecho que ya escribes Python con soltura.
3. Developing AI Systems with the OpenAI API - DataCamp
El curso de patrones de producción: qué hacer cuando el prototipo funciona y llega tráfico real.
- Nivel: Intermedio
- Tiempo: 3 horas
- Coste: Incluido con la suscripción
- Ideal para: Quien necesita que su prototipo de IA sobreviva al contacto con usuarios
Gestión de errores, límites de velocidad, moderación, function calling y control de costes. Poco glamuroso, y la diferencia entre una demo y un producto.
4. Introduction to Deep Learning with PyTorch - DataCamp
Para la otra vía: construir modelos en lugar de consumirlos.
- Nivel: Intermedio
- Tiempo: 4 horas
- Coste: Incluido con la suscripción
- Ideal para: Quien apunta a investigación o ML engineering
Tensores, autograd, bucles de entrenamiento y evaluación. Conviene venir cómodo con NumPy y algo de álgebra lineal.
5. Practical Deep Learning for Coders - fast.ai
Gratis y el enfoque docente más particular en machine learning.
- Nivel: Intermedio
- Tiempo: 8 lecciones, sustancial
- Coste: Gratis
- Ideal para: Desarrolladores que quieren un modelo funcionando antes que la teoría
Jeremy Howard enseña de arriba abajo: entrenas un clasificador de imágenes funcional en la lección 1 y después aprendes por qué. A algunas personas les encaja muchísimo y a otras les frustra; como es gratis, averiguarlo te cuesta una tarde.
La Deep Learning Specialization de Andrew Ng en DeepLearning.AI sigue siendo la alternativa canónica de abajo arriba si prefieres teoría primero, y el curso gratuito de LLMs de Hugging Face es lo más parecido a nuestro material de LLM.
Nuestra recomendación: Nuestro itinerario Associate AI Engineer for Developers si vas a lanzar funcionalidades de IA, o Introduction to Deep Learning with PyTorch si quieres construir modelos. fast.ai es una buena opción gratuita.
Mejor curso intermedio de Python
Estás listo para un curso intermedio cuando puedes escribir un script que funciona, pero no explicar por qué se rompe en la máquina de otra persona.
Esa es una prueba más útil que cualquier temario y es justo el hueco que cubre esta categoría.
También es donde se estanca la mayoría autodidacta. El material para principiantes abunda, y el intermedio te pide que te importen cosas que no son inmediatamente divertidas.
1. Intermediate Python - DataCamp
El paso 2 canónico y, con diferencia, el curso más cursado de esta sección.
- Nivel: Intermedio
- Tiempo: 4 horas
- Coste: Incluido con la suscripción, desde 14 $/mes con facturación anual
- Ideal para: Quien terminó un curso básico y se atascó
Matplotlib, diccionarios, pandas, lógica y control de flujo y patrones de bucles. Es la secuela directa de nuestro Introduction to Python, y juntos son la ruta más común con nosotros.
2. Python Toolbox - DataCamp
El curso que hace que tu código suene a Python y no a Java traducido.
- Nivel: Intermedio
- Tiempo: 4 horas
- Coste: Incluido con la suscripción
- Ideal para: Quien escribe Python que funciona pero se lee mal
Iteradores, generadores, comprensiones y funciones lambda. Los generadores, en particular, son el punto en el que la memoria deja de ser algo que puedas ignorar.
3. Writing Functions in Python - DataCamp
Decoradores, scope y context managers: lo que separa scripting de ingeniería.
- Nivel: Intermedio
- Tiempo: 4 horas
- Coste: Incluido con la suscripción
- Ideal para: Quien ha copiado un decorador sin entenderlo
Los decoradores son el concepto que más usan muchos desarrolladores de Python a diario y que no podrían implementar desde cero. Esto lo soluciona en una tarde.
4. Real Python membership - Real Python
Una biblioteca por suscripción más que un curso, con material escrito de Python realmente bueno.
- Nivel: De intermedio a avanzado
- Tiempo: Continuo
- Coste: Suscripción, buena parte del sitio es gratuita
- Ideal para: Quien prefiere leer a ver vídeo y quiere profundidad bajo demanda
Los tutoriales son inusualmente cuidadosos y profundizan más que la mayoría de cursos en vídeo de pago. Es una biblioteca de referencia más que un camino, así que encaja con quien ya sabe qué necesita aprender.
5. Talk Python Training - Talk Python
Cursos en vídeo de Michael Kennedy, que también dirige el pódcast.
- Nivel: De intermedio a avanzado
- Tiempo: Variable según curso
- Coste: Por curso o en pack
- Ideal para: Desarrolladores web y de APIs en Python
El catálogo cubre terreno que muchos no tocan, especialmente frameworks web, async y despliegue. Python Tricks de Dan Bader merece añadirse si quieres Python idiomático en formato libro.
Nuestra recomendación: Haz Intermediate Python y después Writing Functions in Python. Añade una suscripción a Real Python si aprendes mejor leyendo.
Mejor curso avanzado de Python
Material realmente avanzado de Python hay poco, y muchos cursos etiquetados como "avanzados" son en realidad intermedios con título confiado. El contenido avanzado de verdad cubre el intérprete, concurrencia, perfilado y el modelo de datos, y hay mucho menos de lo que sugiere el mercado.
Nuestros propios números muestran la caída. Intermediate Python tiene 1,4 millones de estudiantes; Intermediate Object-Oriented Programming tiene 9.594. Casi nadie pasa del nivel medio, y precisamente por eso pasar vale tanto.
1. Writing Efficient Python Code - DataCamp
Perfilado y optimización, donde realmente empieza el Python avanzado.
- Nivel: De intermedio a avanzado
- Tiempo: 4 horas
- Coste: Incluido con la suscripción, desde 14 $/mes con facturación anual
- Ideal para: Quien tiene código correcto pero lento
Aprenderás a medir antes de optimizar, usando perfilado de tiempo y memoria en lugar de conjeturas. La mayoría del trabajo de rendimiento hecho por instinto apunta a la línea equivocada.
2. Intermediate Object-Oriented Programming in Python - DataCamp
Herencia, polimorfismo y diseño de jerarquías de clases, no te arrepentirás.
- Nivel: Avanzado
- Tiempo: 4 horas
- Coste: Incluido con la suscripción
- Ideal para: Desarrolladores que diseñan librerías y no solo las usan
El recuento de estudiantes más bajo de todo el artículo y uno de los cursos más útiles. Tómalo como recomendación, no como aviso.
3. Introduction to Testing in Python - DataCamp
pytest, fixtures y diseño de tests. El testing es la línea más clara entre quien escribe scripts y quien escribe software.
- Nivel: Avanzado
- Tiempo: 4 horas
- Coste: Incluido con la suscripción
- Ideal para: Quien tiene código del que dependen otras personas
Cubre qué probar además de cómo, que es la mitad difícil. Tests que afirman lo equivocado son peores que no tener tests.
4. Machine Learning Scientist with Python - DataCamp
La ruta más larga y exigente que publicamos.
- Nivel: Avanzado
- Tiempo: 85 horas
- Coste: Incluido con la suscripción
- Ideal para: Quien pasa de análisis a ingeniería de ML
21 cursos que cubren aprendizaje supervisado y no supervisado, deep learning y despliegue de modelos.
Un compromiso de meses, y lo único de este artículo que llamaría realmente difícil.
5. Fluent Python - Luciano Ramalho, O'Reilly
Un libro, y la recomendación estándar para Python avanzado, con razón.
- Nivel: Avanzado
- Tiempo: Meses, siendo realistas
- Coste: Compra única del libro
- Ideal para: Desarrolladores que quieren entender bien el modelo de datos
Explica por qué Python se comporta como lo hace, cubriendo el modelo de datos, protocolos, metaprogramación y concurrencia con una profundidad que ningún curso en vídeo alcanza. Si vas a leer una cosa avanzada de Python, que sea esta.
En vídeo, ArjanCodes cubre bien patrones de diseño y arquitectura, y CPython Internals de Anthony Shaw es el libro si quieres saber cómo funciona el propio intérprete.
Nuestra recomendación: Empieza con Writing Efficient Python Code y Introduction to Testing in Python, y luego lee Fluent Python. Ningún curso en vídeo sustituye a ese libro.
Cómo elegimos estos cursos
Las calificaciones, reseñas y número de estudiantes provienen de datos en vivo extraídos en la fecha que figura en el sello de frescura al principio del artículo, no de una hoja de cálculo rellenada una vez. Cuando listamos un itinerario, su calificación es un promedio ponderado por reseñas de los cursos que lo componen, porque una página de itinerario por sí sola tiene pocas reseñas para significar algo.
Incluimos cursos gratuitos y de la competencia siempre que superaban a los nuestros, y lo indicamos en las secciones correspondientes. Excluimos cursos sin actualizaciones de contenido en los últimos 18 meses, lo que dejó fuera varias opciones conocidas que otros siguen recomendando.
Reflexión final
Para la mayoría que empieza, Introduction to Python es donde yo arrancaría, sobre todo porque elimina la fase de configuración que hace que tanta gente abandone en la semana 1.
Si quieres más profundidad y no te importa instalar tú las cosas, CS50P es una buena alternativa.
Lo que más me ha llamado la atención montando esto es lo fino que es el tramo avanzado del mercado. Hay cientos de cursos de Python para principiantes y quizá una docena serios de nivel avanzado. Si pasas de intermedio, la competencia se desvanece rápido, y casi nadie lo hace.
Si quieres empezar hoy y comprometerte con una ruta de aprendizaje, te recomiendo el itinerario Python Data Fundamentals, que cubre toda la sección de principiantes anterior en una sola secuencia.
Escritora y editora de contenidos en el ámbito de la tecnología educativa. Comprometido con la exploración de tendencias de datos y entusiasmado con el aprendizaje de la ciencia de datos.

