miércoles, 14 de mayo de 2008

¿Necesitas tutoriales de Python?

  • Guía de estilo del código Python Guía de estilo de Guido van Rossum, creador de Python, y Barry Warsaw donde se listan distintas convenciones utilizadas en el código Python comprendido en la librería estándar de la distribución principal de Python.
  • Python Tutorial por Guido van Rossum, el creador de Python. Está en inglés.

  • Python instantáneo: Es es un curso intensivo de introducción mínima al lenguaje de programación Python.

lunes, 12 de mayo de 2008

El intérprete interactivo

¿Qué es el intérprete interactivo?

Es un intérprete para scripts que puede ejecutar desde la línea de comandos o como aplicación si hace doble clic veces sobre su icono. Pero también es un intérprete interactivo que puede evaluar sentencias y expresiones arbitrarias.

Es es muy útil para la depuración, programación rápida, pruebas y aprendizaje. A continuación se muestran casos prácticos de uso de esta flexible herramienta, como prodreis observar su manejo se parece al de una calculadora:

(en negrita se representan los carácteres introducidos por el usuario)

  • El intérprete interactivo de Python puede evaluar expresiones arbitrarias, incluyendo expresiones aritméticas básicas.
>>> 1 + 1
2
  • También puede ejecutar sentencias de Python arbitrarias, incluyendo la sentencia print.
>>> print 'hola mundo'
hola mundo
  • También puede asignar valores a las variables, y estos valores serán recordados mientras el intérprete siga abierto.
>>> x = 1
>>> y = 2
>>> x + y
3

¿Entiendes ahora por que lo llaman interactivo?

Instalación de Python

Lo primero que debes hacer para empezar con Python es: instalarlo. Esta lista se corresponde con los procedimientos habituales para instalar Python en los respectivos Sistemas Operativos:
  1. Python en Windows
  2. Python en Mac OS X
  3. Python en Mac OS 9
  4. Python en RedHat Linux
  5. Python en Debian GNU/Linux
  6. Instalación de Python desde el código fuente
Ten en cuenta que Python es compatible con una gran cantidad de Sistemas en los que se incluyen todos los relacionados con UNIX, como Sun Solaris, OS/400, Amiga, OS/2, BeOS. Puedes ver las versiones disponibles para los diferentes Sistemas (que no son pocas) en el siguiente enlace [aquí]

Para poder descargar los archivos de instalación para cada Sistema Operativo, puedes visitar la siguiente página: http://www.python.org/download/
Para descargar un instalador de terceros, puedes visitar la siguiente página:http://www.activestate.com/Products/activepython/?_x=1

Dependiendo de la plataforma, puede que tengas más de una versión de Python instalada. Si se da el caso, debes poner atención en las rutas. Si escribes simplemente python en la línea de comandos no ejecutarás la versión de Python que hayas instalado. Es posible que necesites introducir la ruta completa hasta tu versión preferida.

A disfrutar de Python!

jueves, 8 de mayo de 2008

El tutorial de Python 'Python para todos' para descargar en PDF

El tutorial 'Python para todos' se distribuye bajo licencia Creative Commons Reconocimiento 2.5 España, lo que supone que puedes distribuirlo, modificarlo, traducirlo a otros idiomas, ... siempre que indiques el autor original (Tutorial de Python 'Python para todos').

El libro cuenta con 108 páginas, que se irán actualizando, en las que se tratan los siguientes temas:

  • Tipos básicos
  • Control de flujo
  • Funciones
  • Orientación a objetos
  • Programación funcional
  • Excepciones
  • Módulos y paquetes
  • Entrada / Salida
  • Expresiones regulares
  • Sockets
  • Interacción con webs
  • Threads
Acceso y descarga del tutorial: http://mundogeek.net/tutorial-python/
Otros enlaces sobre Python: Guía de estilo del código Python Modismos y Anti-Modismos en Python

miércoles, 7 de mayo de 2008

El blog del Python

Hola amigos, si estais en este blog es, seguramente, porque ya conoceis Python o por lo menos os suena su nombre o os ha llamado la curiosidad.De un modo o de otro habreis llegado aquí por que tenías ganas de conocer algo más sobre Python o por lo menos descubrir que es, o que ventajas aporta.

Yo, el autor de estas lineas también deseo aprender algo más sobre este lenguje que nos promete servir de ayuda a la hora de programar y que además parece ser, que se le dá muy bien.

El nombre del lenguaje proviene de la afición de su creador original, Guido van Rossum, por los humoristas británicos Monty Python. El principal objetivo que persigue este lenguaje es la facilidad, tanto de lectura, como de diseño.

Y de hecho parece ser muy sencillo dada su síntexis, como la separación de bloques por tabuladores, o los componentes básicos modificables que aporta mucha claridad y legibilidad a los códigos.

Además Python es un lenguaje interpretado, con lo que se ahorra un tiempo considerable en el desarrollo del programa, pues no necesitaremos compilar ni enlazar. El intérprete se puede utilizar de modo interactivo, lo que facilita experimentar con características del lenguaje, escribir programas desechables o probar funciones durante el desarrollo del programa.

Python permite dividir el programa en módulos reutilizables desde otros programas. Viene con una gran colección de módulos y scripts estándar y otra gran cantidad que se puede descargar, úsalas como base de los programas o como ejemplos para empezar a aprender.

En esta página podrás descargar las últimas versiones de Python: http://www.python.org/download/