Skip to content

Latest commit

 

History

History
148 lines (115 loc) · 5.03 KB

File metadata and controls

148 lines (115 loc) · 5.03 KB

Roadmap de Python Study Guide

🇺🇸 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.

Leyenda de estados

  • 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.

Progreso actual

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.

Fase 0: Base del proyecto

Elementos completados

  • 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 main protegida
  • 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

Seguimiento planificado y no bloqueante

  • Refinar y reemplazar los recursos visuales con exportaciones de alta calidad después de completar el encuadre final del logotipo.

Fase 1: Fundamentos

  • Cómo Python ejecuta un programa
  • print() e input()
  • Variables y nombres
  • Tipos de datos integrados
  • type() e isinstance()
  • Conversión de tipos

Fase 2: Textos y números

  • Creación e indexación de strings
  • Métodos comunes de strings
  • int, float y bool
  • round(), abs(), min(), max() y sum()

Fase 3: Colecciones

  • Listas
  • Tuplas
  • Diccionarios
  • Conjuntos
  • Indexación, slicing, adición, actualización y eliminación de valores

Fase 4: Flujo del programa

  • if, elif y else
  • for y while
  • range(), enumerate() y zip()
  • break, continue y diseño de bucles

Fase 5: Funciones

  • def
  • Parámetros y argumentos
  • Valores de retorno
  • Alcance
  • Type hints
  • Valores predeterminados
  • *args y **kwargs
  • Funciones trabajando juntas
  • Flujo de datos entre funciones

Fase 6: Comentarios, documentación y código limpio

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, NOTE y marcadores relacionados
  • Comentarios frente a logging
  • PEP 8 y legibilidad

Fase 7: Errores, archivos y módulos

  • try, except, else y finally
  • raise y excepciones personalizadas
  • open() y with
  • TXT, CSV y JSON
  • Imports, módulos y paquetes

Fase 8: Biblioteca estándar

  • pathlib
  • datetime
  • json
  • csv
  • logging
  • collections
  • itertools
  • decimal
  • os y shutil

Fase 9: Bibliotecas externas

  • pandas
  • openpyxl
  • requests
  • pytest

Fase 10: Proyectos prácticos

  • 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