¿Por qué a Python se le llama rastreador?
Debido a las características de secuencias de comandos de Python, es fácil de configurar y su procesamiento de caracteres también es muy flexible. Es tan flexible como un error, de ahí el nombre de rastreador.
Python es un lenguaje completamente orientado a objetos. Las funciones, módulos, números y cadenas son todos objetos. Y es totalmente compatible con la herencia, la sobrecarga, la derivación y la herencia múltiple, lo que resulta beneficioso para mejorar la reutilización del código fuente.
Python admite operadores sobrecargados y escritura dinámica. En comparación con Lisp, un lenguaje de programación funcional tradicional, Python solo proporciona soporte limitado para el diseño funcional. Hay dos bibliotecas estándar (functools, itertools) que proporcionan herramientas de programación funcionales comprobadas en Haskell y Standard ML.
Información ampliada
Uno de los objetivos de diseño de Python es hacer que el código sea altamente legible. Está diseñado para utilizar signos de puntuación y palabras en inglés comúnmente utilizadas en otros idiomas tanto como sea posible para que el código se vea limpio y hermoso. No requiere declaraciones repetidas como otros lenguajes estáticos como C y Pascal, ni tiene situaciones especiales y sorpresas como su sintaxis.
Los desarrolladores de Python evitan intencionalmente que se compilen programas que violan las reglas de sangría para obligar a los programadores a desarrollar buenos hábitos de programación.
Y el lenguaje Python usa sangría para indicar el comienzo y la salida de los bloques de instrucciones (reglas fuera de juego) en lugar de usar llaves o ciertas palabras clave. Una sangría creciente indica el comienzo de un bloque de instrucciones, mientras que una sangría decreciente indica la salida de un bloque de instrucciones. La sangría se convierte en parte de la sintaxis.
Por ejemplo, sentencia if: python3.