¿Cuál es el segundo idioma que recomienda aprender?
Algo imprescindible (es decir, un mismo paradigma) pero diferente. Python se tipea dinámicamente con espacios en blanco significativos, por lo que algo estáticamente se escribe sin espacios en blanco significativos: p. Java o C#.
Estos también serían un buen trampolín hacia C. El beneficio de C es que realmente sabes lo que está pasando, pero con la desventaja de que tienes que controlarlo todo. Este nivel de control no es necesario para la mayoría de los problemas de negocios.
¿es realmente necesario aprender un segundo lenguaje de programación?
desarrolladores realmente subjetivos, pero más bien saben muchos (tener en cuenta para una aplicación web: Python, Ruby, C#, Java en el servidor; SQL en la base de datos y JavaScript en el cliente, y entonces el margen de beneficio. ..).
Se beneficia de poder ver otros enfoques a los problemas y así crear mejores soluciones. Entonces, una vez que haya cubierto los idiomas más imperativos, acceda a otros paradigmas como el funcional.
Creo que aprender C definitivamente hará que cualquiera sea un mejor programador de Python. Te dará una idea de lo que Python está haciendo bajo la cubierta, y podrás escribir módulos de extensión C en Python. – Skilldrick
Yo diría que ninguna de esas cosas te hace un mejor programador de Python. – davmac