Curso de Python (puente desde C) — índice y guía

Curso de Python básico pensado como puente desde C: los mismos conceptos, sin la ceremonia, con comparación C ↔ Python en cada tema. Termina apuntando a NeetCode (algoritmos).

Cómo está organizado

  • modelo/ — teoría (.md) + soluciones: lo que usas TÚ para enseñar.
  • practica/<modulo>/ — por ejercicio: ejNN_modelo.py (resuelto) + ejNN_practica.py (esqueleto con # TODO).
  • Cada .py lleva cabecera (módulo, nº, enunciado, dificultad, python3 ejNN.py).
  • Sin compilar: Python se ejecuta directo (python3 archivo.py) — no hace falta carpeta de “compilados”.

Ruta de los módulos

#MóduloDoc
00Python vs C (el puente)00-python-vs-c
01Variables, tipos y E/S01-variables
02Condicionales02-condicionales
03Bucles03-bucles
04Funciones04-funciones
05Listas y comprehensions05-listas
06Cadenas: transformar y formatear06-cadenas
07Diccionarios y sets (hash maps)07-diccionarios-sets
08Clases, dataclasses y archivos08-clases-archivos
09Puente a NeetCode09-puente-neetcode

Extra (cultura): Historia de Python — de Guido y Monty Python al lenguaje nº 1 de la IA.

Cómo impartir cada módulo

  1. Enseña la teoría con la tabla C↔Python (conecta con lo que ya saben).
  2. Worked-example en vivo: python3 ejNN_modelo.py (resultado al instante).
  3. Los alumnos abren ejNN_practica.py y rellenan los # TODO, de (facil) a (dificil).
  4. Autocomprueban con la salida esperada del .md.

La ruta completa

C (explícito)  →  Python (mismos conceptos, cómodo)  →  Python + NeetCode (algoritmos)

Conexiones