Python

Python desde el modelo mental hasta los patrones de DSA. 12 lecciones, 5 fases — cada bloque de código se ejecuta en tu navegador mediante Pyodide.

Fase 0

Fundamentos

  1. 🐍 #0 Bienvenida + Modelo mental de Python Cómo ejecuta Python y por qué importa la indentación
  2. 🏷️ #1 Variables, tipos y E/S Nombres, conversión de tipos y entrada del usuario
  3. ⚖️ #2 Operadores + lógica booleana Comparación, identidad y verdad
Fase 1

Python esencial

  1. 🧭 #3 Flujo de control if/elif/else, for, while
  2. 🧩 #4 Funciones + alcance Lógica reutilizable y código limpio
  3. 🧰 #11 Python esencial (avanzado) Iteradores, generadores, excepciones, archivos, módulos
Fase 2

Estructuras de datos

  1. 🧵 #5 Cadenas + procesamiento de texto Inmutabilidad, rebanado, formato y métodos
  2. 📦 #6 Listas + tuplas Colecciones ordenadas y métodos esenciales
  3. 🧩 #7 Conjuntos Unicidad + pertenencia rápida
  4. 🗺️ #8 Diccionarios Mapeo clave-valor, métodos e internos
Fase 3

Resolución de problemas

  1. 🧠 #9 Complejidad + modelo de memoria Big-O, mutabilidad y copiado
Fase 4

POO + práctica

  1. 🏗️ #10 Patrones de EDA + POO + práctica Dos punteros, sumas de prefijos y diseño limpio

Python

Learn Python by editing live examples in the browser, from first ideas to data-structure patterns.

A browser-based Python curriculum organized into ordered phases of lessons, from mental model up through data-structures-and-algorithms patterns. Every code block on every lesson page is editable and runnable in place via Pyodide, so the runtime is the same CPython semantics you'd get locally, just compiled to WebAssembly.

The Pyodide runtime is ~10 MB and downloads lazily on the first Run click, then caches for the session. The site started as a Rust+WASM curriculum before being ported to Astro+MDX in May 2026; the REPL was retrofitted onto every lesson a few days later. Start at lesson 1 or jump into the glossary.