Python: Introducción
Muchos de los programadores de java simplemente se han quedado ahí, argumentando que tienen todo, estructuras bien definidas, miles de paquetes útiles, control sobre sockets, hilos, excepciones, y aplicaciones para todo ámbito, desde una simple aplicación de escritorio, pasando por aplicaciones para mobiles y hasta aplicaciones complejas multi-tareas, multi-usuarios, multi-sistemas.
Sin embargo, hoy en día, python nos proporciona estas mismas herramientas de una manera realmente sorprendente. ¿Por que digo sorprendente? La cosa es simple, una vez que empiezas a conocer python las cosas se ven de una manera clara y mas objetiva.
Python fue desarrollado por Guido van Rossum allá por los 90’s, un lenguaje de programación que ha evolucionado a lo largo de su trayecto, y es considerado multiparadigma, ya que este no forza al programador a una filosofía especifica y le dal la libertad completa en cuanto a un estilo de programación, llámese a este programación orientada a objectos, programación estructurada, o programación funcional.
Cabe mencionar que entre la filosofía de python se pretende obtener un código limpio, simple y legible.
Instalación
Windows
Solo basta con bajar la versión mas actual de python, instalarla y listo.
Descargar Python 2.5.2 para windows
Linux
Las distribuciones de Linux ya incluyen una versión de python instalada por default. Pero de cualquier manera, puedes bajar cualquier versión desde la pagina oficial.
Lista de Descargas Python 2.5.2
Aprendiendo Python
Modo Interactivo
Para empezar, abrimos una consola y escribimos python.
~$ python Python 2.5.2 (r252:60911, Apr 21 2008, 11:12:42) [GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
Cuando se esta leyendo desde una terminal (tty) que recibe ordenes se dice que estamos en modo interactivo, en este caso, ya estamos dentro del interprete de comandos de python representado por los símbolos “>>>”. Cuando existen lineas adicionales nos muestra “…”.
Vamos a ver el clásico ejemplo de “hola mundo” de manera interactiva.
>>> h="hola mundo" >>> print h hola mundo >>>
También es una calculadora muy poderosa.
>>> 5 + (10*12.7)/2 68.5 >>>
Y podemos usar variables dentro de nuestras operaciones.
>>> x = 10 >>> 180 / 2 + x 100 >>>
Y por supuesto nuestro gestor de errores, por ejemplo, al darle un valor a una variable que comienza con un numero (debemos saber que ninguna variable puede comenzar con un numero).
>>> 1a = "error" File "<stdin>", line 1 1a = "error" ^ SyntaxError: invalid syntax >>>
Algo mas complejo? que tal esto.
>>> print ",".join([str(x) for x in range(10)]) 0,1,2,3,4,5,6,7,8,9 >>>
¿Que función realizo la instrucción ‘print “,”.join([str(x) for x in range(10)])‘? bien, eso sería equivalente a el siguiente codigo en java.
for(int x;x<10;x++) System.out.print(x+",");
¿Sorprendente? bien pues en los próximos post’s intentare enseñarle al lector un poco mas de programación pythonesca.
Enlaces
Recent Comments