Aprendí que es importante validar las condiciones antes de ejecutar una acción, como mostrar las notas de un estudiante. Usar raise ValueError nos ayuda a detener el programa de forma clara cuando algo no cumple con lo esperado. También reforcé el uso de try-except para capturar errores y mostrar mensajes útiles al usuario.