En el que te sientas cómodo deberías ir con él.
ambos idiomas brindan un excelente soporte.
1. Python no requiere “configuración”. Ya existe un entorno completo de Python en cada máquina Linux y en Macs. En Linux, el programa yum o Yellowdog Updater, Modified está escrito en python, por lo que python llegó para quedarse. Java requiere una cantidad sustancial de configuración. Entonces, si desea comenzar con la programación de Python, simplemente escriba python en el indicador. Ahora. Eso es. Para comenzar con Java, llame a alguien que lo sepa.
- ¿Debo usar PHP o NodeJs para una red social?
- ¿Qué sistema operativo es mejor para el desarrollo web: Ubuntu o Linux Mint?
- Cómo aprender a programar por mí mismo que soy lo suficientemente capaz de construir sitios web revolucionarios
- ¿Cuáles son los mejores recursos para el desarrollo web front-end?
- ¿Cuál es la mejor solución de código abierto para implementar el autocompletado rápido?
2. Los sistemas escritos en Java que hemos comprado sufren la necesidad de tener instaladas versiones particulares de Java, y los clientes gruesos de estos sistemas también tienen ese requisito. El soporte de Java parece ser costoso . Todavía no tenemos un número similar de sistemas python, pero nadie espera que la administración de la configuración sea un problema con ellos. Desde un punto de vista educativo, esto suena como una buena manera de frustrarse.
3. Python tiene sus propias idiosincrasias. En Java, cada objeto debe ser una representación de alguna clase, pero en Python las “variables” tienen un sabor único. Las variables no representan objetos [ cf. objeto: algo en la memoria que tiene una dirección] ni son punteros, ni son referencias. Es mejor pensar en ellos como “nombres” temporales para una realidad subyacente, muy parecida a la Alegoría de la Cueva en La República (Platón). Desde el punto de vista del aprendizaje, esto puede ser más difícil para aquellos de nosotros con 35 años de experiencia que para aquellos que comienzan a programar.
4. Varias compañías están atrapadas con una gran cantidad de código heredado escrito en Python 2. En consecuencia, Python adolece de una idea errónea acerca de cuán estricto o suelto puede ser el sistema de mecanografía y cuán estrictamente se puede hacer cumplir. Tenga en cuenta que debido a que Python funciona principalmente con “nombres” de objetos, realmente no estamos discutiendo lo mismo cuando discutimos los tipos de objetos de Python que estamos discutiendo en otros idiomas. Python ofrece algunas conversiones de tipos bastante fluidas que pueden hacer que parezca que el concepto de tipos es menos estricto de lo que es en realidad . Aprender Python 3 primero tiene sentido, pero la mayoría del empleo todavía está en Python 2.
5. Comparado con Java, Python es conciso.