¿Cuál es el papel de Python entre los lenguajes de programación? ¿Por qué muchas universidades no enseñan Python?
Python tiene un estatus muy alto y actualmente es el quinto lenguaje de programación más grande del mundo. . Pero creo que en realidad es correcto que las universidades no enseñen Python.
Cuando nació Python, solo se usaba como "pegamento" para conectar Perl y shell en Linux. Hoy en día, se ha convertido en un lenguaje de programación convencional. Por supuesto, tiene muchas ventajas para lograr su nivel actual. ventajas. . . Por ejemplo, varias bibliotecas relacionadas con operaciones matemáticas, rastreadores, etc. . . Pero estas no son las razones más fundamentales de la popularidad de Python.
¿Existe algún lenguaje que sea más potente que Python? Hay tantos
¿Existe algún lenguaje que sea más eficiente que el rastreador de Python? No mucho
Así que, de hecho, las diversas ventajas que se mencionan casualmente en la vida diaria no son irremplazables. . Muchos idiomas tienen estas ventajas. Por ejemplo, lenguajes como Perl, Erlang y Julia son en realidad mejores que Python para realizar cálculos o rastrear, pero ¿por qué estos lenguajes no son populares?
En el análisis final, solo hay un secreto para el éxito de Python: de hecho, es más simple que otros lenguajes bajo la premisa de que las funciones son básicamente suficientes. Los lenguajes más simples que Python no tienen funciones completas. Por ejemplo, Lua, Javascript y Ruby son más simples que Python, pero a menudo solo son adecuados para trabajar en uno o dos campos y no pueden cubrirlos todos.
Las funciones que Python puede proporcionar ya son muy potentes para programadores no profesionales. . Pero para los programadores profesionales, el papel más importante de Python es en realidad solo para los "perezosos". Porque en comparación con los lenguajes de programación de nivel industrial como JAVA o C#, Python no tiene ninguna ventaja excepto que es fácil de comenzar. Sin embargo, las características dinámicas del lenguaje Python y sus deficiencias, como ser desfavorable para el mantenimiento, se han convertido en fallas importantes que le impiden avanzar hacia un desarrollo en profundidad.
Si domina JAVA o C# y desea aprender Python en su tiempo libre, puede comenzar observando algunos casos y casi no hay necesidad de un aprendizaje especial.
Si no pretendes convertirte en un programador profesional, entonces está bien centrarte en Python. Pero si quieres ganarte la vida programando, los lenguajes estáticos son la máxima prioridad.
Pero si eres un experto en informática, el simple hecho de aprender Python parece un poco indigno del título de "formación profesional". . . . Los estudiantes gastan matrículas caras y cuatro años solo para aprender Python.
Al igual que si solicitas una carrera de fotografía, el profesor debería enseñarte a usar una cámara SLR en lugar de enseñarte a usar la cámara de un teléfono móvil.