🇺🇸 English · 🇧🇷 Português · 🇪🇸 Español
Usa esta página como el índice general del curso. Todos los capítulos de aprendizaje ya publicados tienen un enlace directo aquí, para que puedas avanzar por la guía sin necesidad de abrir primero el índice de cada sección.
Si empiezas desde cero, sigue el orden de las fases. Algunas fases posteriores pueden estar completadas antes que fases anteriores todavía planificadas, pero la numeración sigue representando la secuencia de aprendizaje recomendada.
- ✅ Disponible: publicado y revisado
- 🚧 En progreso: la fase ya comenzó, pero todavía no está completa
- ⏳ Planificado: aún no disponible como sección completa de aprendizaje
Abrir el índice de la sección Fundamentos
- Cómo Python ejecuta un programa
print()einput()- Variables y nombres
- Tipos de datos incorporados
type()eisinstance()- Conversión de tipos
Abrir el índice de la sección Textos y Números
- Creación e indexación de strings
- Métodos comunes de strings
int,floatybool- Funciones numéricas incorporadas
Abrir el índice de la sección Colecciones
- Creación, indexación y slicing de listas
- Modificar listas y métodos comunes
- Tuplas e inmutabilidad
- Diccionarios: claves y valores
- Conjuntos y valores únicos
- Elegir la colección adecuada
Abrir el índice de la sección Flujo del Programa
- Condiciones, Comparaciones y Lógica Booleana
if,elifyelsematchycase: Coincidencia de Patrones Estructurales- Bucles
fore Iteración range(),enumerate()yzip()- Bucles
whiley Repetición Guiada por Estado break,continueyelsede Bucles- Elegir y Combinar el Flujo del Programa
La Fase 4 está completada con ocho capítulos revisados. La secuencia construye condiciones confiables, ramificación condicional, coincidencia de patrones estructurales, repetición guiada por iterables, ayudas de iteración, repetición guiada por estado, control deliberado de bucles y, finalmente, un modelo de decisión para elegir y combinar esas herramientas según la intención.
Abrir el índice de la sección Funciones
- Definir y Llamar Funciones
- Parámetros y Argumentos
- Valores de Retorno
- Alcance
- Type Hints
- Valores Predeterminados
*argsy**kwargs- Funciones Trabajando Juntas
- Flujo de Datos Entre Funciones
La Fase 5 está completada con nueve capítulos revisados. El Capítulo 01 establece definición frente a llamada, el Capítulo 02 añade entradas obligatorias mediante parámetros y argumentos, el Capítulo 03 completa el primer recorrido de entrada y salida con valores de retorno, el Capítulo 04 explica nombres locales y globales y búsqueda, el Capítulo 05 añade type hints de parámetros y retorno, anotaciones de colecciones, str | None y la diferencia entre información estática de tipos y enforcement en runtime, el Capítulo 06 añade valores predeterminados, reemplazos selectivos, evaluación al definir la función y manejo seguro de valores mutables con None, el Capítulo 07 añade recolección de cantidades variables de argumentos posicionales y por palabra clave con *args y **kwargs, sus modelos de tupla/diccionario, firmas mixtas simples, type hints para valores recogidos y el límite entre recolección en la definición y desempaquetado en la llamada, el Capítulo 08 compone funciones auxiliares y coordinadoras, pasa valores retornados entre pasos, mantiene explícitas las dependencias, combina funciones con condiciones y bucles e introduce grafos simples de llamadas, y el Capítulo 09 cierra la fase con seguimiento llamador-parámetro-retorno, vínculos locales, reasignación frente a mutación, resultados en tupla y None, pipelines explícitos y seguimientos de flujo de datos.
Esta fase ya está disponible y es la siguiente fase recomendada después de Funciones para quienes siguen el currículo desde cero.
Abrir el índice de la sección Comentarios y Documentación
- Comentarios en Python
- Docstrings en Python
- Nombres significativos y código autoexplicativo
- Marcadores de tareas y seguimiento técnico
- Comentarios frente a Logging en Python
- PEP 8 y legibilidad en Python
Abrir el índice de la sección Errores, Archivos y Módulos
- Manejo de Excepciones con
try,except,elseyfinally - Lanzar Excepciones y Crear Excepciones Personalizadas
La Fase 7 está en progreso. El Capítulo 01 establece el modelo de excepciones en runtime y handlers. El Capítulo 02 añade raise deliberado, elección entre excepciones built-in y personalizadas, relanzamiento con raise sin expresión, encadenamiento explícito con from y la distinción entre raise y assert. El próximo capítulo planificado es open() y with.
Planificado. Los enlaces directos a los capítulos aparecerán aquí cuando comience la fase.
Planificado. Los enlaces directos a los capítulos aparecerán aquí cuando comience la fase.
Planificado. Los enlaces directos a los proyectos aparecerán aquí a medida que se publique esta fase.
A medida que se publiquen nuevos capítulos, esta página debe actualizarse en el mismo pull request para que el curso siempre tenga una única ruta de navegación fiable y accesible con un clic.