Em [[Linguagem de programação Python|Python]] temos os seguintes tipos de erros:
1. **AttributeError**: Este erro ocorre quando você tenta acessar um atributo ou método que não existe em um objeto. Por exemplo, se você tentar chamar um método que não está disponível para um determinado objeto, você receberá um `AttributeError`.
2. **ImportError**: Este erro é levantado quando há um problema ao importar um módulo. Pode ocorrer se o módulo não estiver instalado corretamente ou se o caminho de importação estiver incorreto.
3. **IndexError**: Este erro ocorre quando você tenta acessar um índice inválido em uma sequência (como uma lista ou tupla). Por exemplo, se você tentar acessar um índice que está fora dos limites da sequência, você receberá um `IndexError`.
4. **KeyError**: Este erro é levantado quando você tenta acessar uma chave que não existe em um dicionário. Se a chave não estiver presente no dicionário, você receberá um `KeyError`. 5. *
5. **NameError**: Este erro ocorre quando você tenta usar uma variável ou função que não foi definida. Por exemplo, se você tentar usar uma variável que não foi atribuída, você receberá um `NameError`.
6. **NotImplementedError**: Este erro é usado quando uma funcionalidade ainda não foi implementada em um código. É uma forma de indicar que algo está incompleto.
7. **StopIteration**: Este erro é usado em iterações (como loops `for`) para indicar que não há mais elementos para iterar. É comum em geradores e iteradores personalizados.
8. **SyntaxError**: Este erro ocorre quando há um problema de sintaxe em seu código. Por exemplo, se você esquecer de fechar um parêntese ou usar uma palavra reservada incorretamente, você receberá um `SyntaxError`.
9. **IndentationError**: Este erro é causado por problemas de indentação em seu código. Python usa indentação para definir blocos de código, e qualquer inconsistência pode gerar este erro.
10. **ValueError**: Este erro ocorre quando você passa um argumento com o tipo correto, mas com um valor inapropriado. Por exemplo, tentar converter uma string que não representa um número para um inteiro resultará em um `ValueError`.
**:: Referência ::** [8. Errors and Exceptions — Python 3.12.5 Documentation](https://docs.python.org/pt-br/3/tutorial/errors.html)
**:: Referência ::** [10 Python Errors Explained In 15 Minutes - YouTube](https://www.youtube.com/watch?v=JG1livF44_E&t=601s)