Python¶
En construcción — los módulos de abajo son marcadores mientras se reescribe el contenido.
Python es un lenguaje de alto nivel, de tipado dinámico e interpretado, diseñado alrededor de la legibilidad. Multiparadigma — procedural, orientado a objetos y funcional. Librería estándar potente, ecosistema enorme de terceros (PyPI) y herramientas de primer nivel. Dominante en scripting, ciencia de datos, aprendizaje automático, backends web, automatización, cómputo científico y enseñanza.
Para quién es¶
- Estudiantes nuevos en programación — no se asume experiencia previa.
- Ingenieros que vienen de otro lenguaje — pueden ojear módulos 1–2 y enfocarse en 3+.
- Autodidactas — las actividades te dan algo tangible que construir.
Sin soberbia: los tecnicismos aparecen con definición en lenguaje llano y analogías cotidianas.
Módulos¶
- 01 · Bases — sintaxis, variables, control de flujo, funciones.
- 02 · POO — clases, herencia, encapsulación.
- 03 · Archivos y rutas — lectura/escritura, serialización, CSV/JSON.
- 04 · SQLite — bases de datos relacionales desde Python.
- 05 · GUI — interfaces de escritorio.
- 06 · Avanzado — decoradores, generadores, async, tipado.
- 07 · Actividades — proyectos que integran todo lo anterior.
Cómo ejecutar el código¶
Clona el repositorio y abre la carpeta de cualquier módulo:
git clone https://github.com/davidowa/learning-hub
cd learning-hub/courses/python-course
python "01 - Basics/1st Module/Code001.py"
Se recomienda Python 3.11+.
Código fuente¶
courses/python-course/ — organizado por módulo, una carpeta por tema, archivos numerados CodeNNN.py para ejemplos y ExampleNNN.py / ExerciseNNN.py para práctica.