ÁREA DE ESTUDIO / DISPONIBLE

Python

Programación desde cero: sintaxis, control, colecciones, diseño con objetos, pruebas, automatización, NumPy, Pandas y proyectos reproducibles.

  • Fundamentos
  • Control y colecciones
  • Diseño y calidad
  • Datos y automatización
15
secciones
45
lecciones
45
ejercicios resueltos
RUTA DE APRENDIZAJE

Avanza una sección
a la vez.

Empieza por la primera y continúa en orden. Cada sección incluye tres lecciones, ejemplos claros y respuestas desplegables.

01 / Python · Sección 1

Python, entorno y primer programa

Qué es Python, por qué prioriza la legibilidad, dónde se utiliza y cómo ejecutar un primer programa comprendiendo cada paso.

  • Lenguaje e intérprete
  • Entorno de trabajo
  • Primer programa
3 lecciones3 ejercicios
02 / Python · Sección 2

Variables, tipos y expresiones

Enteros, flotantes, textos, booleanos, asignación, operadores, precedencia, conversiones y comentarios que explican decisiones.

  • Variables y tipos
  • Operadores y expresiones
  • Conversión y comentarios
3 lecciones3 ejercicios
03 / Python · Sección 3

Entrada, salida y decisiones

Interacción mediante input y print, validación básica y estructuras if, elif y else para convertir reglas en caminos verificables.

  • Entrada y salida
  • Condiciones
  • Validación
3 lecciones3 ejercicios
04 / Python · Sección 4

Bucles y patrones de repetición

Uso razonado de while, for, range, break y continue; contadores, acumuladores y condiciones de término que evitan ciclos infinitos.

  • while y condición de término
  • for y range
  • Contadores y acumuladores
3 lecciones3 ejercicios
05 / Python · Sección 5

Listas, tuplas, diccionarios y conjuntos

Cómo elegir una colección según orden, mutabilidad, unicidad y forma de acceso, y cómo recorrerla sin perder su significado.

  • Listas y tuplas
  • Diccionarios
  • Conjuntos y recorridos
3 lecciones3 ejercicios
06 / Python · Sección 6

Funciones, parámetros y alcance

Diseño de funciones pequeñas con parámetros, argumentos, retorno, alcance, documentación y pruebas; recursión y lambda en contexto.

  • Definición y retorno
  • Parámetros y alcance
  • Recursión y lambda
3 lecciones3 ejercicios
07 / Python · Sección 7

Módulos, paquetes y entornos virtuales

Reutilización mediante módulos propios y estándar, importaciones claras, instalación de paquetes y aislamiento de dependencias por proyecto.

  • Módulos e importación
  • Paquetes
  • Entornos virtuales
3 lecciones3 ejercicios
08 / Python · Sección 8

Archivos, excepciones y datos externos

Lectura y escritura segura de texto, CSV y JSON; rutas portables, context managers, validación y manejo específico de excepciones.

  • Archivos y rutas
  • CSV y JSON
  • Excepciones
3 lecciones3 ejercicios
09 / Python · Sección 9

Objetos, clases y modelado

Cuándo utilizar clases, cómo construir objetos válidos y cómo relacionarlos mediante composición sin crear jerarquías innecesarias.

  • Clases y objetos
  • Dataclasses e invariantes
  • Composición
3 lecciones3 ejercicios
10 / Python · Sección 10

Pruebas, depuración y calidad

Lectura de tracebacks, diagnóstico sistemático, pruebas con pytest, anotaciones de tipo, documentación y registros útiles.

  • Tracebacks y depuración
  • Pruebas con pytest
  • Tipos y logging
3 lecciones3 ejercicios
11 / Python · Sección 11

API, automatización y scripts confiables

Solicitudes HTTP, JSON, paginación, reintentos, credenciales, argumentos de terminal e idempotencia para automatizar con seguridad.

  • HTTP y JSON
  • Paginación y reintentos
  • Automatización segura
3 lecciones3 ejercicios
12 / Python · Sección 12

NumPy: arrays, matrices y cálculo vectorizado

Creación, forma, tipos, indexación, broadcasting, operaciones vectorizadas y álgebra lineal básica con comprobaciones de dimensiones.

  • Arrays y forma
  • Vectorización
  • Matrices y álgebra lineal
3 lecciones3 ejercicios
13 / Python · Sección 13

Pandas: preparar y analizar tablas

Series y DataFrame, importación, inspección, selección, transformación, datos faltantes, agrupación y uniones verificables.

  • Series y DataFrame
  • Limpieza y transformación
  • Agrupación y uniones
3 lecciones3 ejercicios
14 / Python · Sección 14

Visualización con Matplotlib, Seaborn y Plotly

Elección de gráficos según la pregunta, construcción y personalización de figuras y comunicación accesible sin distorsionar los datos.

  • Matplotlib
  • Seaborn y Plotly
  • Comunicación visual
3 lecciones3 ejercicios
15 / Python · Sección 15

Proyecto final: datos, código y evidencia

Un flujo completo que importa, valida, transforma, resume y visualiza datos en un proyecto reproducible con funciones y conclusiones limitadas.

  • Flujo reproducible
  • Pruebas y evidencia
  • Comunicación y límites
3 lecciones3 ejercicios