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
.pylleva 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ódulo | Doc |
|---|---|---|
| 00 | Python vs C (el puente) | 00-python-vs-c |
| 01 | Variables, tipos y E/S | 01-variables |
| 02 | Condicionales | 02-condicionales |
| 03 | Bucles | 03-bucles |
| 04 | Funciones | 04-funciones |
| 05 | Listas y comprehensions | 05-listas |
| 06 | Cadenas: transformar y formatear | 06-cadenas |
| 07 | Diccionarios y sets (hash maps) | 07-diccionarios-sets |
| 08 | Clases, dataclasses y archivos | 08-clases-archivos |
| 09 | Puente a NeetCode | 09-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
- Enseña la teoría con la tabla C↔Python (conecta con lo que ya saben).
- Worked-example en vivo:
python3 ejNN_modelo.py(resultado al instante). - Los alumnos abren
ejNN_practica.pyy rellenan los# TODO, de (facil) a (dificil). - Autocomprueban con la salida esperada del
.md.
La ruta completa
C (explícito) → Python (mismos conceptos, cómodo) → Python + NeetCode (algoritmos)
- Viene del Curso de C.
- Los módulos 05-07 (listas, cadenas, dicts/sets) dan justo las herramientas de MOC_NeetCode_150.