0Pricing
Python Academy icon

Python Academy

PYTHONBackendDataAiWebGamesSecurityBeginnerCloudDatabaseSystemsEnterpriseDesktopScriptingStatisticsCryptoNetwork

Explora la versatilidad de Python y construye proyectos diversos con Python Academy.

🤖 Impulsado por IA📚 76 cursos👥 100.000+ estudiantes⭐ Calificación 4,9
Descripción general del curso

Python: Del primer script al código listo para producción

Python es el lenguaje de propósito general más utilizado en ciencia de datos, automatización, desarrollo web e investigación en IA. Su sintaxis legible lo hace accesible al principio, pero su ecosistema — NumPy, Pandas, Flask, FastAPI, Django, scikit-learn, asyncio — escala hacia trabajo serio en producción. Esta pista cubre el rango completo, desde escribir tu primera variable hasta construir APIs web asincrónicas, entrenar modelos de aprendizaje automático y perfilar memoria a nivel de extensión C.

Qué aprenderás

Trabajarás con la mecánica del lenguaje central — strings, listas, diccionarios, control de flujo, funciones y E/S de archivos — y luego avanzarás hacia diseño orientado a objetos con herencia, polimorfismo, decoradores, administradores de contexto y dataclasses. En el lado de datos, manipularás conjuntos de datos con Pandas y NumPy, visualizarás resultados con Matplotlib y Plotly, aplicarás aprendizaje supervisado y no supervisado con scikit-learn, y explorarás redes neuronales y PLN. En el lado web, construirás APIs con Flask y FastAPI, aplicaciones full-stack con Django, y automatizarás tareas con herramientas CLI, SQLite, SQLAlchemy y openpyxl. Los temas avanzados incluyen async/await con asyncio, concurrencia con threading y multiprocessing, type hints con mypy, metaclases y extensiones C de Python.

La ruta de aprendizaje

A lo largo de 76 cursos activos, la pista va desde A1 hasta C1. Abre con Introducción a la programación y Fundamentos de Python, construye fluidez A2 en strings, listas, diccionarios, control de flujo y manejo de archivos, y luego avanza a territorio B1 con módulos, POO, expresiones regulares, logging y trabajo con JSON y CSV. La capa B2 añade generadores, closures, pattern matching estructural, async/await, Flask, Django, FastAPI, Pandas, NumPy y aprendizaje automático con scikit-learn. La pista termina en C1 con Concurrencia: threading y multiprocessing, Metaclases y descriptores en Python, Extensiones C de Python, Aprendizaje por refuerzo y Gestión de memoria y profiling en Python.

Cómo funciona

Cada curso se divide en lecciones cortas y enfocadas que completas en el editor de código integrado con retroalimentación en tiempo real. Un tutor IA está disponible siempre que te atasques, y los ejercicios se califican automáticamente para que puedas avanzar a tu propio ritmo sin esperar revisión.

Comienza a aprender →

Cómo Aprenderás

🎯
Lecciones Interactivas
Ejercicios de codificación prácticos con retroalimentación en tiempo real
🤖
Tutor de IA
Obtén ayuda instantánea de nuestro IA cuando te atasques
💻
Editor Integrado
Escribe y ejecuta código directamente en tu navegador
🏆
Certificado
Obtén un certificado al completar el curso
Plan de Estudios

76 Cursos

Todos los cursos en la ruta de aprendizaje Python Academy.

01

Introducción a la programación

A13 lecciones

En esta lección se presentan los conceptos básicos de la programación y se explica por qué Python es un lenguaje ideal para principiantes.…

02

Fundamentos de Python

A14 leccionesPRO

Aprenda los conceptos fundamentales de la programación en Python, incluidas las variables, los tipos de datos y las operaciones básicas. Es…

03

Condicionales e iteración

A24 leccionesPRO

Sumérjase en la toma de decisiones y los bucles en Python. Aprenda a escribir programas que respondan a distintas condiciones y repitan tar…

04

Funciones y programación modular

A25 leccionesPRO

Las funciones son los componentes básicos del código reutilizable. En esta categoría aprenderá a crear y utilizar funciones de forma eficaz…

05

Estructuras de datos

B15 leccionesPRO

Explore las estructuras de datos principales de Python, como listas, tuplas, conjuntos y diccionarios, y aprenda a manipular y organizar da…

06

Programación orientada a objetos

B16 leccionesPRO

Descubra los principios de la programación orientada a objetos, un paradigma potente para crear aplicaciones reutilizables y escalables.

07

Manejo de archivos

A23 leccionesPRO

Aprenda a leer y escribir archivos en Python, lo que le permitirá trabajar con datos del mundo real y conservar información.

08

Variables, tipos y entrada en Python

A14 leccionesPRO

Domine los fundamentos de Python: variables, tipos de datos y entrada del usuario. Aprenda cómo almacena datos Python, cómo convierte tipos…

09

Manejo de errores y excepciones

B14 leccionesPRO

Adquiera las habilidades necesarias para gestionar los errores correctamente en programas de Python, haciendo que su código sea más sólido…

10

Trabajo con bibliotecas

B15 leccionesPRO

El amplio ecosistema de bibliotecas de Python le permite realizar tareas que van desde el análisis de datos hasta el desarrollo web. En est…

11

Características avanzadas de Python

B25 leccionesPRO

Explore conceptos avanzados de Python para escribir código más eficiente, compacto y acorde con el estilo de Python.

12

Introducción al desarrollo web

B14 leccionesPRO

Descubra los conceptos básicos del desarrollo web con Python y aprenda a crear aplicaciones web sencillas.

13

Pruebas y depuración

B23 leccionesPRO

Aprenda técnicas de prueba y depuración para asegurarse de que su código Python funciona de forma correcta y eficiente.

14

Python para la automatización

B13 leccionesPRO

Automatice tareas repetitivas y aumente su productividad escribiendo scripts de Python para tareas habituales.

15

Introducción a la ciencia de datos con Python

B15 leccionesPRO

Esta categoría ofrece una visión general de la ciencia de datos e introduce el papel de Python en este campo. Aprenderá a limpiar, preproce…

16

Aprendizaje automático y ciencia de datos avanzada

C16 leccionesPRO

En esta lección profundizará en el aprendizaje automático y en temas avanzados de ciencia de datos, y aprenderá a crear modelos predictivos…

17

Cadenas y métodos de cadenas en Python

A24 leccionesPRO

Profundice en las cadenas de Python: slicing, formato y la amplia biblioteca de métodos integrados para manipular y analizar datos de texto.

18

Listas y tuplas en Python

A24 leccionesPRO

Aprenda a trabajar con los tipos de secuencia más utilizados de Python: crear, modificar e iterar sobre listas y tuplas, y saber cuándo uti…

19

Diccionarios y conjuntos en Python

A24 leccionesPRO

Domine el almacén de pares clave-valor de Python (dict) y la colección de elementos únicos sin orden (set). Realice búsquedas rápidas, oper…

20

Flujo de control en Python: if/elif/else y bucles

A24 leccionesPRO

Aprenda a dirigir la ejecución de los programas mediante condicionales y bucles. Combine la lógica if/elif/else con bucles for y while, bre…

21

Funciones y argumentos en Python

A24 leccionesPRO

Escriba código modular y reutilizable con funciones de Python. Cubra los argumentos posicionales y de palabra clave, valores predeterminado…

22

Lectura y escritura de archivos en Python

A24 leccionesPRO

Interactúe con el sistema de archivos en Python: abra archivos en distintos modos, léalos línea a línea, escriba datos de forma segura y ge…

23

Gestión de errores en Python con try/except

A24 leccionesPRO

Escriba programas Python robustos capturando y gestionando excepciones correctamente. Use try/except/else/finally, genere excepciones perso…

24

Entornos virtuales y pip en Python

A24 leccionesPRO

Mantenga sus proyectos Python aislados y reproducibles mediante entornos virtuales, gestión de dependencias con pip y buenas prácticas para…

25

Módulos y paquetes de Python

B14 leccionesPRO

Organice el código Python en módulos y paquetes reutilizables. Comprenda el funcionamiento de import, la biblioteca estándar, los entornos…

26

Introducción a la inteligencia artificial

A15 leccionesPRO

Esta categoría presenta los conceptos fundamentales de la inteligencia artificial, incluidos su definición, importancia y principales hitos…

27

Comprensiones de listas y generadores en Python

B14 leccionesPRO

Escriba código Pythonic eficiente en memoria con comprensiones de listas, expresiones generadoras y la palabra clave yield para la evaluaci…

28

Programación orientada a objetos en Python

B14 leccionesPRO

Construya programas estructurados mediante clases y objetos de Python. Comprenda la definición de clases, __init__, los atributos de instan…

29

Aplicaciones de la IA

A15 leccionesPRO

Descubra las diversas aplicaciones de la inteligencia artificial en el mundo real en sectores como la atención sanitaria, las finanzas, el…

30

Herencia y polimorfismo en Python

B14 leccionesPRO

Amplíe clases de Python mediante herencia, sobrescriba métodos, use super() y aplique polimorfismo para escribir código flexible y extensib…

31

Preparación para la IA con Python

A15 leccionesPRO

Prepárese para crear soluciones de IA dominando herramientas y bibliotecas esenciales de Python. Esta categoría abarca la configuración de…

32

Expresiones regulares en Python (módulo re)

B14 leccionesPRO

Domine la coincidencia de patrones en Python con el módulo re. Escriba patrones regex, use match/search/findall/sub y gestione grupos y fla…

33

Trabajo con JSON y CSV en Python

B14 leccionesPRO

Analice y genere datos JSON y CSV en Python. Use los módulos json y csv, gestione problemas de codificación y trabaje con archivos de datos…

34

Registro y depuración en Python

B14 leccionesPRO

Sustituya las instrucciones print por el módulo logging de Python. Configure niveles de registro, handlers y formatters, y utilice pdb y lo…

35

Manipulación de datos

B15 leccionesPRO

Aprenda a preparar y manipular datos de forma eficaz para proyectos de IA. Esta categoría presenta distintos tipos de datos, técnicas para…

36

Enums y NamedTuples de Python

B14 leccionesPRO

Enums y NamedTuples de Python: la clase Enum, IntEnum y Flag, entre otros

37

Rutas de archivos modernas con pathlib

B14 leccionesPRO

Rutas de archivos modernas con pathlib: el objeto Path, lectura y escritura de archivos, entre otros

38

Visualización de datos

A25 leccionesPRO

Comprender los datos resulta más fácil cuando puede visualizarlos. Esta categoría le enseña a crear visualizaciones informativas utilizando…

39

Fechas y horas con datetime

B14 leccionesPRO

Fechas y horas con datetime: date, time, datetime, Timedelta y aritmética, entre otros

40

El módulo collections

B14 leccionesPRO

El módulo collections: Counter, defaultdict, entre otros

41

Aprendizaje supervisado: algoritmos básicos

B15 leccionesPRO

Esta categoría explora los algoritmos fundamentales del aprendizaje supervisado, como la regresión lineal, la regresión logística y métrica…

42

Formateo avanzado de cadenas

B14 leccionesPRO

Formateo avanzado de cadenas: expresiones en f-string, especificadores de formato, entre otros

43

Aprendizaje no supervisado

B25 leccionesPRO

El aprendizaje no supervisado se centra en descubrir patrones ocultos en los datos. Esta categoría presenta técnicas de agrupamiento como K…

44

Creación de herramientas CLI

B14 leccionesPRO

Creación de herramientas CLI: fundamentos de argparse, subcomandos y opciones, entre otros

45

Bases de datos SQLite con sqlite3

B14 leccionesPRO

Bases de datos SQLite con sqlite3: conexión y creación de tablas, Insert, Select, Update, Delete, entre otros

46

Automatización de Excel con openpyxl

B14 leccionesPRO

Automatización de Excel con openpyxl: lectura de libros, escritura y aplicación de estilos a celdas, entre otros

47

Redes neuronales artificiales

B25 leccionesPRO

Sumérjase en el mundo de las redes neuronales artificiales, la base de la IA moderna. Esta categoría explica la arquitectura de las redes n…

48

Decoradores y Property en Python

B24 leccionesPRO

Mejore funciones y clases de Python con decoradores. Cree sus propios decoradores, use @property para controlar el acceso a atributos y apl…

49

Gestores de contexto y sentencia with en Python

B24 leccionesPRO

Gestione recursos de forma segura mediante la sentencia with. Escriba gestores de contexto personalizados con __enter__/__exit__ y con cont…

50

Procesamiento del lenguaje natural (NLP)

B25 leccionesPRO

Explore cómo la IA procesa y comprende el lenguaje humano. Esta categoría abarca técnicas de preprocesamiento de texto, tokenización, análi…

51

Pruebas en Python con pytest

B24 leccionesPRO

Escriba código Python fiable mediante pruebas automatizadas con pytest. Cubra el descubrimiento de pruebas, fixtures, parametrize, mocking…

52

Itertools y Functools en Python

B24 leccionesPRO

Descubra el conjunto de herramientas de programación funcional de Python con itertools y functools. Use combinations, chain, partial, reduc…

53

Procesamiento de imágenes

B15 leccionesPRO

Aprenda cómo la IA interpreta y manipula datos visuales en esta categoría. Comenzando por los fundamentos de la representación de imágenes,…

54

Dataclasses y attrs de Python

B24 leccionesPRO

Dataclasses y attrs de Python: definición de una Dataclass, valores predeterminados y field(), entre otros

55

Pattern matching estructural

B24 leccionesPRO

Pattern matching estructural: fundamentos de match y case, coincidencia con secuencias y mappings, entre otros

56

Aprendizaje por refuerzo

C15 leccionesPRO

El aprendizaje por refuerzo permite que los agentes de IA aprendan de su entorno al recibir recompensas o penalizaciones por sus acciones.…

57

Clausuras e interioridades de las funciones

B24 leccionesPRO

Clausuras e interioridades de las funciones: funciones de primera clase, clausuras y variables libres, entre otros

58

Generadores, iteradores y yield

B24 leccionesPRO

Generadores, iteradores y yield: el protocolo de iteradores, funciones generadoras, entre otros

59

subprocess e interacción con el sistema operativo

B24 leccionesPRO

subprocess e interacción con el sistema operativo: ejecución de comandos con subprocess, captura de la salida, entre otros

60

ORM de bases de datos con SQLAlchemy

B24 leccionesPRO

ORM de bases de datos con SQLAlchemy: SQLAlchemy Core frente a ORM, definición de modelos, entre otros

61

Desarrollo web con Flask

B24 leccionesPRO

Desarrollo web con Flask: rutas y vistas, plantillas con Jinja2, entre otros

62

Async/Await y asyncio en Python

B24 leccionesPRO

Escriba programas Python concurrentes sin hilos mediante async/await y asyncio. Construya bucles de eventos, corrutinas, tareas y canalizac…

63

Anotaciones de tipos y mypy en Python

B24 leccionesPRO

Añada anotaciones de tipos estáticos al código Python. Use mypy para la comprobación estática y domine los tipos genéricos, TypeVar, Protoc…

64

Ciencia de datos con NumPy

B24 leccionesPRO

Construya los fundamentos del cálculo numérico con NumPy. Domine las operaciones con ndarray, broadcasting, vectorización y álgebra lineal…

65

Análisis de datos con Pandas

B24 leccionesPRO

Analice datos estructurados a gran escala con Pandas. Trabaje con Series, DataFrame, groupby, combinación de datos, series temporales y can…

66

API web con FastAPI

B24 leccionesPRO

Construya API REST de alto rendimiento y autodocumentadas con FastAPI. Use modelos Pydantic, inyección de dependencias, endpoints asíncrono…

67

Web scraping con BeautifulSoup y Scrapy en Python

B24 leccionesPRO

Extraiga datos de la web con Python. Domine requests + BeautifulSoup para scraping sencillo y Scrapy para rastreos a gran escala basados en…

68

Fundamentos de machine learning con scikit-learn

B24 leccionesPRO

Aplique machine learning en Python con scikit-learn. Construya modelos de clasificación, regresión y clustering, y evalúelos mediante valid…

69

Desarrollo web con Django

B24 leccionesPRO

Desarrollo web con Django: proyectos y aplicaciones, modelos y migraciones, entre otros

70

Visualización de datos con Matplotlib

B24 leccionesPRO

Visualización de datos con Matplotlib: figuras y ejes, gráficos de líneas, barras y dispersión, entre otros

71

Gráficos interactivos con Plotly

B24 leccionesPRO

Gráficos interactivos con Plotly: fundamentos de Plotly Express, funciones interactivas, entre otros

72

Creación y publicación de paquetes en PyPI

B24 leccionesPRO

Creación y publicación de paquetes en PyPI: estructura del proyecto y pyproject.toml, compilación con build, entre otros

73

Concurrencia: threading y multiprocessing

C14 leccionesPRO

Concurrencia: threading y multiprocessing: hilos y el GIL, ThreadPoolExecutor, entre otros

74

Metaclases y descriptores en Python

C14 leccionesPRO

Profundice en el modelo de objetos de Python con metaclases, descriptores y __slots__. Comprenda cómo está construido el propio lenguaje y…

75

Extensiones de C para Python

C14 leccionesPRO

Acelere Python con extensiones de C. Use la API de Python/C, ctypes y cffi para llamar a código C desde Python y escribir extensiones críti…

76

Gestión de memoria y profiling en Python

C14 leccionesPRO

Comprenda el modelo de memoria de CPython, el recuento de referencias y la recolección de basura, y use herramientas de profiling para enco…

Preguntas frecuentes

Preguntas frecuentes

¿Es gratuito el curso Python Academy?

Sí. Puedes empezar el curso Python Academy gratis y completar sus lecciones interactivas sin costo alguno. Una suscripción opcional a PRO desbloquea herramientas avanzadas de IA y un certificado compartible.

¿Necesito experiencia previa para aprender PYTHON?

No. El curso comienza con los fundamentos y avanza gradualmente hacia temas más avanzados, así que puedes empezar incluso sin experiencia previa en PYTHON.

¿Cómo aprenderé PYTHON en CoddyKit?

Aprendes haciendo. Las lecciones interactivas cortas combinan una explicación clara con un ejercicio de codificación práctico que se ejecuta en tiempo real, y un tutor de IA disponible 24/7 te da ayuda personalizada siempre que te atasques.

¿Obtengo un certificado al completar Python Academy?

Sí. Los aprendices PRO pueden hacer un examen y obtener un certificado compartible de finalización con un código verificable para el curso Python Academy.

¿Puedo aprender PYTHON en mi teléfono?

Sí. CoddyKit está disponible en la web y como aplicaciones nativas para iOS y Android, así que puedes aprender PYTHON en cualquier dispositivo y tu progreso se sincroniza entre ellos.

Comienza Python Academy Ahora

Únete a miles de estudiantes dominando programación con lecciones impulsadas por IA.

Empezar Gratis →Ver Todos los Cursos