Rutas de aprendizaje acelerado de Python: Domina Python de principiante a avanzado
Lleva tus habilidades de codificación al siguiente nivel con los planes de estudio acelerados de Real Python para desarrolladores principiantes, intermedios y avanzados de Python.
En Real Python, puedes aprender todo sobre Python desde cero. Desde los fundamentos absolutos de Python, hasta desarrollo web y web scraping, visualización de datos, y más allá.
Ya seas principiante, intermedio o Pythonista avanzado, nuestros learning paths (rutas de aprendizaje) personalizados llevarán tus habilidades al siguiente nivel con planes de estudio prácticos y acelerados.
Haz el Test: Pon a prueba tus conocimientos con nuestro test interactivo "Python Skill Test". Recibirás una puntuación al completar para ayudarte a seguir tu progreso de aprendizaje:
Test Interactivo
Python Skill Test
Pon a prueba tus conocimientos de Python en un test de habilidades con preguntas básicas a avanzadas. ¿Eres Novato, Intermedio, Competente o Experto?
Todos los recursos en nuestras rutas de aprendizaje fueron creados por desarrolladores profesionales de Python con años de experiencia para asegurar que aprendes las habilidades y técnicas que realmente importan.
Encontrarás tu camino a través de un currículo completo de Python, así que siempre sabrás en qué enfocarte a continuación.
Fundamentos Absolutos
Si eres completamente nuevo en programación y Python, comienza tu viaje con la ruta de aprendizaje Python Basics, diseñada para recogerte en la planta baja y llevarte a competencia básica con Python. Tras terminar esta ruta, estarás bien equipado para abordar cualquiera de nuestras rutas de nivel principiante.
Python Lenguaje Base: Fundamentos
Inicia tu carrera en Python con nuestros recursos diseñados para principiantes. Aquí encontrarás conceptos fundamentales para principiantes de Python, que te ayudarán a empezar tu viaje para aprender Python. Estos tutoriales se centran en lo absolutamente esencial que necesitas saber sobre Python.
Ruta de Aprendizaje
Repasa los Fundamentos de Python
12 Recursos ⋅ Habilidades: Python, Variables, Tipos de Datos, REPL, Operadores, Expresiones, Excepciones, Comentarios, Palabras Clave, IDLE, Conversión de Strings
Ruta de Aprendizaje
Control de Flujo y Bucles en Python
14 Recursos ⋅ Habilidades: Python, Control de Flujo, Sentencias Condicionales, Booleanos, bucles for, bucles while, enumerate, Bucles Anidados, break, continue, pass
Ruta de Aprendizaje
Estructuras de Datos en Python
23 Recursos ⋅ Habilidades: Python, Strings, Listas, Tuplas, Diccionarios, Sets, List Comprehensions, range(), Bytes, Ordenación
Ruta de Aprendizaje
Funciones y Ámbitos
11 Recursos ⋅ Habilidades: Python, Funciones, Ámbito, Argumentos, Parámetros, Return, Globales
Una vez superados los fundamentos, puedes empezar a profundizar en nuestros tutoriales de nivel intermedio, que te enseñarán nuevos conceptos de Python. Esta categoría es para desarrolladores intermedios que ya conocen los fundamentos y quieren expandir sus conocimientos.
Ruta de Aprendizaje
Perfecciona tu Configuración de Desarrollo Python
16 Recursos ⋅ Habilidades: VS Code, PyCharm, Entornos Virtuales, pyenv, Docker, Git, GitHub, IDEs, Editores de Código, Claude Code, Cursor, Gemini CLI, GitHub Copilot
Ruta de Aprendizaje
Módulos y Paquetes
14 Recursos ⋅ Habilidades: Paquetes, Módulos, Sistema de Importación, pip, PyPI, uv, __init__.py, Paquetes de Espacio de Nombres
Ruta de Aprendizaje
Programación Orientada a Objetos (POO)
17 Recursos ⋅ Habilidades: Python, POO, Clases, Data Classes, Getters, Setters, Property, super(), Métodos Mágicos, Sobrecarga de Operadores, SOLID, Herencia, Composición, Clases Mixin, Factory Pattern
Ruta de Aprendizaje
Archivos y Flujos de Archivos
12 Recursos ⋅ Habilidades: Python, Pathlib, E/S de Archivos, Serialización, Codificación, Unicode, PDF, WAV, Gestores de Contexto, Archivos ZIP
Ruta de Aprendizaje
Estructuras de Datos y Algoritmos Clásicos
20 Recursos ⋅ Habilidades: Python, Estructuras de Datos, Pilas, Colas, Listas Enlazadas, Tablas Hash, Enums, Algoritmos de Búsqueda, Algoritmos de Ordenación, Collections
Ruta de Aprendizaje
Módulos Importantes de la Biblioteca Estándar
15 Recursos ⋅ Habilidades: Python, math, time, calendar, datetime, JSON, CSV, Regex, random, subprocess, argparse, pickle, XML, zipfile
Ruta de Aprendizaje
Programación Funcional con Python
13 Recursos ⋅ Habilidades: Python, Programación Funcional, Funciones Lambda, Funciones Integradas, Map, Filter, Reduce, Ámbito, Closures, Funciones Internas, Decoradores, Recursión
Ruta de Aprendizaje
Escribe Código Más Pythonico
14 Recursos ⋅ Habilidades: Zen of Python, PEP 8, Distribución de Aplicaciones, Duck Typing, Type Checking, Type Hints, Documentación de Código, MkDocs, Calidad de Código, PyLint
Ruta de Aprendizaje
Testing e Integración Continua
9 Recursos ⋅ Habilidades: Unit Testing, Doctest, Mock Object Library, Pytest, Integración Continua, Docker, Calidad de Código, GitHub Actions, Testing de Software, CI/CD
Python Lenguaje Base: Avanzado
En esta sección encontrarás recursos de aprendizaje de Python que enseñan conceptos avanzados para que puedas encaminarte a convertirte en un maestro del lenguaje de programación Python. Una vez superado el nivel intermedio, puedes empezar a profundizar en estos tutoriales y cursos, que enseñan conceptos y patrones avanzados de Python.
Ruta de Aprendizaje
Concurrencia y Programación Asíncrona
9 Recursos ⋅ Habilidades: Python, Concurrencia, Async IO, Global Interpreter Lock, Thread Safety, Procesamiento Paralelo, Optimización de Rendimiento, Multithreading, Eficiencia de Código
Ruta de Aprendizaje
Acceso a Bases de Datos con Python
9 Recursos ⋅ Habilidades: Bibliotecas SQL, SQLite, SQLAlchemy, Redis, MySQL, MongoDB, ChromaDB, Gestión de Datos, Bases de Datos NoSQL, Bases de Datos Vectoriales, DuckDB, TinyDB, Seguridad SQL
Ruta de Aprendizaje
Metaprogramación en Python
4 Recursos ⋅ Habilidades: Python, Metaclases, Descriptores, Ejecución Dinámica de Código, exec(), eval()
Ruta de Aprendizaje
Crear Interfaces Gráficas de Usuario (GUI)
12 Recursos ⋅ Habilidades: Tkinter, PyQt, wxPython, Kivy, Distribución GUI, Manejo de Eventos, Integración con Bases de Datos, Gestión de Hilos, Desarrollo de Apps Móviles, Diseño GUI
Ruta de Aprendizaje
Entender CPython
8 Recursos ⋅ Habilidades: Python, Punteros, Gestión de Memoria, Profiling, Código Fuente CPython, Extensiones C, Bindings Python, Mapeo de Memoria
Ruta de Aprendizaje
Aprobar tu Entrevista de Codificación en Python
8 Recursos ⋅ Habilidades: Entrevistas de Codificación, Problemas de Práctica, Parsing CSV, Ingeniería de Datos, Libros de Python, Charlas PyCon, Preparación de Entrevistas, Retos de Codificación
¿Listo para explorar lo que Python puede hacer fuera de su funcionalidad base? Las rutas de aprendizaje abajo cubren aplicaciones reales como desarrollo web, ciencia de datos, machine learning, y más. Trabaja cualquiera de estas rutas en paralelo, o salta las que no te interesen.
Desarrollo Web
Construye aplicaciones web con los frameworks más populares de Python. Empieza con los fundamentos de desarrollo web en Python, luego profundiza con Flask o Django. También aprenderás a recopilar datos de la web usando técnicas de scraping.
Ruta de Aprendizaje
Flask por Ejemplo
12 Recursos ⋅ Habilidades: Desarrollo Web, Framework Flask, Jinja, REST APIs, Despliegue
Ruta de Aprendizaje
Django para Desarrollo Web
17 Recursos ⋅ Habilidades: Django, Desarrollo Web, REST APIs, Migraciones, Gestión de Usuarios, Admin
Ruta de Aprendizaje
Web Scraping con Python
9 Recursos ⋅ Habilidades: Web Scraping, Peticiones HTTP, Análisis de Datos
Ciencia de Datos y Visualización
Trabaja con datos usando el poderoso ecosistema de ciencia de datos de Python. Estas rutas te llevan desde habilidades base con NumPy y pandas hasta fundamentos matemáticos, recopilación y almacenamiento de datos, hasta crear visualizaciones convincentes.
Ruta de Aprendizaje
Matemáticas para Ciencia de Datos
5 Recursos ⋅ Habilidades: Estadísticas, Correlación, Regresión Lineal, Regresión Logística, NumPy, SciPy, pandas, Gradient Descent
Ruta de Aprendizaje
Recopilación y Almacenamiento de Datos
8 Recursos ⋅ Habilidades: CSV, JSON, pandas, Excel, SQL, SQLite, SQLAlchemy, AWS S3, Bases de Datos
Ruta de Aprendizaje
pandas para Ciencia de Datos
15 Recursos ⋅ Habilidades: pandas, Ciencia de Datos, Visualización de Datos, DataFrame, GroupBy, Limpieza de Datos
IA y Machine Learning
Aprovecha el poder de la inteligencia artificial con Python. Ya sea que quieras usar asistentes de IA para impulsar tu productividad codificando, construir aplicaciones impulsadas por grandes modelos de lenguaje, o entrenar tus propios modelos de machine learning, estas rutas te cubren.
Ruta de Aprendizaje
Codificación Python con IA
5 Recursos ⋅ Habilidades: Claude Code, Cursor, Gemini CLI, Desarrollo Asistido por IA
Ruta de Aprendizaje
Desarrollo de Aplicaciones LLM con Python
13 Recursos ⋅ Habilidades: OpenAI, Ollama, OpenRouter, Prompt Engineering, LangChain, LlamaIndex, ChromaDB, MarkItDown, RAG, Embeddings, Pydantic AI, LangGraph, MCP
Ruta de Aprendizaje
Machine Learning con Python
30 Recursos ⋅ Habilidades: Procesamiento de Imágenes, Clasificación de Texto, Reconocimiento de Voz, NLP, Deep Learning, LLMs, RAG
DevOps y Apps de Escritorio
Empaqueta, despliega y envía tus proyectos Python al mundo. Aprende a contenerizar aplicaciones, configurar pipelines CI/CD y desplegar en la nube. O construye aplicaciones de escritorio profesionales con interfaces gráficas de usuario.
Ruta de Aprendizaje
DevOps con Python
9 Recursos ⋅ Habilidades: Empaquetado y Despliegue, CI/CD, AWS, Docker, Logging
Ruta de Aprendizaje
Programación GUI con PyQt
8 Recursos ⋅ Habilidades: PyQt, Qt Designer, Distribuciones, Menús, Bases de Datos SQL, QThread, SQLite, Diseño GUI
¿Cómo seleccionar la ruta adecuada para ti?
Aprender Python no es talla única, así que piensa por qué estás aquí. ¿Qué quieres hacer con Python? Piensa en a dónde quieres ir, y luego considera qué habilidades necesitarás para llegar allí.
Si quieres una recomendación personalizada, haz nuestra breve encuesta de Plan de Aprendizaje. Hace unas preguntas sobre tu experiencia y objetivos, y luego construye un plan de estudio personalizado solo para ti.
Si te atascas en una ruta de aprendizaje, siempre puedes pedir ayuda en el Chat de la Comunidad Real Python u en Office Hours. Esos también son buenos lugares para oír a otros programadores que han estado en tu lugar y pueden tener sugerencias sobre dónde empezar.
¿Tienes feedback sobre nuestras rutas de aprendizaje?
python
- Primeros pasos con Python: Instalar, ejecutar y escribir su primer programa
- Desarrolla habilidades en Python juntos: Cursos en vivo basados en cohortes
- Hola Mundo: Creando Tu Primera Aplicación en Python
- Creación de archivos ZIP en Python: desde directorio completo a selección personalizada de archivos
- Dominar strptime() en Python: Parsing Preciso de Fechas desde Cadenas
- Python vs. Go: ¿Qué lenguaje gana para tu proyecto?
- Desarrollo GUI en Python con Tkinter: Guía Completa
- Variables en Python: Declaración y Gestión de Tipos String
- Dominando argumentos de funciones en Python: Posicionales, por palabra clave y por defecto
- Dominando readline() en Python: lectura eficiente línea por línea de archivos
- Arrays en Python: Creación, Manipulación y Operaciones Avanzadas – Guía Experta