Saltar a contenido

Python

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.