Skip to content

🧭 Índice de clases — Python

Todas las clases del curso, ordenadas por fase, con el hilo conductor de construir apps de escritorio (CustomTkinter) y sembrar la base de datos (SQLite) como caso de uso. Cada clase = un tema, explicado con teoría + su aplicación en una app real.

🎯 El hilo del curso

No aprendemos Python "en abstracto": cada concepto se aterriza en una mini-app de escritorio. Por eso toda clase tiene una sección 🖥️ En tu app de escritorio y, cuando aplica, una 🗄️ Con base de datos.

Fundamentos de Python  ──▶  Apps de escritorio (CustomTkinter)  ──▶  Persistencia (SQLite)
   (listas, bucles,            (formularios, listas de tareas,          (guardar de verdad
    dicts, POO…)                agendas, ventanas)                        entre ejecuciones)

🎯 Objetivo de Styp: especializarse en apps de escritorio con GUI, con ejemplos didácticos, casos de uso y, cuando haga falta, integración con base de datos.

📚 Estado de las clases

Leyenda: ✅ hecha · 🔄 en curso · 🔜 siguiente · ⏳ planeada

✅ Fase 0 — Base (ya la tienes)

Repasada en las Notas: variables, if/else, funciones, f-strings, y GUI básica con CustomTkinter.

🔵 Fase 1 — Estructuras de datos y bucles

#ClaseTemasEstado
01Listas[], append, pop, indexar, len, ordenar, aliasing
02Bucles forrecorrer, range, enumerate, zip, break/continue
03Bucles whilerepetir con condición, contadores, validar entrada
04Diccionarios{clave: valor}, get, items, un dict = una fila de BD 🗄️
05Tuplas y setsinmutables, sin duplicados, union/interseccion
06Slicinglista[1:3], [::-1], paginar e invertir en pantalla
07List comprehensions[x*2 for x in ...], filtrar datos para la GUI

🟢 Fase 2 — Funciones a fondo

return, scope, *args/**kwargs, módulos e import, try/except. → 🔜 siguiente al terminar la Fase 1.

🟡 Fase 3 — POO

class, __init__/self, atributos y métodos, herencia. Aquí reescribes tus apps como clases (class App(ctk.CTk)). → ⏳

🟠 Fase 4 — Archivos y el mundo exterior

open()/with, JSON, CSV, datetime/os/pathlib, requests. Aquí tu To-Do guarda datos. → ⏳

🔴 Fase 5 — Python "pro"

lambda/map/filter, generadores, decoradores, type hints. → ⏳

🗄️ Fase 6 — Especialización: escritorio + base de datos

CustomTkinter avanzado + sqlite3/SQLAlchemy: apps que guardan de verdad en una BD. → ⏳

🗺️ Cómo estudiar cada clase

  1. Lee la teoría y prueba el código en tu terminal (python archivo.py).
  2. Lee 🖥️ En tu app de escritorio: ahí ves para qué sirve de verdad.
  3. Haz los ejercicios sin mirar la solución (está plegada).
  4. Responde las preguntas de autoevaluación tapando la respuesta.

💡 Regla de oro: cada tema, aterrízalo en un mini-programa. Leer sin programar no fija nada.

📎 Relacionado