sábado, 14 de enero de 2012

Explicacion Detallada de Python



INTRODUCCION


Hola queridos lectores un nuevo ciclo escolar nos espera y espero preparar este articulo lo suficientemente bien para usarlo de referencia en platicas y como principal recurso para los iniciados que empiezen a trabajar de verdad con python.Bueno Empezemos Pues ...
Muchas de las explicaciones para esta referencia las tomare del libro "python para todos" que en mi opinion es un buen libros para iniciar en python ...
Python es un lenguaje de programacion creado por Guido van Rossum a principios de los 90's.Es un lenguaje de programacion similar a PERL pero con una sintaxis mas limpia, lo que favorece a un codigo mas legible, que con el paso del tiempo experimentando con otros lenguajes nos daremos cuenta de por que decimos que el codigo de python es muy facil de leer.
Es un lenguaje interpretado o de script(1), de tipado dinamico(2), fuertemente tipado(3),multiplataforma(4) y orientado a objetos(5), entre otras caracteristicas ... Pero todo esto que significa ??

  • (1) Lenguaje interpretado o de script : Decimos que un lenguaje es interpretado o de script cuando su codigo no se compila, es decir el codigo que se escribe se ejecuta tal y como esta, la tarea de ejecutar el codigo esta dada por un programa llamado interprete quien es el que crea y genera ejecutables en tiempo real leyendo y traduciendo linea por linea el script, lo cual es transparente para el usuario, es decir el usuario no mete las manos a la hora de interpretar, es el interprete quien hace su trabajo y se encarga de marcar errores en caso de que los haya.

    Los lenguajes compilados, tienen una ejecucion mas rapida que los interpretados, pero los interepretdos son mas flexibles y mas portables entre plataformas.
  • (2) Tipado Dinamico : Si venimos de programacion en C nos encontramos que las variables se tienen que declarar al principo del programa y ademas tenemos que decir que tipo es la variable ...tipo?? el tipo de variable esta ligado directamente con el dato que nuestra variable va a guardar y en el caso de C o C++ esto se hace al principio del programa, no es asi en python en python las variables se pueden declarar en cualquier parte del script y no es necesario darle tipo, la variable toma el tipo directamente del dato que se le asigne.

    Esto quere decir que si a una variable le hacemos una asignacion entera, la variable sera de tipo entero y si le damos caracteres la variable sera de tipo string...
  • (3) Fuertemente Tipado : Para una variable entera tenemos una serie de operaciones, para variables tipo string tabien tenemos diferente operaciones diferentes, con variables enteras no podemos aplicar operaciones de strings y viceversa.
  • (4) Multiplataforma : El interprete de Python esta disponible para Unix, Solaris, Linux, DOS, Windows,OS/2,Mac,...,etc
  • (5) Orientacion a Objetos : En la orientacion a objetos se toman los eventos del mundo real en abstracciones y se transladas a clases y objetos utilizables.

Python es un lenguaje que todo el mundo deberia conocer. Su sintaxis simple, clara y sencilla; el tipado dinamico, el gestor de memoria, la gran cantidad de librerias disponibles y la potencia del lenguaje, entre otros, hacen que desarrollar una aplicacion en Python sea sencillo, muy rapido y, lo que es mas importante, divertido.
M intencion no es espantar a los lectores con lo que python puede hacer, con python se pueden hacer tantas cosas que muchas personas han creado libreria para agilizar la creacion de aplicaciones. y podemos encontrar librerias para :
  • Conexion a base de datos(mysqldb)
  • Creacion de Interfaces visuales(gtk)
  • Visor de paginas web (urlib)
  • Servidor web (webapp)

Entre muchas cosas mas que veremos con el transcurso del tiempo lo que interesa es que los conceptos de lo que se puede hacer con python ronden por todos lados y empezar a crear y desarrollar aplicaciones en python se haga habitual.
Ahora vamos a tomar un poco de calor, ya hemos visto o repasado de forma rapida lo que es python ahora nos vamos a deleitar con unos videitos que prepare ademas de unos cuantos ejercisios y explicaciones muchos mas detallada del funcionamiento de programas en python.
De nuevo la intencion de este articulo es que se entienda de manera general lo que se puede hacer con python y un poco de imaginacion, para una revision mas general y mejor detallada el libro "Python para todos" los puede ayudar, ya que estas explicaciones seran de un nivel de aprendizaje.Si alguien ya tiene conocimientos de python puede pasar esto pues solo sirve para personas que todavia no se deciden pero, si ya conoces el verdadero poder de python, no estas haciendo nada aqui, mi mision es demostrar que python es flexible y poderoso.

LEVANTANDO LAS ALAS

El video muestra la ejecucion de simples operaciones matematicas basicas en python :


En este primer ejemplo de video mostramos los siguientes comandos en la consola de python : 
print "Esto es una muestra de operaciones matematicas con python"
a=100
b=2
c=a*b
print "el resultado de ", a, "*",b,"es : ",c
print "no es muy dificil ni es muy complicado sacar el promedio de 3 numeros ..."
a=10
b=9
c=9
d=a+b+c
e=d/3
print "promedio : ",e
print "Oh dios ??"
 
Los lineas que contienen la sentencia print, imprimen el texto que esta dentro de las comillas en pantallas, la funcion print es una de las funciones mas utiles pues apartir de ella vemos resultados e informaciones en nuestra pantalla.
Las lineas que contienen una 'letra' despues el simbolo '=' y despues un valor por ejemplo 100 son asignaciones de valor y esa letra puede ser remplazado por cualquier cosa siempre y cuando empieze por una letra incluso pueden ser varias letras por ejemplo `precio=200`, este tipo de asignaciones son asignaciones enteras.
Algo tambien que podemos notar del texto es por ejemplo `c=a*b`, que hago aqui ??, pues aqui tomo el valor de la variable a y lo mutiplico con la variable b, usando el operador '*' que nos sirve para multiplicar, una vez hecha la multiplicacion almacenamos el resultado en la variable c. para su posterior impresion en pantalla. Lo mismo se repite cuando hacemos ` d=a+b+c` se suman los valores de las variables a,b,c y el resultado de la suma se guarda en la variable 'd'.
Y por ultimo en la linea donde hacemos esto : ` e=d/3` lo que hacemos es tomar el valor de la variable d y dividirlo entre 3, y guardar el resultado de la operacion en la variable e.
Ahora una revision rapida de como imprmir las variables

Impresion de Variables

Dijimos que con la funcion print podemos imprimir cualquier cosa en pantalla, siempre y cuando este en comillas, ahora veremos como visualizar el valor de nuestras variables en pantalla.
Vamos a partir del siguiente codigo que esta propiamente comentado dentro del codigo mismo :

 1.- a=100 # le damos a la variable a el valor de 100
 2.- b=2   # le damos a la variable b el valor de   2
 3.- print "valor de a : ",a  # imprimimos `el valor de a : 100`
 4.- print "valor de b : ",b  # imprimimos `el valor de b :  2 `

Como podemos ver con el simple hecho de separar las variables con comas ',' del texto entre comillas, al final se muestra el valor de la variable una vez que corremos el codigo.Pero esto solo sirve para cuando las variables estan al final, pero que pasa si el valor que vamos a usar esta en medio de toda la frase ???
Pues simple, separamos el valor de la variable con una coma ',' y despues agregamos mas texto entre comillas.

 5.- print "el numero ",a  , " es numero par ..."
 
Podemos notar el color rojo en el texto que agregamos para que el valor quede envuelto en medio..., y espero que con esto quede explicado lo basico, los dejo con un ultimo video para ver la ejecucion del codigo que acabamos de crear :

 1.- a=100 # le damos a la variable a el valor de 100
 2.- b=2   # le damos a la variable b el valor de   2
 3.- print "valor de a : ",a  # imprimimos `el valor de a : 100`
 4.- print "valor de b : ",b  # imprimimos `el valor de b :  2 `
 5.- print "el numero ",a , " es numero par ..."



Ser geniales++, lindosekai

No hay comentarios:

Publicar un comentario