Aprendí que errores como NameError, TypeError y ValueError pueden surgir por detalles como variables mal nombradas, intentar indexar enteros o aplicar operaciones inválidas. También entendí que el orden de los bloques try, except, else y finally permite manejar cada situación de forma clara y controlada.