Python Cheatsheet reúne 25 laboratorios guiados para aprender o repasar Python mediante ejemplos ejecutables. En lugar de ser una única página de referencia estática, permite trabajar tema por tema: desde la sintaxis básica y las colecciones hasta archivos, depuración, programación orientada a objetos, empaquetado y herramientas de entornos.
Cada laboratorio se centra en un concepto, lo explica y luego te permite probarlo en el entorno de desarrollo del navegador. Puedes seguir el curso en orden para obtener una progresión amplia o volver a un laboratorio concreto cuando necesites un repaso práctico.
Lo que aprenderás
- Escribir y ejecutar scripts de Python usando operadores, control de flujo, funciones y funciones integradas
- Crear, examinar y transformar listas, tuplas, diccionarios, conjuntos y comprensiones
- Manipular y formatear cadenas, y buscar patrones de texto con expresiones regulares de Python
- Trabajar con rutas y archivos, y leer datos estructurados en formatos JSON y YAML
- Gestionar excepciones y analizar el comportamiento de programas con trazas, aserciones y registros
- Usar argumentos flexibles, expresiones lambda, decoradores y gestores de contexto
- Aplicar conceptos de orientación a objetos y definir contenedores de datos concisos con dataclasses
- Organizar módulos ejecutables, instalar un paquete básico con
setup.pyy probar herramientas habituales de entornos Python
A quién va dirigido este curso
Este curso está pensado para principiantes que buscan un recorrido amplio basado en ejemplos, desarrolladores procedentes de otros lenguajes y usuarios de Python que necesitan una referencia práctica por temas. Los primeros laboratorios enseñan los fundamentos, mientras que los posteriores requieren cada vez más soltura con las funciones y la sintaxis cotidiana de Python.
Requisitos previos: No se requiere experiencia previa con Python. Es útil conocer las operaciones básicas con archivos y la terminal; se recomienda completar primero los laboratorios fundamentales antes de abordar decoradores, POO o empaquetado.
Entorno de aprendizaje: Todos los laboratorios se ejecutan en un WebIDE con Ubuntu 22.04, editor y terminal. Crearás y ejecutarás archivos Python locales; algunos laboratorios instalan o utilizan paquetes y herramientas como ruamel.yaml, Anyconfig, virtualenv, Poetry, Pipenv, conda y uv.
Preguntas frecuentes
¿Es una única hoja de trucos imprimible?
No. Es un curso de 25 laboratorios guiados y centrados en temas, con ejemplos ejecutables. Su estructura modular facilita la consulta rápida, pero el aprendizaje se realiza editando archivos y ejecutando comandos.
¿Puede hacerlo una persona sin experiencia?
Sí. Comienza con el entorno de desarrollo, la sintaxis, el control de flujo, las funciones y las colecciones. Para los temas posteriores —como decoradores, gestores de contexto, POO y empaquetado— conviene completar antes esos fundamentos.
¿Construiré una aplicación completa?
No. El curso prioriza ejemplos pequeños y ejercicios específicos, no una aplicación final. Es más apropiado para ampliar conocimientos o cubrir lagunas concretas de Python.
¿El contenido de empaquetado cubre la publicación moderna de paquetes Python?
Solo en parte. Un laboratorio crea e instala un paquete tradicional con setup.py/Distutils. El laboratorio de herramientas de entornos introduce pyproject.toml mediante Poetry y uv, pero no incluye un flujo completo de publicación de paquetes.





