¿Cuál es el papel de Python entre los lenguajes de programación? Por qué muchas universidades no enseñan Python
Python es un lenguaje de programación muy popular hoy en día. ¿Qué tan popular es? Primero echemos un vistazo a las recientes clasificaciones de lenguajes de programación populares:
Esta es la clasificación de enero de 2018 publicada por la comunidad de lenguajes de programación TIOBE. Python superó a C# y ocupó el cuarto lugar entre los lenguajes de programación populares.
Entonces, ¿por qué Python se ha convertido en un lenguaje tan popular?
En primer lugar, es inseparable de las recientemente populares tecnologías de aprendizaje profundo e inteligencia artificial AI. La mayoría de las tecnologías populares de inteligencia artificial de IA están escritas en lenguaje Python, lo que ha promovido en gran medida el desarrollo del lenguaje Python. Las características de la tecnología de aprendizaje profundo de IA en sí determinan que no es adecuada para lenguajes compilados estáticos. Se seleccionó el lenguaje Python como el lenguaje básico del marco de tecnología de IA, lo que se debe más a las características dinámicas de Python y sus ventajas de rendimiento. como una alta eficiencia de desarrollo.
Hablando del hecho de que Ruby, Perl, etc. son lenguajes dinámicos y Python, la eficiencia operativa de los tres no es muy diferente, y Python puede escribir datos de red y procesarlos. Entonces Python se ha convertido en la primera opción para la tecnología de inteligencia artificial.
El ascenso de Douban es un ejemplo del rendimiento del lenguaje Python. Douban es el primer sitio web que utiliza Python como lenguaje. Su fundador pasó 3 meses utilizando el marco Quijote basado en Python para desarrollar y construir el marco comunitario inicial de Douban. En ese momento, PHP y JAVA eran tecnologías absolutamente convencionales, pero si querías usar PHP o JAVA para desarrollar un sitio web, necesitabas hacer mucho trabajo por tu cuenta. Era casi imposible que una sola persona completara el desarrollo de un sitio grande. Sitio web a gran escala con funciones completas en poco tiempo, por lo que la agilidad y eficiencia de Python lo seleccionaron como el lenguaje del sitio web de Douban.
En segundo lugar, Python cubre muchos campos de aplicación, lo que lo ha convertido en un lenguaje popular. Además del desarrollo web, Python también se utiliza en la investigación académica y en campos científicos. Para los investigadores científicos, Python es fácil de aprender y de usar. Incluso los investigadores que no son expertos en informática pueden utilizar la enorme biblioteca y la sintaxis simple de Python para escribir herramientas que ayuden a realizar investigaciones científicas académicas.
Python tiene potentes bibliotecas de dibujo y extensiones numéricas como Matplotlib (matplotlib.org/) y numPy (www.numpy.org/), que pueden ayudar a los investigadores científicos y académicos a realizar dibujos y análisis numéricos. Esto convierte a Python en una alternativa difícil en este campo. Por la misma razón, Python también se usa ampliamente en departamentos gubernamentales extranjeros.
Python también se usa ampliamente en la industria de fabricación electrónica, como la simulación de cableado y otros campos CAD. En comparación con la programación TCL tradicional, el lenguaje Python es mucho más amigable. Muchas herramientas de prueba escritas en C/C++/JAVA ahora han comenzado a escribirse en Python debido a los costos de mantenimiento relativamente altos de los lenguajes compilados estáticamente. En el campo financiero, como el comercio cuantitativo, Python también tiene muchas bibliotecas de extensión potentes.
A medida que la biblioteca de extensiones de Python continúa creciendo y desarrollándose, Python cuenta con potentes bibliotecas de clases, marcos y soluciones en investigación científica, electrónica, gobierno, análisis de datos, web, finanzas, procesamiento de imágenes y tecnología de inteligencia artificial. Como resultado, hay un dicho que dice que "ningún lenguaje puede alterar el estado del lenguaje central de Python en la producción y vida futura". Por tanto, existen casos en los que el lenguaje Python se enseña en educación obligatoria. Se dice que en los Estados Unidos, incluso los bebés y los niños pequeños tienen libros de programación de Python, y Python debería iniciarse desde los bebés.
En tercer lugar, el énfasis del país en la inteligencia artificial ha impulsado la popularidad de Python. En la mañana del 16 de enero de 2018, el Ministerio de Educación celebró una conferencia de prensa para presentar el "Plan curricular general de la escuela secundaria y estándares curriculares para chino y otras materias (edición 2017)" y revisó nuevamente los estándares curriculares para 14 materias, incluidas Chino. En esta reforma del "nuevo estándar curricular", la inteligencia artificial, Internet de las cosas y el procesamiento de big data se incluyen oficialmente en el nuevo estándar curricular, lo que significa que los estudiantes de secundaria que se inscriban este otoño comenzarán a aprender Python.