lunes, 31 de mayo de 2010

Python: Como empezar?


Bueno primero esta entrada es para aquellos que quieren aprender a programar y no tienen ni idea. Yo estoy en ese caso. Cuando me dio por aprender elegí python por su simplicidad y porque me recordaba un poco al Basic de mis años jovenes ya que es un lenguaje interpretado, sencillo y al parecer potente. Pero la primera en los morros me tire dos dias buscando un IDE, simple. Claro los que ya estan metidos en la materia lo tienen facil, pero para los novatos empiezas a googlear y que si eclipse, que si boaconstructor, que si, que si, que yo quiero aprender a programar sin buscar un tutorial para manejar un IDE, y no tener que hacer un master para poner en castellano el eclipse y no conseguirlo tras varias horas de busquedas y pruebas.

Asi que sin mas dilación vamos a ver como empezar a aprender en +/- 15 minutos.

1º Paso. Ver si tienes Python y si no lo tienes instalarlo.

Escribe en la consola:
$ Python
Si te sale esto o algo parecido  es que lo tienes.

Python 2.6.4 (r264:75706, Dec  7 2009, 18:45:15)
[GCC 4.4.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 


(PARA SALIR DEL INTERPRETE ESCRIBE >>>exit()

Si no lo tienes, pues instalalo:

$ sudo apt-get install python

2º Paso. Instalar Ipyton. Yo no lo he llegado a utilizar, tan solo he trasteado un poco con el. Pero al parecer lo recomiendan en todos los tutoriales así que como cuesta poco instalarlo pues vamos a ello, tiene la ventaja de que colorea, numera y alguna cosita mas es decir el un interprete mejorado.

Según la web del proyecto yo lo instale así:

$ sudo apt-get install python-setuptools
$ sudo easy_install ipython

3 Paso. El mas interesante, instalar IDLE, un interprete y editor para dar tus primeros paso en Python, sencillo y muy intuitivo, y como es tan simple asi aprendes a escribir codigo.

Para instalar:

$ sudo apt-get install idle
Para ejecutar:
$ idle




Mini tutorial de idle:
Cuando arranques idle aparece la pantalla del interprete.

Si quieres escribir codigo: clicka file>new window y se te abre el editor.

Para ejecutarlo: pestaña run y run module.
Para chekear errores: run y check module.

Y para no repetirnos con el tipico hola mundo.
pues prueba:
>>>print 'hola colega como estas??'

Bueno para acabar te dejo un pequeño programa en python que te dice los años que son bisiestos. Forma parte de unos ejercicios que estoy haciendo.

#!usr/bin/python
# Escribe un programa que pida un año y que escriba si es bisiesto o no.
# Un año es bisiesto si es divisible por 4, excepto el último de cada siglo
# (aquel divisible por 100), salvo que este último sea divisible por 400.
#
ano=int(raw_input('introduce un año cualquiera y te dire si es bisiesto: '))
if ano%400==0 and ano%4==0:
    print ano,' es bisiesto. porque es multiplo de 400'
elif ano%100==0 and ano%4==0 and ano%400!=0:
    print ano,' no es bisiesto pòrque es multiplo de 4 y 100 pero no de 400'
elif ano%4==0 and ano%100!=0:
    print ano,' es bisiesto porque es multiplo de 4'
else:
    print ano,' no es bisiesto pues no es multiplo de 4 ni de 400'
print '--Pulsa enter para s
palir--'
raw_input()
Fijate lo que esta marcado en rojo, yo acabo todos los programas asi, de lo contrario algunas veces no te enteraras de lo que hace ya que abre y cierra el terminal muy rapido. Si lo ejecutas desde nautilus o desde la terminal.
raw_imput() lo que hace es que espera que pulses enter para finalizar.

Si te ha gustado esta entrada y te han quedado ganas de aprender este es un buen libro: http://mundogeek.net/tutorial-python/

Como ves esta entrada no es ningun tutorial de python tan solo es una forma de empezar sin dar muchas vueltas y no desnimarse antes de empezar.
Cuando aprenda contare mas cosas de momento espero sea de utilidad.

2 comentarios:

  1. Excelente!! Me acabo de mudar a Ubuntu y me has ahorrado un día de busqueda (ya tenia un día buscando).

    Gracias

    ResponderEliminar