PYTHON
Mira, Python la verdad es que es como el lenguaje que todo el mundo te dice que
aprendas si quieres empezar a programar. Y bueno, es cierto que tiene sus
ventajas: es simple, tiene mucho soporte y lo puedes usar para casi todo. Pero…
hay cosas que no te cuentan, ¿sabes? Como el tema de los errores. Al principio
todo parece fácil, pero te das cuenta que si te equivocas en la indentación o
metes un espacio donde no debería estar, ¡zas!, el programa no corre y tienes que
estar buscando el problema por mil años. Ya me pasó varias veces.
Lo bueno, al final, es que el ecosistema de Python es tan grande que casi siempre
encuentras lo que necesitas. Hay bibliotecas para casi todo, desde machine
learning hasta análisis de datos. A veces, me da la sensación de que no importa lo
que quieras hacer, seguro alguien ya hizo un paquete para eso. Pero también, por
otra parte, es un poco caótico porque hay tantas opciones que te pierdes. O sea,
al principio es como, “¡genial! solo tengo que instalar esto y ya!” pero después de
un rato te das cuenta que hay tantas formas de hacer lo mismo que no sabes qué
camino tomar.
Ah, y lo de la velocidad... sí, Python no es el más rápido de todos. A veces, cuando
lo comparas con otros lenguajes como C o Java, te das cuenta de que te están
dando gato por liebre. Pero bueno, la velocidad no es todo, ¿verdad? En muchos
casos, lo que importa es lo rápido que puedes desarrollar, y en eso Python es un
campeón.
De todas formas, siempre puedes optimizar el código, o lo que yo suelo hacer es
combinar Python con C para ganar un poco de rendimiento. No es lo más bonito,
pero te da ese empujoncito que a veces necesitas.
En fin, Python es como esa herramienta que siempre está ahí para ayudarte, pero
si no tienes cuidado, también puede meterte en líos. Al final, creo que es cuestión
de saber cuándo usarlo y cuándo ir por algo más rápido o menos… confuso, por
decirlo de alguna manera.