domingo, 26 de agosto de 2012


       Un ejemplo con operación matemática

     Entramos a consola con el comando siguiente:

      .................................................................................................................................  
     $ 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.    
     >>> 

/* Ahora vamos ejecutando varias operaciones para ver el resultado: 



>>> # suma
... 3+5
8
>>> # resta
... 3-4
-1
>>> # Multiplicación
... 2*3
6
>>> 2.0*3
6.0
>>> # división
... 3/2
1
>>> 3.0/2
1.5

sábado, 25 de agosto de 2012


    Paradigma
Python es un lenguaje de programación multiparadigma. Esto significa que más que forzar a los programadores a adoptar un estilo particular de programación, permite varios estilos: programación orientada a objetos, programación imperativa y programación funcional. Otros paradigmas están soportados mediante el uso de extensiones.
Python usa tipado dinámico y conteo de referencias para la administración de memoria.

Si es copilado o interprete 


 Python es un Lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible. Se trata de un lenguaje de programación multiparadigma ya que soporta orientación a objetos,programación imperativa y, en menor medida, programación funcional.

Sistemas operativos compatibles 



 Python es un lenguaje interpretado, orientado a objetos, del que existen versiones para sistemas operativos como Windows, Linux, MacOs, OS/2, Amiga y otros. Se usa muchas veces como lenguaje de script en servidores, pero además cada vez se emplea más como lenguaje para aprender a programar. La primera cosa que debe hacer con Python es instalarlo. ¿O no? Si está usando una cuenta en un servidor alquilado, puede que el ISP ya haya instalado Python. Las distribuciones de Linux más populares incluyen Pythonen la instalación predeterminada. Mac OS X 10.2 y posteriores incluyen una versión de Python para la línea de órdenes, aunque probablemente quiera instalar una versión que incluya una interfaz gráfica más acorde con Mac. Windows no incluye una versión de Python, ¡pero no desespere! Hay varias maneras de llegar a Python en Windows a golpe de ratón. Como puede ver, Python funciona en una gran cantidad de sistemas operativos. La lista completa incluye Windows, Mac OS, Mac OS X, y todas las variedades de sistemas libres compatibles con UNIX, como Linux. También hay versiones que funcionan en Sun Solaris, AS/400, Amiga, OS/2, BeOS, y una plétora de otras plataformas de las que posiblemente no haya oído hablar siquiera. Es más, los programas escritos para Python en una plataforma pueden funcionar, con algo de cuidado, en cualquiera de las plataformas soportadas. Por ejemplo, habitualmente desarrollo programas para Python en Windows que luego funcionarán en Linux. De manera que, de vuelta a la pregunta que comenzó esta sección: “¿qué Python es adecuado para usted?”. La respuesta es cualquiera que funcione en el computador que posea.

viernes, 24 de agosto de 2012

Requerimientos 


 En Windows debe hacer un par de elecciones antes de instalar Python. ActiveState fabrica un instalador de Windows para Python llamado ActivePython, que incluye una versión completa de Python, un IDE con editor de código preparado para Python, así como algunas extensiones para Python propias de Windows que le permiten un acceso completo a servicios específicos, APIs, y al registro de Windows. ActivePython es de freeware, aunque no es open source. Es el IDE que utilicé para aprender Python, y le recomiendo que lo pruebe a menos que tenga una razón específica para no hacerlo. Una de estas razones podría ser que ActiveState tarda generalmente varios meses en actualizar su instalador ActivePython con las versiones nuevas de Python que se publican. Si necesita absolutamente la última versión de Python y ActivePython aún se encuentra en una versión anterior cuando lea esto, deberá usar la segunda opción para instalar Python en Windows. La segunda opción es el instalador "oficial" de Python, distribuido por la propia gente que hace Python. Es de libre descarga y open source, y siempre está al día con la última versión de Python. Procedimiento 1.1. Opción 1: Instalar ActivePython Éste es el procedimiento para instalar ActivePython: Descargue ActivePython. Si está usando Windows 95, Windows 98, o Windows ME, también necesitará descargar e instalar Windows Installer 2.0 antes de instalar ActivePython. Haga doble clic sobre el instalador, ActivePython-2.4.0-243-win32-ix86.msi. Siga los pasos que indique el instalador. Si le falta espacio en el disco, puede realizar una instalación a medida y eliminar la documentación, pero no se lo recomiendo a menos que le sean preciosos esos 14MB. Tras completar la instalación, cierre el instalador y escoja Inicio->Programas->ActiveState ActivePython 2.4->Pythonwin IDE. Verá algo como lo siguiente:
Procedimiento 1.2. Opción 2: Instalar Python de Python.org 1. Descargue el último instalador de Python para Windows yendo a [2] y escogiendo el número de versión más alto que esté en la lista, para descargar el instalador .exe. 2. Haga doble clic en el instalador, Python-2.xxx.yyy.exe. El nombre dependerá de la versión de Python disponible cuando lea esto. 3. Siga los pasos que indique el instalador. 4. Si le falta espacio en el disco, puede eliminar el fichero HTMLHelp, los scripts de utilidades (Tools/), y la batería de pruebas (Lib/test/). 5. Si no dispone de derechos administrativos en su máquina, puede escoger Advanced Options, y elegir entonces Non-Admin Install. Esto sólo afecta al lugar donde se crean las entradas en el Registro y los atajos en el menú Inicio. 6. Tras completar la instalación, cierre el instalador y escoja Inicio->Programas->Python 2.3->IDLE (Python GUI). Verá algo como lo siguiente:

Si maneja un ID 

 Los IDE proveen un marco de trabajo amigable para la mayoría de los lenguajes de programación tales como C++, PHP, Python, Java, C#, Delphi, Visual Basic, etc. En algunos lenguajes, un IDE puede funcionar como un sistema en tiempo de ejecución, en donde se permite utilizar el lenguaje de programación en forma interactiva, sin necesidad de trabajo orientado a archivos de texto, como es el caso de Smalltalk u Objective-C. Por fin alguien se dignó a escribir un IDE como la gente para Python que cualquier ciudadano de a pie pueda usar sin problemas en Linux. Sí, existen varios IDEs para programar en distintos lenguajes, incluso Python, pero este tiene algunos pequeños trucos bajo la manga...
¿Cómo comenzó NINJA-IDE? NINJA-IDE nació por unos mails enviados a PyAr, cuya temática suele escucharse con bastante frecuencia: "Qué buen IDE para Python puedo usar?", "Por qué no hay un IDE para Python que tenga tal o cual característica?", y las respuestas a estos mails siempre terminan siendo mas o menos las mismas, ya que los IDEs actuales que encontramos disponibles, en su gran mayoría, no estaban diseñados para Python, sino que brindaban la opción de incorporarlo mediante algún Plugin y de esta forma se solía estar utilizando IDEs muy pesados diseñados para otros fines, donde el soporte para Python en realidad era mínimo, y aquellos que si eran para Python terminaban siendo muy orientados a un Framework especifico o no eran Libres. Entonces, motivados por el desafío que representaba, y por ideas interesantes que se plantearon en la lista de correo, decidimos encarar este proyecto enfocándonos en "qué características debería tener un buen IDE para un programador Python".

Licencia

La Licencia Python (en inglés, Python License) es una licencia de software ya en desuso creada por la Corporación para las Iniciativas de Investigación (en inglés, Corporation for National Research Initiatives). Utilizada en las versiones 1.6 y 2.0 del lenguaje de programación Python, ambos liberados en el año 2000. La Licencia Python es similar a la Licencia BSD, pero aunque se trata de una Licencia de software libre, la forma que está redactada no la hace compatible con la GNU General Public License (GPL) que es utilizada por la mayoría de los proyectos incluyendo el kernel Linux. Por esta razón CNRI retiró la licencia en el 2001, a favor de la Python Software Foundation License.