Como han señalado las otras respuestas, Python tiene la combinación correcta de características que lo convierten en una buena opción en general, aunque JavaScript está funcionando bastante bien en lo que respecta a la administración de paquetes, la modularidad y la cordura general.
Hay un punto de diferencia muy interesante entre esos dos idiomas que pueden ayudar a guiar su elección. En particular, JavaScript está diseñado para integrarse en otro software. Con los principales motores, JavaScriptCore y V8 en libertad, le brinda una oportunidad bastante decente para escribir JavaScript en casi cualquier cosa que ejecute su código C y abra su script o lo cargue desde una red. Por supuesto, eso significa que su sabor de JavaScript puede soportar algunas semánticas locas, si así lo desea. Un buen estudio de caso es node.js y su función de “requerimiento”, o cualquier módulo node.js, para el caso. En resumen, JavaScript es pequeño en comparación con Python, y no intenta salvar el mundo con su biblioteca estándar o su sistema de tipos sofisticados (también es bastante relajado, torpe la mayor parte del tiempo, pero está ahí).
Por otro lado, con Python, tiene clases, herencia (clásica), módulos, una enorme biblioteca estándar y un gran soporte en muchas plataformas, incluidos objetivos integrados, pero asegúrese de pagar el precio, por supuesto, porque el tiempo de ejecución es grande. Personalmente, disfruto de python más que JavaScript, porque tiene lo básico hecho: listas, conjuntos, cola, pila, etc. Las cosas que te gustaría tener listas especialmente cuando estás empezando y el idioma sigue una tendencia de ser lo menos Sorprendente, a diferencia de algunos trucos que puedes hacer con JavaScript.
- ¿Por qué es importante democratizar el aprendizaje automático?
- ¿Es necesario aprender matemáticas para ser una persona racional? En caso afirmativo, ¿cuáles son los temas esenciales que uno debe aprender?
- ¿Por qué debo aprender de gestión?
- ¿Qué cosas debo aprender para ser un buen ingeniero?
- ¿Debo comenzar a aprender bosnio, croata, montenegrino o serbio primero?