🇺🇸 English · 🇧🇷 Português · 🇪🇸 Español
Este roadmap acompaña tanto la ruta educativa como la base del repositorio que la sostiene. La numeración de las fases representa la secuencia de aprendizaje prevista, pero el trabajo del repositorio puede anticipar la preparación de secciones posteriores cuando eso ayude a establecer estándares útiles para todo el proyecto.
- Completada: el alcance planificado está disponible y revisado.
- En progreso: ya existe material útil, pero el alcance planificado todavía no está cerrado.
- Planificada: la fase todavía no ha comenzado como una sección completa de aprendizaje.
| Fase | Estado | Resultado actual |
|---|---|---|
| 0. Base del proyecto | Completada | Base disponible, auditada y oficialmente completada |
| 1. Fundamentos | Planificada | Contenido todavía no iniciado |
| 2. Textos y números | Planificada | Contenido todavía no iniciado |
| 3. Colecciones | Planificada | Contenido todavía no iniciado |
| 4. Flujo del programa | Planificada | Contenido todavía no iniciado |
| 5. Funciones | Planificada | Contenido todavía no iniciado |
| 6. Comentarios, documentación y código limpio | En progreso | El capítulo de comentarios está completo y la ruta de la sección está organizada |
| 7. Errores, archivos y módulos | Planificada | Contenido todavía no iniciado |
| 8. Biblioteca estándar | Planificada | Contenido todavía no iniciado |
| 9. Bibliotecas externas | Planificada | Contenido todavía no iniciado |
| 10. Proyectos prácticos | Planificada | Contenido todavía no iniciado |
La Fase 0 está completada, por lo que el desarrollo de la ruta puede continuar desde la Fase 1 sin perder los estándares ya establecidos en la sección piloto de la Fase 6. La Fase 6 permanece en progreso y podrá continuar en paralelo a la secuencia principal cuando corresponda.
- READMEs principales multilingües
- Estructura inicial escalable
- Guías de contribución multilingües
- Plantillas de pull request e issues en GitHub
- Estándares de la comunidad y orientaciones para reportes
- Formato editorial coherente para los capítulos
- Licencia MIT
- Registros de autoría y mantenimiento
- Flujo basado en pull requests y rama
mainprotegida - Instrucciones del repositorio para colaboradores y agentes de IA
- Guía de desarrollo responsable asistido por IA
- Roadmap y documentación de la estructura en tres idiomas
- Validaciones automáticas para archivos Python, ejemplos aprobados, enlaces internos y estructura del repositorio
- Identidad visual original y recursos del repositorio
- Auditoría final de navegación, terminología, accesibilidad y estado
- Marcar oficialmente la Fase 0 como completada
- Refinar y reemplazar los recursos visuales con exportaciones de alta calidad después de completar el encuadre final del logotipo.
- Cómo Python ejecuta un programa
print()einput()- Variables y nombres
- Tipos de datos integrados
type()eisinstance()- Conversión de tipos
- Creación e indexación de strings
- Métodos comunes de strings
int,floatyboolround(),abs(),min(),max()ysum()
- Listas
- Tuplas
- Diccionarios
- Conjuntos
- Indexación, slicing, adición, actualización y eliminación de valores
if,elifyelseforywhilerange(),enumerate()yzip()break,continuey diseño de bucles
def- Parámetros y argumentos
- Valores de retorno
- Alcance
- Type hints
- Valores predeterminados
*argsy**kwargs- Funciones trabajando juntas
- Flujo de datos entre funciones
Consulta la ruta de aprendizaje de la sección.
- Cuándo y por qué comentar
- Cuándo no comentar
- Comentarios útiles y perjudiciales
- Docstrings
- Nombres significativos y código autoexplicativo
-
TODO,FIXME,NOTEy marcadores relacionados - Comentarios frente a logging
- PEP 8 y legibilidad
try,except,elseyfinallyraisey excepciones personalizadasopen()ywith- TXT, CSV y JSON
- Imports, módulos y paquetes
pathlibdatetimejsoncsvloggingcollectionsitertoolsdecimalosyshutil
pandasopenpyxlrequestspytest
- Calculadora de calificaciones
- Registro de usuarios
- Control de gastos
- Analizador de CSV
- Generador de informes
- Organizador de archivos
- Flujo ficticio de conciliación
- Flujo simulado de automatización