Rutas de aprendizaje aceleradas de Python:domine Python desde principiante hasta avanzado
Lleve sus habilidades de codificación al siguiente nivel con los planes de estudio acelerados de Real Python para desarrolladores de Python principiantes, intermedios y avanzados.
En Real Python , puedes aprender todo lo relacionado con Python desde cero. Todo, desde los conceptos básicos absolutos de Python hasta el desarrollo web y el web scraping, la visualización de datos y más.
Ya seas un Pythonista principiante, intermedio o avanzado, nuestras rutas de aprendizaje personalizadas llevará tus habilidades al siguiente nivel con planes de estudio prácticos y acelerados.
Responda el cuestionario: Pon a prueba tus conocimientos con nuestro cuestionario interactivo "Prueba de habilidades de Python". Recibirás una puntuación al finalizar para ayudarte a realizar un seguimiento de tu progreso de aprendizaje:
Prueba interactiva
Prueba de habilidad con Python
Pon a prueba tus conocimientos de Python en un cuestionario de habilidades con preguntas básicas y avanzadas. ¿Es usted principiante, intermedio, competente o experto?
Todos los recursos de nuestras rutas de aprendizaje fueron creados por desarrolladores profesionales de Python con años de experiencia para garantizar que esté aprendiendo las habilidades y técnicas que realmente importan.
Encontrarás tu camino a través de un plan de estudios completo de Python, por lo que siempre sabrás en qué concentrarte a continuación.
Conceptos básicos absolutos
Si eres completamente nuevo en la programación y Python, luego comience su viaje de aprendizaje con los Conceptos básicos de Python ruta de aprendizaje, que está diseñada para recogerlo en la planta baja y llevarlo a un dominio básico de Python. Después de finalizar esta ruta de aprendizaje, estará bien equipado para abordar cualquiera de nuestras rutas de aprendizaje para principiantes.
Lenguaje principal de Python:conceptos básicos
Comienza tu carrera en Python con nuestros recursos de aprendizaje diseñados para principiantes . Aquí encontrará conceptos fundamentales para principiantes de Python, que le ayudarán a comenzar su viaje para aprender Python. Estos tutoriales se centran en los aspectos absolutamente esenciales que necesita saber sobre Python.
Ruta de aprendizaje
Revisar los fundamentos de Python
12 Recursos ⋅ Habilidades: Python, Variables, Tipos de datos, REPL, Operadores, Expresiones, Excepciones, Comentarios, Palabras clave, IDLE, Conversión de cadenas
Ruta de aprendizaje
Flujo y bucles de control de Python
14 Recursos ⋅ Habilidades: Python, flujo de control, declaraciones condicionales, booleanos, bucles for, bucles while, enumerar, bucles anidados, interrumpir, continuar, pasar
Ruta de aprendizaje
Estructuras de datos de Python
23 Recursos ⋅ Habilidades: Python, cadenas, listas, tuplas, diccionarios, conjuntos, listas por comprensión, rango(), bytes, clasificación
Ruta de aprendizaje
Funciones y Alcances
11 Recursos ⋅ Habilidades: Python, funciones, alcance, argumentos, parámetros, retorno, globales
Una vez que haya superado los conceptos básicos, puede comenzar a profundizar en nuestros tutoriales de nivel intermedio. , que le enseñará nuevos conceptos de Python. Esta categoría es para desarrolladores intermedios de Python que ya conocen los conceptos básicos del desarrollo de Python y desean ampliar sus conocimientos.
Ruta de aprendizaje
Perfeccione su configuración de desarrollo de Python
16 Recursos ⋅ Habilidades: VS Code, PyCharm, Entornos Virtuales, pyenv, Docker, Git, GitHub, IDE, 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, programación orientada a objetos, clases, clases de datos, captadores, definidores, propiedad, super(), métodos mágicos, sobrecarga de operadores, SOLID, herencia, composición, clases mixtas, patrón de fábrica
Ruta de aprendizaje
Archivos y secuencias de archivos
12 Recursos ⋅ Habilidades: Python, Pathlib, E/S de archivos, serialización, codificación, Unicode, PDF, WAV, administradores 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, enumeraciones, algoritmos de búsqueda, algoritmos de clasificación, colecciones
Ruta de aprendizaje
Módulos importantes de la biblioteca estándar
15 recursos ⋅ Habilidades: Python, matemáticas, hora, calendario, fecha y hora, JSON, CSV, Regex, aleatorio, subproceso, argparse, pickle, XML, zipfile
Ruta de aprendizaje
Programación funcional con Python
13 Recursos ⋅ Habilidades: Python, programación funcional, funciones lambda, funciones integradas, mapa, filtro, reducción, alcance, cierres, funciones internas, decoradores, recursividad
Ruta de aprendizaje
Escribir más código pitónico
14 Recursos ⋅ Habilidades: Zen de Python, PEP 8, Diseños de aplicaciones, Duck Typing, Comprobación de tipos, Sugerencias de tipo, Documentación de código, MkDocs, Calidad de código, PyLint
Ruta de aprendizaje
Pruebas e integración continua
9 Recursos ⋅ Habilidades: Pruebas unitarias, Doctest, Biblioteca de objetos simulados, Pytest, Integración continua, Docker, Calidad del código, Acciones de GitHub, Pruebas de software, CI/CD
Lenguaje principal de Python:avanzado
En esta sección, encontrará recursos de aprendizaje de Python que le enseñarán conceptos avanzados para que puedas estar en camino de convertirte en un maestro del lenguaje de programación Python. Una vez que haya superado el nivel intermedio, puede comenzar a profundizar en estos tutoriales y cursos, que le enseñarán conceptos y patrones avanzados de Python.
Ruta de aprendizaje
Programación concurrente y asíncrona
9 Recursos ⋅ Habilidades: Python, concurrencia, E/S asíncrona, bloqueo global de intérprete, seguridad de subprocesos, procesamiento paralelo, optimización del rendimiento, subprocesos múltiples, eficiencia del código
Ruta de aprendizaje
Acceso a la base 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 de 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, diseños de GUI, manejo de eventos, integración de bases de datos, gestión de subprocesos, desarrollo de aplicaciones móviles, diseño de GUI
Ruta de aprendizaje
Comprender CPython
8 Recursos ⋅ Habilidades: Python, punteros, gestión de memoria, creación de perfiles, código fuente CPython, extensiones C, enlaces de Python, mapeo de memoria
Ruta de aprendizaje
Supere su entrevista sobre codificación Python
8 Recursos ⋅ Habilidades: Entrevistas de codificación, problemas de práctica, análisis de CSV, ingeniería de datos, libros de Python, charlas de PyCon, preparación de entrevistas, desafíos de codificación
Listo para explorar lo que Python puede hacer fuera de su funcionalidad principal ? Las rutas de aprendizaje a continuación cubren aplicaciones del mundo real como desarrollo web, ciencia de datos, aprendizaje automático y más. Trabaja en cualquiera de estos caminos uno al lado del otro u omite aquellos que no te interesen.
Desarrollo web
Cree aplicaciones web con los marcos más populares de Python. Comience con los fundamentos del desarrollo web en Python, luego profundice con Flask o Django. También aprenderá cómo recopilar datos de la web mediante técnicas de raspado.
Ruta de aprendizaje
Matraz por ejemplo
12 Recursos ⋅ Habilidades: Desarrollo web, Flask Framework, Jinja, API REST, implementación
Ruta de aprendizaje
Django para desarrollo web
17 Recursos ⋅ Habilidades: Django, Desarrollo Web, API REST, Migraciones, Gestión de Usuarios, Admin
Ruta de aprendizaje
Raspado web de Python
9 Recursos ⋅ Habilidades: Web Scraping, solicitudes HTTP, análisis de datos
Ciencia de datos y visualización
Trabaje con datos utilizando el potente ecosistema de ciencia de datos de Python . Estos caminos lo llevarán desde las habilidades básicas con NumPy y pandas hasta los fundamentos matemáticos, la recopilación y el almacenamiento de datos, hasta llegar a la creación de visualizaciones atractivas.
Ruta de aprendizaje
Matemáticas para la ciencia de datos
5 Recursos ⋅ Habilidades: Estadísticas, correlación, regresión lineal, regresión logística, NumPy, SciPy, pandas, descenso de gradiente
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 la ciencia de datos
15 recursos ⋅ Habilidades: pandas, Ciencia de datos, Visualización de datos, DataFrame, GroupBy, Limpieza de datos
IA y aprendizaje automático
Aprovecha el poder de la inteligencia artificial con Python. Ya sea que desee utilizar asistentes de inteligencia artificial para aumentar su productividad de codificación, crear aplicaciones impulsadas por grandes modelos de lenguaje o entrenar sus propios modelos de aprendizaje automático, estos caminos lo tienen cubierto.
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
Aprendizaje automático con Python
30 recursos ⋅ Habilidades: Procesamiento de imágenes, clasificación de texto, reconocimiento de voz, PNL, aprendizaje profundo, LLM, RAG
DevOps y aplicaciones de escritorio
Empaquete, implemente y envíe sus proyectos Python al mundo. Aprenda a contener aplicaciones, configurar canalizaciones de CI/CD e implementarlas en la nube. O cree aplicaciones de escritorio profesionales con interfaces gráficas de usuario.
Ruta de aprendizaje
DevOps con Python
9 Recursos ⋅ Habilidades: Empaquetado e implementación, CI/CD, AWS, Docker, registro
Ruta de aprendizaje
Programación GUI con PyQt
8 Recursos ⋅ Habilidades: PyQt, Qt Designer, Diseños, Menús, Bases de datos SQL, QThread, SQLite, Diseño GUI
¿Cómo seleccionar el camino adecuado para usted?
Aprender Python no es una tarea única para todos, así que piense por qué está aquí. ¿Qué quieres hacer? con Python? Piensa adónde quieres llegar y luego considera qué habilidades necesitarás para llegar allí.
Si desea una recomendación personalizada , responda nuestra breve encuesta sobre el plan de aprendizaje. Hace algunas preguntas sobre su experiencia y objetivos, luego crea un plan de estudio personalizado solo para usted.
Si se lanza a una ruta de aprendizaje y se queda atascado, siempre puede pedir ayuda en el chat de la comunidad Real Python o en horario de oficina. Estos también son excelentes lugares para escuchar a otros programadores que han estado en su lugar y pueden tener sugerencias sobre por dónde empezar.
¿Tienes comentarios sobre nuestras rutas de aprendizaje?
python
- Convertir una cadena en mayúsculas y minúsculas usando Python
- Python si... otra declaración
- Espacio de nombres y alcance de Python
- Migrar a Python 3
- Sobrecarga del operador de Python
- Python - Acceso a la base de datos MySQL
- Cola de Python:FIFO, ejemplo de LIFO
- Python - Listas
- Entrada, salida e importación de Python
- Contador de Python en colecciones con ejemplo
- Decoradores de pitón