Cientos de lenguajes de programación y ¿por qué debería aprender Python?
Popularidad de Python
Si estás en Internet, definitivamente sentirás la popularidad del lenguaje Python. El lenguaje Python ha captado una gran cantidad de fanáticos debido a sus muchas ventajas, como la facilidad de aprendizaje, la hermosa sintaxis y la amplia gama de aplicaciones. Sin embargo, sin pruebas definitivas, muchos desarrolladores no pueden convencerse de calmarse y estudiar. A continuación dejamos que los datos hablen.
Clasificaciones de lenguajes de programación
En primer lugar, echemos un vistazo a los cambios recientes en las clasificaciones de lenguajes Python en las clasificaciones de lenguajes de programación. Las clasificaciones de lenguajes de programación publicadas por TIOBE cada mes son un indicador de la popularidad de los lenguajes de programación y se actualizan cada mes. Esta clasificación se basa en la cantidad de ingenieros experimentados, cursos y fabricantes externos en Internet, calculada mediante motores de búsqueda, y refleja hasta cierto punto la popularidad de los lenguajes de programación.
Ranking de lenguajes de programación TIOBE en septiembre de 2017
Ranking de lenguajes de programación TIOBE en octubre de 2017
Ranking de lenguajes de programación TIOBE en noviembre de 2017
p >
A juzgar por las clasificaciones de los últimos tres meses, Python se ha mantenido estable entre los cinco primeros de la clasificación. Sin embargo, las clasificaciones de lenguajes de programación solo pueden reflejar la popularidad actual del lenguaje Python y no pueden responder a la pregunta de si Python se está volviendo cada vez más popular. Sin embargo, podemos encontrar algunas pistas en los datos históricos publicados por TIOBE. En la clasificación de lenguajes de programación TIOBE publicada en febrero de 2015, Python todavía ocupaba el octavo lugar. En solo dos años y medio, el lenguaje Python saltó al cuarto lugar y su ascenso no es desagradable.
Tendencias de Google
Dado que las clasificaciones de lenguajes de programación de TIOBE se basan en datos obtenidos de los motores de búsqueda, también podemos obtener el índice de búsqueda de Python a través del motor de búsqueda y verlo a través del índice de búsqueda. Cambios en la popularidad del lenguaje Python. La Figura 1.1 muestra el índice de búsqueda de Google de la palabra clave Python en los últimos cuatro años.
Figura 1.1 Índice de búsqueda de Python en Google
Como se puede ver en la Figura 1.1, desde una perspectiva global, el lenguaje Python se está volviendo cada vez más popular, y su popularidad supera a la anterior. . A juzgar por el índice de búsqueda de China, el lenguaje Python ya no es tan simple como volverse cada vez más popular, pero ha experimentado un crecimiento explosivo. Antes de 2014, Python era un lenguaje de nicho en China. Desde 2014, Python se ha vuelto cada vez más popular en China. Un hecho interesante es que en el índice de búsqueda de Python que se muestra en la Figura 1.1, las búsquedas de Python en China tienen un pico descendente muy obvio cada año. El momento de este pico coincide con el Festival de Primavera, lo que demuestra que el Festival de Primavera es un festival importante para todos los chinos. Durante el Festival de Primavera, pocas personas todavía están estudiando tecnología.
Índice de búsqueda de WeChat
Echemos un vistazo a la popularidad del lenguaje Python en el último índice de búsqueda de WeChat. La Figura 1.2 muestra el cuadro comparativo del índice de búsqueda de WeChat de Python, Java, PHP y Ruby.
Figura 1.2 Índice de búsqueda de WeChat de Python
Dado que WeChat admite hasta 4 palabras clave para comparar, elegimos Java, PHP, Ruby y Python para comparar. Se eligió Java porque es un lenguaje de programación más utilizado que Python; se eligió PHP porque se considera el "mejor" lenguaje de programación del mundo; se eligió Ruby porque, entre todos los lenguajes de programación, ocupa el mismo lugar que Python. El lenguaje de programación más cercano.
Como se puede ver en la figura, el índice de búsqueda de WeChat del lenguaje Python y el lenguaje Java está muy por delante, y el índice de búsqueda de WeChat del lenguaje Python es ligeramente más alto que el del lenguaje Java.
Con base en las diferentes fuentes de datos anteriores, como las clasificaciones de lenguajes de programación, el índice de búsqueda de Google y el índice de búsqueda de WeChat, se examinó la popularidad del lenguaje Python. Ahora podemos sacar una conclusión muy clara: el lenguaje Python se está volviendo cada vez más popular y es muy popular ahora.
Entonces, ¿por qué el lenguaje Python se está volviendo cada vez más popular?
Hay muchas razones, como que cada vez más ingenieros usan Python para el procesamiento de grandes datos; los investigadores científicos comienzan a usar Python para el análisis de datos; los administradores de sistemas usan Python para administrar los sistemas Linux; OpenStack Desarrollado usando el lenguaje Python; muchos entusiastas de la programación usan Python para rastrear, etc. Sin embargo, el autor cree que la razón por la que el lenguaje Python se está volviendo cada vez más popular y utilizado se debe principalmente a sus muchas ventajas.
Amor y odio por Python: las ventajas y desventajas que hay que decir
Ventajas obvias
El lenguaje Python tiene muchas ventajas, entre las que se encuentran las siguientes son Esta ventaja es particularmente significativa:
Fácil de aprender: en comparación con otros lenguajes de programación, el lenguaje Python es un lenguaje de programación relativamente fácil de aprender. Se centra en cómo resolver problemas en lugar de en la sintaxis y la estructura. del lenguaje de programación. Precisamente porque el lenguaje Python es simple y fácil de aprender, cada vez más principiantes han elegido el lenguaje Python como lenguaje de introducción a la programación. Por ejemplo, en la reforma de la tecnología de la información de las escuelas secundarias de 2017 en la provincia de Zhejiang, el curso "Algoritmos y programación" utilizará el lenguaje Python para reemplazar el lenguaje VB original.
Hermosa sintaxis: el lenguaje Python se esfuerza por lograr un código conciso y elegante. En el lenguaje Python, la sangría se utiliza para identificar bloques de código. Al reducir las llaves inútiles y eliminar el ruido visual como el punto y coma al final de las declaraciones, la legibilidad del código mejora significativamente. Leer un buen programa Python es como leer inglés, lo que te permite concentrarte en resolver el problema sin obsesionarte demasiado con la sintaxis del lenguaje de programación en sí.
Bibliotecas ricas y potentes: El lenguaje Python se conoce como Batería Incluida, lo que significa que la biblioteca de clases del lenguaje Python es muy completa e incluye bibliotecas de clases para resolver diversos problemas. No importa qué función se implemente, hay bibliotecas de clases listas para usar disponibles. Si una función es especial y la biblioteca estándar no proporciona el soporte correspondiente, existe una alta probabilidad de que existan proyectos de código abierto correspondientes que proporcionen funciones similares. El uso adecuado de las bibliotecas de clases de Python y los proyectos de código abierto puede implementar funciones rápidamente y satisfacer las necesidades comerciales.
Alta eficiencia de desarrollo: Las ventajas de Python son complementarias entre sí. Por ejemplo, debido a que el lenguaje Python tiene bibliotecas de clases ricas y poderosas, la eficiencia del desarrollo de Python se puede mejorar significativamente. En comparación con lenguajes compilados como C, C y Java, los desarrolladores de Python son varias veces más eficientes. Para lograr la misma función, los archivos de código Python suelen ser solo 1/5 ~ 1/3 de código C, C y Java. Aunque el lenguaje Python tiene muchas características atractivas, las principales empresas de Internet utilizan ampliamente el lenguaje Python en gran parte debido a la alta eficiencia de desarrollo del lenguaje Python. Un lenguaje con alta eficiencia de desarrollo puede satisfacer mejor las necesidades de iteración rápida en Internet. Por lo tanto, el lenguaje Python se utiliza ampliamente en las empresas de Internet.
Amplia gama de aplicaciones: Otra gran ventaja del lenguaje Python es su amplia gama de aplicaciones. Los ingenieros pueden utilizar Python para hacer muchas cosas.
Por ejemplo, desarrollo web, programación de redes, operación y mantenimiento automatizados, gestión de sistemas Linux, análisis de datos, informática científica, inteligencia artificial, aprendizaje automático, etc. El lenguaje Python se encuentra entre un lenguaje de scripting y un lenguaje de sistema. Dependiendo de nuestras necesidades, podemos usarlo como lenguaje de scripting para escribir scripts o como lenguaje de sistema para escribir servicios.