¿Por qué Python?
by RedWarrior, May 12, 2008
Estos últimos días he estado haciendo un pequeño proyecto con Python, y ya puestos se me ocurrió escribir un pequeño artículo explicando, desde mi punto de vista, algunas de las bondades de este lenguaje.
Primero decir que python es un lenguaje interpretado, en realidad se podría decir que es “semi interpretado”, ya que al igual que java, el código fuente se traduce a un código intermedio llamado bytecode. Desde luego no puede ser tan eficiente como un lenguaje compilado como pueda ser C por ejemplo, pero en general el rendimiento de Python es bastante bueno, y muchas veces la flexibilidad y facilidad para codificar que ofrece compensa esta perdida de rendimiento, que incluso, dependiendo del programa que se pretenda hacer, puede ser inapreciable.
Una de las principales ventajas de Python es su sintaxis clara y sencilla, casi se puede decir que es pseudocódigo, haciendo los programas muy legibles, siendo esta su principal filosofía junto con la sencillez frente a la “ofuscación” de otros lenguajes, de hecho hasta sería difícil hacer un programa poco legible, ya que, entre otras cosas, la indentación es obligatoria, es decir, en vez de delimitar los bloques con llaves como en C, los bloques se determinan mediante dicha indentación. También permite crear un código muy reducido que con otros lenguajes requerirían muchas lineas.
Otra de sus características interesantes es la programación multiparadigma, esto es que permite tanto la orientación a objetos como la programación imperativa y la programación funcional, dejando a elección del programador el estilo que prefiera, esto le aporta mucha flexibilidad, y es algo que a mi personalmente me gusta bastante.
Como resumen decir que es un gran lenguaje muy recomendable si el rendimiento no es primordial o para introducirse en el mundo de la programación.
Por si a alguien le interesa dejo un enlace a un tutorial publicado recientemente por el autor de mundogeek: Tutorial Python




