Saltar a contenido

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: Usan snake_case.
    • Clases: Usan PascalCase.
    • CONSTANTES: Usan UPPER_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:

  1. git init: Crea un nuevo repositorio.
  2. git add: Prepara los archivos para ser guardados (Staging Area).
  3. git commit -m "mensaje": Crea una foto instantánea de tus cambios.
  4. 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:

  1. Corrige el nombre de la variable Variable_Mala para que cumpla con PEP 8 (llámala variable_buena y asígnale el valor 10).
  2. Define una constante para la PI con valor 3.1416 siguiendo PEP 8.
  3. Crea una variable llamada comando_guardar cuyo valor sea el comando de Git para confirmar los cambios con el mensaje "Fix".

# Aplica estándares profesionales: