Lenguaje de programación Python
Keywords: Lenguaje de programación Python, 1990, Código abierto, Enero de 2005, GUI, Lenguaje de programación
Python es un lenguaje de programación interpretado e interactivo, capaz de ejecutarse en una gran cantidad de plataformas. Fue creado por Guido van Rossum en 1990.
| Tabla de contenidos |
Filosofía
Python es habitualmente comparado a TCL, Perl, Scheme, Java y Ruby. Actualmente, Python se desarrolla como un proyecto de código abierto, administrado por la Python Software Foundation. La última versión estable del lenguaje es actualmente (enero de 2005) la 2.4.
Guido van Rossum, más conocido como Guido, creó Python, un lenguaje de programación de scripting, la "oposición leal" a Perl, lenguaje con el cual mantiene una rivalidad amistosa. Los usuarios de Python consideran a éste mucho más limpio y elegante para programar.
Python permite dividir el programa en módulos reutilizables desde otros programas Python. Viene con una gran colección de módulos estándar que se pueden utilizar como base de los programas (o como ejemplos para empezar a aprender Python). También hay módulos incluidos que proporcionan E/S de ficheros, llamadas al sistema, sockets y hasta interfaces a GUI (interfaz gráfica con el usuario) como Tk.
Python es un lenguaje interpretado, lo que ahorra un tiempo considerable en el desarrollo del programa, pues no es necesario 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. También es una calculadora muy útil.
El nombre del lenguaje proviene de la afición de su creador original, Guido van Rossum, por los geniales humoristas británicos Monty Python. El principal objetivo que persigue este lenguaje es la facilidad, tanto de lectura, como de diseño, etc.
Ejemplo de código Python
El siguiente ejemplo saludará al usuario si se conoce su plato preferido, o le preguntará cuál es en caso contrario.
import sys
# diccionario de comidas preferidas de cada persona
comidas = {
"juan" : "tiburon en escabeche",
"pablo" : "Tostadas don beto",
"alfredo" : "sesos de mono",
"fulano" : "cucarachas fritas",
"sonia" : "burros",
"darinel" : "Tacos don pancho"
}
def saluda(nombre, comida):
print "Hola", nombre, ", te gusta", comida, "?"
def pregunta(nombre):
print "Hola", nombre, ", que comida te gusta?"
respuesta = sys.stdin.readline()
comidas[nombre] = respuesta
for nombre in ["juan", "pablo", "alfredo", "fulano", "sonia", "darinel"]:
if comidas[nombre] is not None:
saluda(nombre, comidas[nombre])
else:
pregunta(nombre)
Enlaces Externos
- REDIRECT Plantilla:Wikibooks
Referencias en castellano
- La lista de python en castellano http://listas.aditel.org/listinfo/python-es
- Un poco de programación en Python para principiantes http://users.servicios.retecal.es/tjavier/python/Un_poco_de_Python-2.html
- Inmersión en Python http://www.gulic.org/static/diveintopython-5.4-es (sitio temporal)
- Documentación de Python http://pyspanishdoc.sourceforge.net/
- Tutorial de TLDP-ES sobre Python http://es.tldp.org/Tutoriales/Python/Tutorial-Python/
- Aquí algo más de buena documentación http://marmota.act.uji.es/MTP/pdf/iprogr-repro.pdf
- Aprender a programar con Python http://www.freenetpages.co.uk/hp/alan.gauld/spanish/index.htm
- Aprenda a pensar como un Programador con Python http://manuales.gfc.edu.co/python/tlc/thinkCSpy.es.pdf
Referencias en Inglés
- Python Software Foundation (el sitio principal sobre Python) http://www.python.org
- Python en Educación (Grupo de interés específico) http://www.python.org/sigs/edu-sig/
Python se ha utilizado con éxito en varios programas de uso general, como:
- El gestor de listas de correo Mailman http://www.list.org/
- El gestor de contenidos Zope http://www.zope.org/ y Plone http://www.plone.org/PythonCategoría: Software libre
- REDIRECT Plantilla:Lenguajes de programación
