Curso de Python — índice y guía
Curso de Python desde cero, de lo básico a clases y archivos, con mucho ejercicio y un puente final a los problemas de NeetCode. Pensado como continuación natural del curso de C: los mismos fundamentos, ahora con una sintaxis más cómoda.
Cómo está organizado
modelo/— la teoría (.md) de cada módulo: lo que usas TÚ para enseñar. Cada tema termina con enlaces a todos sus ejercicios.practica/<modulo>/— una nota web por ejercicio (enunciado, explicación paso a paso y el código para copiar: esqueleto + solución). El alumno la abre en el navegador y resuelve sin instalar nada.- Las notas de práctica se generan desde el repo del curso (
curso-python/practica/, la fuente de verdad) congen_course.pydel framework Ágora, se espejan a la bóveda y de ahí se publican aquí porcontentSync.
Ruta de los módulos
| # | Módulo | Doc |
|---|---|---|
| 00 | Python frente a C: qué cambia | 00-python-vs-c |
| 01 | Variables, tipos y entrada/salida | 01-variables |
| 02 | Condicionales | 02-condicionales |
| 03 | Bucles | 03-bucles |
| 04 | Funciones | 04-funciones |
| 05 | Listas y comprehensions | 05-listas |
| 06 | Cadenas | 06-cadenas |
| 07 | Diccionarios y sets | 07-diccionarios-sets |
| 08 | Clases y archivos | 08-clases-archivos |
| 09 | Puente a NeetCode | 09-puente-neetcode |
Práctica: Ejercicios resueltos — una nota por ejercicio, para resolver directamente en el navegador (empezando por el módulo 01).
Extra (cultura): Historia de Python — de dónde viene el lenguaje y por qué se ha vuelto omnipresente.
Cómo impartir cada módulo
- Explica la teoría con el
.mddel módulo (idea central, qué aprendes, ejemplos). - Ejemplo en vivo: ejecuta con
python3en la terminal, mostrando el resultado. - Los alumnos abren
ejNN_practica.pyy suben de (fácil) a (difícil). - Autocomprueban con la solución
ejNN_modelo.pyy la explicación de la nota.
La ruta completa
C (explícito, cercano a la máquina) → Python (mismos conceptos, más cómodo) → Python + NeetCode 150
El módulo 09 es el puente: los patrones de entrevista (dos punteros, hash set/dict, sliding window) con los que se entra a NeetCode.
Conexiones
- Curso de C · Programacion · NeetCode 150