Si estás buscando cursos gratis de Python en Udemy, llegaste al lugar correcto. Esta lista incluye 12 opciones variadas: desde introducción al lenguaje hasta análisis de datos, machine learning y creación de videojuegos.
Importante: los cupones son por tiempo limitado. Si alguno ya no está disponible, prueba con otro de la lista.

🎯 Python: Machine Learning desde cero
Crea tus propios modelos de aprendizaje automático sin necesidad de experiencia previa.
Lo que aprenderás
- Herramientas para el procesamiento y visualización de datos.
- Evaluación de modelos de clasificación.
- Evaluación de modelos de regresión.
- Regresión lineal, regresión polinomial, regresión logística y más.
- Árboles de decisión.
- Redes neuronales.
- Deep learning con Keras.
Requisitos
- Conceptos básicos de Python.
📊 Curso Python: Series temporales con pandas
Aprende a trabajar con datos de series temporales usando Python y pandas. Ideal para análisis financiero o científico.
Lo que aprenderás
- Crear y manipular series temporales utilizando la librería pandas en Python.
- Aplicar técnicas de resampling para modificar la frecuencia de los datos.
- Implementar window functions como medias móviles y ventanas personalizadas.
- Realizar un análisis exploratorio, incluyendo visualización y detección de anomalías.
- Descomponer una serie temporal en sus componentes principales para entender patrones y tendencias.
- Llevar a cabo un proyecto final de análisis de una serie temporal real utilizando todas las técnicas aprendidas.
Requisitos
- Conocimientos básicos de Python, incluyendo estructuras de datos y funciones.
- Familiaridad con librerías como pandas y matplotlib (aunque se repasarán conceptos clave).
- Tener instalado Python en tu equipo y un entorno de trabajo como Jupyter Notebook o VSCode.
🚀 Python 3 desde cero para principiantes y no programadores
Curso introductorio perfecto si estás empezando y no tienes experiencia previa.
Lo que aprenderás
- Aprenderás a instalar Python, configurar VSCode y Jupyter notebook para escribir y ejecutar código.
- Dominarás la sintaxis básica de Python, incluyendo tipos de datos, operadores, y estructuras de control.
- Serás capaz de utilizar listas, diccionarios, sets, y tuplas para almacenar, acceder y manipular datos de manera eficiente.
- Aprenderás a escribir scripts de Python limpios y eficientes, y a depurarlos utilizando técnicas efectivas.
- Podrás definir y utilizar funciones, comprendiendo su importancia para la reutilización y organización del código.
- Entenderás y aplicarás los conceptos de clases, objetos, herencia, y polimorfismo en tus programas.
- Serás capaz de manejar datos persistentes, leyendo y escribiendo archivos en diferentes formatos con Python.
- Integrarás todos los conceptos aprendidos para desarrollar y presentar un proyecto final, demostrando tus habilidades.
Requisitos
- No se necesitan requisitos previos, el curso esta diseñado para aprender Python desde cero.
📦 Curso Python: Agrupación y agregación de datos con pandas
Domina el análisis de datos con técnicas de agrupamiento y agregación.
Lo que aprenderás
- Entender los fundamentos de la agrupación y agregación de datos para realizar análisis eficientes y estructurados en Python utilizando pandas.
- Crear y gestionar grupos de datos aplicando métodos como groupby y empleando funciones estadísticas y personalizadas para obtener resúmenes significativos.
- Diseñar y utilizar Pivot Tables en pandas, aprovechando su capacidad para organizar y resumir datos, incluyendo la implementación de subtotales y filtros.
- Generar y analizar Tablas de Contingencia (Cross-Tabulations) para estudiar relaciones entre variables categóricas y visualizar patrones clave en los datos.
- Aplicar técnicas avanzadas de operaciones de grupo, como transformaciones dentro de grupos, agregaciones múltiples, y visualización de resultados.
Requisitos
- Conocimientos básicos de Python.
- Introducción a pandas (Opcional pero recomendado).
🛠️ Manipulación de datos con Python
Aprende a limpiar, transformar y manipular conjuntos de datos con herramientas prácticas.
Lo que aprenderás
- Cargar y manipular datos de diversas fuentes como CSV, Excel y APIs utilizando bibliotecas de Python, como Pandas y NumPy, de forma eficiente y profesional.
- Identificar, limpiar y gestionar datos faltantes, erróneos y duplicados, aplicando técnicas de imputación para asegurar la calidad y precisión del dataset.
- Transformar y combinar datos de diferentes estructuras, permitiendo la reestructuración, pivotado y normalización para análisis y visualización efectiva.
- Aplicar funciones personalizadas y realizar operaciones de agregación para extraer insights valiosos, exportando datos listos para proyectos reales.
Requisitos
- Es recomendable tener una noción básica del lenguaje de programación Python.
📈 Análisis de datos con Python
Enfocado en el análisis exploratorio y generación de insights a partir de bases de datos reales.
Lo que aprenderás
- Aprenderás a crear arrays, sus propiedades, modificarlos y a hacer operaciones.
- Aprenderás a crear gráficos con Pyplot. Conocerás los diferentes tipos de gráficos, a modificarlos y darle formato.
- Usarás Pandas para crear series y data frames, también rangos, filtros, funciones y mapping.
- Analizarás una base de datos de real, aprenderás a importar archivos.
Requisitos
- Conocimientos básicos de Python.
🧩 Curso Python: Manejo de datos con pandas
Descubre todo el poder de la librería pandas para analizar datasets de forma profesional.
Lo que aprenderás
- Capacidad de realizar análisis descriptivos y exploratorios de datos (EDA), utilizando técnicas de agrupación, agregación y resúmenes estadísticos.
- Manejo y transformación de datos de diversas fuentes (CSV, Excel, SQL) utilizando las estructuras de datos de Pandas, para modelos de Machine Learning.
- Creación de visualizaciones claras y efectivas de bibliotecas como Matplotlib y Seaborn, para el hallazgo de tendencias en los datos con gráficos y diagramas.
- Manipulación y análisis de grandes conjuntos de datos en investigación científica
- Análisis de datos financieros y series temporales.
Requisitos
- Acceso a una computadora con: Instalación de Python, instalación de Pandas y otras bibliotecas relacionadas (NumPy, Matplotlib, Seaborn).
- Conocimientos Básicos de Python: Comprensión de la sintaxis básica de Python, familiaridad con tipos de datos (listas, diccionarios, tuplas, etc.) y conocimiento de estructuras de control de flujo (bucles, condicionales).
- Fundamentos de Programación: Experiencia en escribir y ejecutar scripts de Python, conocimientos básicos sobre funciones y módulos en Python y habilidad para trabajar con entornos de desarrollo (IDEs) o editores de texto.
- Conocimientos Básicos de Matemáticas y Estadística: Entendimiento de conceptos estadísticos básicos como media, mediana y desviación estándar.
- Experiencia Básica en el Manejo de Datos: Conocimiento sobre la importación y exportación de datos desde/para archivos CSV o Excel.
🎮 Python 3: Crea tu primer juego con Pygame
Un curso práctico para desarrollar tu propio videojuego desde cero con Python y Pygame.
Lo que aprenderás
- Aprende los conceptos básicos del diseño de videojuegos.
- Aprenderán programación orientada a objetos con Python en profundidad.
- Aprenderás a hacer un videojuego completo con Pygame.
- Crearás niveles, enemigos, puntuación y mucho más.
Requisitos
- Conceptos básicos de Python.
📊 Python 3 Plus: desde cero, Data Analysis y Matplotlib
Incluye fundamentos, análisis de datos y visualización gráfica con Matplotlib. Todo en uno.
Lo que aprenderás
- Aprenderás a programar en Python 3 desde cero.
- Aprenderás a instalar los programas necesarios para codificar en Python 3.
- Sabras utilizar todos los Tipos de Datos que hay en Python 3.
- Crearás código utilizando todas las Estructuras de Control de Python 3.
- Aprenderás a definir funciones.
- Aprenderás a extraer y manipular información desde archivos de texto.
- Aprenderás Programación Orientada a Objetos de una manera sencilla y amigable.
- Análisis de datos con Python
- Aprenderás a analizar grandes volúmenes de datos rápidamente con Pandas.
- Aprenderás a encontrar relaciones entre las variables de tus datos.
- Aprenderás como hacer gráficas atractivas para los datos.
- Aprenderás a generar representaciones gráficas de la información para tener un mejor entendimiento de ella.
- Aprenderás a exportar los datos tratados a Excel.
- Aprenderás a importar datos desde un CSV o desde un Excel para analizarlos.
- Aprenderás como crear una Base de Datos con Python para leer y escribir datos en ella.
Requisitos
- No se necesitan requisitos previos, el curso esta diseñado para aprender desde cero.
- Muchas ganas de aprender.
- Computadora Windows/Mac
📉 Python 3: Análisis y visualización de datos
Visualiza datos como un pro usando herramientas de gráficos interactivas y potentes.
Lo que aprenderás
- Análisis de datos con Python
- Aprenderás a analizar grandes volúmenes de datos rápidamente con Pandas.
- Aprenderás a encontrar relaciones entre las variables de tus datos.
- Aprenderás como hacer gráficas atractivas para los datos.
- Aprenderás a generar representaciones gráficas de la información para tener un mejor entendimiento de ella.
- Aprenderás a exportar los datos tratados a Excel.
- Aprenderás a importar datos desde un CSV o desde un Excel para analizarlos.
- Aprenderás como crear una Base de Datos con Python para leer y escribir datos en ella.
Requisitos
- Sería bueno que sepas lo básico de Python pero no es indispensable.
- Tener nociones básicas del manejo de datos en Excel.
🧮 Curso Python: Programación numérica con NumPy
Fundamentos de NumPy para operaciones matemáticas avanzadas y cálculos científicos.
Lo que aprenderás
- Configuración del entorno de trabajo y creación de arrays para manipular y analizar datos eficientemente.
- Técnicas avanzadas como broadcasting, funciones universales, y reducción de arrays para cálculos complejos.
- Uso de NumPy para resolver sistemas de ecuaciones lineales y realizar descomposiciones de matrices.
- Creación y personalización de gráficos con matplotlib para presentar datos de manera efectiva.
- Desarrollo y presentación de un proyecto de programación numérica aplicando todo lo aprendido.
Requisitos
- Familiaridad con la sintaxis y conceptos básicos de Python, como variables, bucles y funciones.
- Un editor de código instalado, como VSCode, PyCharm, o cualquier otro de tu preferencia.
- Python instalado en tu computadora. Se recomienda tener Anaconda para facilitar la gestión de paquetes y entornos.
🧠 Python 3: curso completo de cero a experto
Un recorrido completo por Python, desde lo básico hasta niveles avanzados, en un solo lugar.
Lo que aprenderás
- Aprenderás a instalar Python, configurar VSCode y Jupyter notebook para escribir y ejecutar código.
- Dominarás la sintaxis básica de Python, incluyendo tipos de datos, operadores, y estructuras de control.
- Serás capaz de utilizar listas, diccionarios, sets, y tuplas para almacenar, acceder y manipular datos de manera eficiente.
- Aprenderás a escribir scripts de Python limpios y eficientes, y a depurarlos utilizando técnicas efectivas.
- Podrás definir y utilizar funciones, comprendiendo su importancia para la reutilización y organización del código.
- Entenderás y aplicarás los conceptos de clases, objetos, herencia, y polimorfismo en tus programas.
- Serás capaz de manejar datos persistentes, leyendo y escribiendo archivos en diferentes formatos con Python.
- Integrarás todos los conceptos aprendidos para desarrollar y presentar un proyecto final, demostrando tus habilidades.
Requisitos
- No se necesitan requisitos previos, el curso esta diseñado para aprender Python desde cero.
Tambien lee:
Consejo final: guarda esta página y compártela con quien esté buscando cursos gratis de calidad. Python abre muchas puertas en el mundo tech.