¿ Como un principiante o avanzado programador, a menudo es difícil determinar cuál de programación o lenguajes de scripting tienen más ventajas. Python es un lenguaje de scripting que tiene muchas ventajas sobre otros lenguajes de scripting , y tiene más en común con los lenguajes de programación del sistema, como C + + o Java. De hecho , Python tiene bastantes ventajas , que van de la simplicidad a la portabilidad , por Google para nombrarlo como uno de sus idiomas oficiales , junto a C + + y Java. Facilidad de Scripting
Dada su aplicación de secuencias de comandos , Python es un lenguaje sencillo debido a su uso de la semántica y la sintaxis regular. Por ejemplo , una declaración en Python finaliza cuando termina la línea, y la estructura de bloque se indica con sangría. La ventaja aquí es que elimina la posibilidad de que pequeños errores engorrosos , tales como el punto y coma colgante o que el soporte sin cerrar . Su simplicidad se extiende en que es compatible con las funciones y clases , una característica de la programación orientada a objetos , pero no obliga a la utilización de los mismos. Por último , dado que Python es dinámico , declaración de variables es prácticamente nula , lo que reduce aún más la posibilidad de errores. Entorno dinámico
dinámica en tiempo de ejecución para el Medio Ambiente
de Python impide programadores de causar violaciónes de segmentación o fallos que producen los errores de acceso a memoria . Su intérprete también comprueba los errores sobre la marcha ; ese modo , reducir el riesgo de error a través de la verificación de la integridad de la matriz en el momento de escribir el código y no en el momento de la compilación . Dado que Python es un lenguaje de programación , su capacidad para prevenir fallos de segmentación hace que sea más cercano a los lenguajes de programación de todo el sistema , como por ejemplo Java.
Open Source Scripting
Python es uno de los lenguajes de scripting de código abierto más comunes y populares . Como resultado , hay una gran base de conocimientos a disposición de los programadores de Python y es apoyado por una amplia comunidad de desarrolladores con diferentes niveles de habilidad. Como tal , Python tiene una gran biblioteca de código y tutoriales escritos . En virtud de su licencia de código abierto , es fácil de portar a otros sistemas operativos, como Microsoft Windows , Apple Mac OS X y todas las distribuciones de Linux /Unix.
Programación orientada a objetos
Aunque Python no es un lenguaje de programación principal , como un lenguaje de programación es compatible con la programación orientada a objetos, con lo que podrá competir con C + + y Java. De hecho, se toma la mecánica de la clase de C + + y los simplifica . Dado que Python se escribe de forma dinámica , las clases abstractas y los mecanismos de interfaz de los lenguajes de programación más importantes , C + + y Java , respectivamente , se han quedado obsoletas en Python.
Modulación y capacidad Packaging
programas de Python
son reutilizables en que se pueden desmontar y se rompen en componentes y se guardan como módulos . Esta ventaja es importante, ya que permite la creación de paquetes o módulos para su uso en otros programas . Esto ahorra una cantidad significativa de tiempo, ya que permite a los desarrolladores para modificar un módulo frente a recrear la rueda cuando se crea un programa con una funcionalidad similar a uno que ya está desarrollado .