YOU’RE LEARNING TO↗learner can explain EAFP and LBYL and choose the right style for a given situation
↗learner can validate function inputs and raise meaningful errors at the boundary
↗learner can log an exception without swallowing it
↗learner can identify code that swallows errors silently and refactor it to fail loudly