martes, 10 de febrero de 2015

¿por qué Python?

       Python: es un lenguaje de programación fácil de aprender, multiplaforma, libre y gratuito que está sustituyendo a software comercial (MATLAB, Mathematica, MAPLE…) en universidades norteamericanas tales como MIT, Stanford o Caltech, y que se utiliza ampliamente por empresas como Google, Dropbox o la NASA. Fue introducido en Febrero de 1991 por Van Rossum.

         Es un buen lenguaje para iniciarse en la programación, sobre todo por su simplicidad. Además hace más sencillo aprender más tarde un leguaje más complejo. Una vez que domine Python, la transición al entorno C parecerá mucho más natural.

         La sintaxis enfatiza la legibilidad del código, por lo que Python permite centrarse en otras habilidades sin tener que preocuparse demasiado acerca de la sintaxis.

        Algunos expertos coinciden en que C es aproximadamente 10 veces más rápido durante el tiempo de ejecución, aunque la diferencia de velocidad es apenas perceptible para la mayoría de aplicaciones. Pero, debido a que Python permite escribir partes del código en c, se puede realizar un análisis "profiling"   del código y saber dónde están los "cuellos de botella" para así poder depurar esas partes en C.



            En general un programa en python suele ser bastante más corto que su equivalente en lenguajes como C  y es considerado por muchos un lenguaje de programación de muy alto nivel. Lenguajes de alto nivel como Python o MATLAB están optimizados para humanos,  mientras que lenguajes de de nivel inferior, como Fortran y C, están optimizados para ordenadores. Esto significa que con Python es más rápido y sencillo para el programador, mientras que para el sistema es más complejo y viceversa para C.

¿Ventajas?
       
  Una ventaja fundamental de Python es la gratuidad de su intérprete, descargate el intérprete en www.python.org y por ello consta de mucha popularidad dentro del mundo del software libre y especialmente dentro de la comundad de GNU/Linux. Aunque también es importante que se obtienen buenos resultados con pocas líneas de código. Fácil aprendizaje, en comparación con otros lenguajes.

           También puede ser, por qué no, una oportunidad más en el futuro profesional. Un exitoso programadore domina con fluidez varios idiomas.Y debido a que Python tiene una curva de aprendizaje mucho más corta que otros lenguajes y podrá crear programas significativos en un corto período de tiempo.

           Para aprender hay algunos cursos online como este en edX


Yo empecé haciendo un par de cursos de coursera.org ("Programación para todos, introdución al Python"), además con la ayuda del libro del profesor: Python para informáticos para consultar dudas y tener toda la información a mano pude avanzar bastante.

No hay comentarios:

Publicar un comentario