Capítulo 10: Estilo de código y PEP 8
10.1. ¿Por qué es importante el estilo de código?
Antes: Código difícil de leer
def proc(d,f,t):
r=[]
for i in d:
if i['date']>=f and i['date']<=t:
r.append(i)
return rDespués: Código limpio y legible
def filtrar_registros_por_fecha(registros, fecha_inicio, fecha_fin):
"""Filtra registros dentro de un rango de fechas.
Args:
registros (list): Lista de diccionarios con información de registros.
fecha_inicio (date): Fecha de inicio del filtro (incluida).
fecha_fin (date): Fecha final del filtro (incluida).
Returns:
list: Lista de registros que están en el rango especificado.
"""
registros_filtrados = []
for registro in registros:
fecha_registro = registro['date']
if fecha_inicio <= fecha_registro <= fecha_fin:
registros_filtrados.append(registro)
return registros_filtrados10.2. Introducción a PEP 8
¿Qué es PEP 8?
Filosofía de PEP 8
Cuándo ser flexible con PEP 8
10.3. Reglas clave de PEP 8
10.4. Herramientas para el estilo
Linters y Formateadores
Configuración de editor (VSCode ejemplo)
Pre-commit hooks
Resumen del Capítulo
💡 Conceptos Clave:
🤔 Preguntas de Reflexión:
🔧 Ejercicio Práctico Final:
Última actualización
¿Te fue útil?