Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

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

  1. Primeros pasos con Python: Instalar, ejecutar y escribir su primer programa
  2. Desarrolla habilidades en Python juntos: Cursos en vivo basados en cohortes
  3. Hola Mundo: Creando Tu Primera Aplicación en Python
  4. Creación de archivos ZIP en Python: desde directorio completo a selección personalizada de archivos
  5. Dominar strptime() en Python: Parsing Preciso de Fechas desde Cadenas
  6. Python vs. Go: ¿Qué lenguaje gana para tu proyecto?
  7. Desarrollo GUI en Python con Tkinter: Guía Completa
  8. Variables en Python: Declaración y Gestión de Tipos String
  9. Dominando argumentos de funciones en Python: Posicionales, por palabra clave y por defecto
  10. Dominando readline() en Python: lectura eficiente línea por línea de archivos
  11. Arrays en Python: Creación, Manipulación y Operaciones Avanzadas – Guía Experta