Si ya dominas las bases de Python, llega un momento en que los ejercicios habituales empiezan a quedarse cortos. Conceptos como decoradores, generadores, *args, **kwargs, corrutinas o gestores de contexto requieren una comprensión más profunda del lenguaje.
Python Intermedio reúne una colección de tutoriales y ejemplos pensados precisamente para esa etapa. El material está disponible en español y funciona como complemento para quienes ya conocen los fundamentos de programación.
En esta página puedes conocer su contenido, revisar el temario y acceder directamente al libro en línea o a su PDF original.
- ¿Qué es Python Intermedio?
- ¿Qué aprenderás con este recurso?
- ¿Cuál es el temario completo de Python Intermedio?
- ¿Para quién está recomendado?
- ¿Necesitas saber Python antes de comenzar?
- Un detalle importante sobre la antigüedad del material
- ¿Dónde consultar Python Intermedio gratis?
- ¿Qué estudiar después de Python Intermedio?
- Una opción para seguir avanzando con Python
¿Qué es Python Intermedio?
Python Intermedio es un recurso educativo centrado en conceptos que aparecen después de aprender la sintaxis y las estructuras básicas de Python. El documento reúne explicaciones y ejemplos sobre funciones, estructuras de datos, programación orientada a objetos, depuración y otras técnicas del lenguaje.
El propio material aclara que está dirigido a personas con conocimientos básicos de programación. También señala que pretende complementar la documentación oficial de Python, no sustituirla como referencia completa.
La versión disponible corresponde a la 0.1 y está fechada el 16 de marzo de 2021. Por ello, resulta más adecuado utilizarla como material de aprendizaje y consulta que como documentación actualizada de Python.
¿Qué aprenderás con este recurso?
El contenido aborda bastantes temas diferentes, pero se pueden organizar en varios bloques para entender mejor qué aporta el material.
| Área | Algunos conceptos incluidos | Qué aporta al aprendizaje |
|---|---|---|
| Funciones | *args, **kwargs, lambda, decoradores | Permite comprender formas más flexibles de trabajar con funciones |
| Estructuras de datos | set, collections, comprensiones | Ayuda a trabajar con diferentes tipos de información |
| Programación orientada a objetos | Clases, __slots__, introspección | Profundiza en el funcionamiento de objetos y clases |
| Herramientas | Depuración, excepciones, entornos virtuales | Introduce herramientas útiles durante el desarrollo |
| Archivos y recursos | open() y gestores de contexto | Explica formas de trabajar con archivos y recursos |
| Técnicas avanzadas | Generadores, corrutinas y caching | Presenta conceptos que van más allá de los fundamentos |
| Integración | Extensiones de Python con C | Muestra alternativas para ampliar Python mediante código externo |
Esta variedad hace que el recurso no siga el formato típico de un curso lineal. Puedes avanzar por los temas o utilizar capítulos concretos cuando necesites comprender una determinada característica.
Funciones y programación funcional
El material comienza con conceptos como *args y **kwargs, que permiten trabajar con cantidades variables de argumentos. También incluye map, filter, reduce, funciones lambda y decoradores.
Son conceptos especialmente útiles cuando los ejercicios básicos ya no representan los problemas que encuentras al programar.
Estructuras de datos y comprensión
También aparecen set, collections, enumerados, comprensiones y mutabilidad. Estos temas permiten entender mejor cómo organizar, recorrer y transformar información dentro de Python.
La sección dedicada a la mutabilidad resulta especialmente interesante porque ayuda a distinguir comportamientos que pueden generar resultados inesperados cuando se trabaja con objetos.
Clases e introspección
La programación orientada a objetos ocupa otro espacio importante dentro del material. El índice incluye clases, __slots__ e introspección de objetos, entre otros conceptos relacionados.
Estos contenidos resultan útiles para quienes quieren pasar de pequeños scripts a programas con estructuras más organizadas.
Herramientas y técnicas avanzadas
El libro también entra en áreas como depuración, generadores, excepciones, entornos virtuales, caching de funciones y gestores de contexto.
En otras palabras, no se limita a enseñar nuevas palabras reservadas. También introduce herramientas y patrones que aparecen al trabajar con programas más complejos.
¿Cuál es el temario completo de Python Intermedio?
El documento contiene 26 apartados principales, que abarcan desde el uso de argumentos variables hasta los gestores de contexto.
| Nº | Tema | Nº | Tema |
|---|---|---|---|
| 1 | Uso de *args y **kwargs | 14 | Introspección de objetos |
| 2 | Depurando | 15 | Comprensión |
| 3 | Generadores | 16 | Excepciones |
| 4 | Map, Filter y Reduce | 17 | Clases |
| 5 | Estructura de datos set | 18 | Funciones Lambda |
| 6 | Operadores ternarios | 19 | Ejemplos en 1 línea |
| 7 | Decoradores | 20 | for/else |
| 8 | Global & Return | 21 | Extensiones C de Python |
| 9 | Mutabilidad | 22 | Función open |
| 10 | Método mágico __slots__ | 23 | Usando Python 2+3 |
| 11 | Entornos virtuales | 24 | Corrutinas |
| 12 | Colecciones | 25 | Caching de Funciones |
| 13 | Enumerados | 26 | Gestores de Contexto |
La variedad del índice permite utilizar el material de diferentes maneras. Por ejemplo, puedes leerlo de principio a fin para ampliar conocimientos o consultar capítulos específicos cuando aparezca un concepto que todavía no domines.
¿Para quién está recomendado?
Python Intermedio tiene más sentido para personas que ya han pasado por la primera etapa del aprendizaje. El propio documento establece como requisito conocer los conceptos básicos de programación.
Puede resultar interesante si ya sabes trabajar con:
- Variables y tipos de datos.
- Condicionales.
- Bucles.
- Funciones.
- Estructuras básicas de Python.
- Conceptos fundamentales de programación.
En cambio, si todavía estás aprendiendo qué es una variable, cómo funciona un for o cómo definir una función, probablemente convenga comenzar con un recurso introductorio.
¿Necesitas saber Python antes de comenzar?
Sí. No necesitas dominar todas las características avanzadas del lenguaje, pero sí conviene tener una base de programación antes de entrar en este material.
El propio documento explica que está pensado para personas con conocimientos básicos y que funciona como complemento de la documentación oficial.
Si todavía estás construyendo esa base, puedes empezar con Think Python en español, un recurso orientado a los fundamentos. Después puedes regresar a Python Intermedio con más contexto.
Un detalle importante sobre la antigüedad del material
Hay un aspecto que conviene tener presente antes de comenzar. La versión disponible del documento corresponde a marzo de 2021, por lo que algunos ejemplos y explicaciones pertenecen a un contexto anterior al Python actual.
El propio índice incluye un apartado dedicado a utilizar Python 2 y Python 3, lo que muestra claramente la época en la que se preparó parte del contenido.
Esto no impide utilizarlo para estudiar conceptos del lenguaje. Sin embargo, conviene contrastar cualquier comportamiento específico, API o herramienta con la documentación de la versión de Python que utilices actualmente.
Por esa razón, es mejor entender Python Intermedio como material educativo complementario, no como una referencia definitiva para el desarrollo actual.
¿Dónde consultar Python Intermedio gratis?
El recurso puede consultarse directamente desde el proyecto original. CursotecaPlus no aloja el PDF, por lo que los siguientes enlaces llevan al sitio donde está disponible el material en español.
El documento identifica la traducción al español, el proyecto original y las condiciones de licencia asociadas al material. También indica que la traducción fue realizada por colaboradores y que está publicada bajo una licencia CC BY-NC-SA 4.0.
Si quieres reutilizar, modificar o redistribuir el contenido, conviene revisar las condiciones de esa licencia y mantener la atribución correspondiente.
¿Qué estudiar después de Python Intermedio?
Una vez que hayas trabajado con conceptos intermedios, la práctica puede ayudarte a comprobar si realmente puedes utilizarlos al programar.
Una opción es continuar con más de 30 ejercicios resueltos de Python para practicar programación. Los ejercicios permiten pasar de la lectura de conceptos a la resolución de problemas concretos.
La ruta de aprendizaje puede quedar así: Fundamentos de Python → Python Intermedio → práctica con ejercicios
Ese recorrido tiene una ventaja sencilla: primero construyes la base, después amplías los conceptos y finalmente los llevas al código.
Una opción para seguir avanzando con Python
Aprender Python no termina cuando conoces la sintaxis básica. El lenguaje ofrece muchas herramientas que empiezan a cobrar sentido cuando trabajas con programas más grandes y problemas menos predecibles.
Python Intermedio puede servir como puente hacia esa etapa. Su contenido reúne funciones avanzadas, estructuras de datos, clases, depuración, generadores, excepciones y otras técnicas en un único recurso en español.
Eso sí, por su fecha y por las características del propio documento, conviene acompañar el estudio con documentación actualizada. De esa forma puedes aprovechar las explicaciones del material sin perder de vista cómo funciona Python en las versiones modernas.



