PEP 8 y Git: Estándares y Control de Versiones
Escribir código que funciona es solo el primer paso. Para ser un profesional, tu código debe ser legible y debes saber gestionar sus cambios a lo largo del tiempo.
1. PEP 8: El Libro de Estilo de Python
PEP 8 (Python Enhancement Proposal 8) es el documento oficial que define las reglas de estilo para escribir código en Python. Su objetivo es la legibilidad.
Reglas de Oro de PEP 8:
- Indentación: Usa 4 espacios por nivel (no uses tabulaciones).
- Longitud de línea: Máximo 79 caracteres.
- Espacios en blanco: Evita espacios innecesarios dentro de paréntesis o antes de comas.
- Nombres (Naming):
Funciones_y_variables: Usansnake_case.Clases: UsanPascalCase.CONSTANTES: UsanUPPER_SNAKE_CASE.
2. Git: Control de Versiones
Git es una herramienta que registra cada cambio que haces en tus archivos. Te permite "viajar en el tiempo" hacia versiones anteriores y trabajar con otros programadores sin sobrescribir sus cambios.
El Flujo Básico de Git:
git init: Crea un nuevo repositorio.git add: Prepara los archivos para ser guardados (Staging Area).git commit -m "mensaje": Crea una foto instantánea de tus cambios.git push: Sube tus cambios a un servidor remoto (como GitHub).
Buenas Prácticas en Git
- Commits pequeños: Haz un commit por cada tarea terminada, no uno gigante al final del día.
- Mensajes claros: "Corrección de error en login" es mucho mejor que "cambios finales".
- Ramas (Branches): Crea una rama nueva para cada funcionalidad para no romper el código principal.
Reto: Formato Pythonic y Git Flow
Vamos a validar tus conocimientos sobre cómo nombrar elementos y los comandos básicos de Git.
Instrucciones:
- Corrige el nombre de la variable
Variable_Malapara que cumpla con PEP 8 (llámalavariable_buenay asígnale el valor10). - Define una constante para la
PIcon valor3.1416siguiendo PEP 8. - Crea una variable llamada
comando_guardarcuyo valor sea el comando de Git para confirmar los cambios con el mensaje "Fix".
# Aplica estándares profesionales: