Conociendo a Python
Hace algunos meses charlando con un promotor del software libre me enseñaba algunas aplicaciones en su máquina que corría linux. Estos resultaban muy eficaces para la creación dinámica de páginas web, manejo de archivos y otras funciones.
Python es un lenguaje de programación script, interpretado, interactivo y orientado a objetos. Se le compara con Tcl, Perl, Scheme o Java. Destaca en una sintaxis muy sencilla y limpia pero con gran potencia. Contiene módulos, clases, tipos de datos de alto nivel y escritura dinámica. Tiene interfaces para diversos sistemas y librerias. También puede utilizarse como un lenguaje de extensión para aplicaciones que necesitan una interfaz programable. Otra ventaja es su portabilidad, funcionando en sistemas Unix y derivados, Windows, Dos, Mac y otros.
Hay un par de cosas que cabe mencionar pues distinguen a Python de otros lenguajes de programación orientados a objetos: Por un lado no hay necesidad de compilar código en Python antes de ejecutarlo, razón que lo convierte en un lenguaje de script y segundo es que el lenguaje busca ser concreto para dar paso a un código más reusable y fácil de utilizar.
El sitio oficial de Python y de visita obligada es python.org. Allí encontraremos recursos, información y tutoriales para conocer el lenguaje.
Al iniciar en Python me he topado con varios errores de sintaxis por la mala costumbre de programar con lenguajes más flojos en cuestión de sintaxis. Python por el contrario es muy estricto, pero tiene la ventaja de que con pocas líneas de código puedes ponerte en camino.
El siguiente es un ejemplo de su código:
lo_mostramos = 1 If lo_mostramos: print "Un saludo a todos los amigos"
Sin declaraciones de variables, ni introducciones. Directo al grano y ya estamos programando.
Python es una buena alternativa para programadores principiantes, razón por la que muchos centros de estudio ya lo han adoptado como su lenguaje de aprendizaje sobre el tedioso Pascal con quién muchos empezaron. Y también es una excelente alternativa para los veteranos en la rama de programación buscando simplificar códigos y buscando la reutilización del mismo.
Phyton se está abriendo brecha gracias a los halagos de quienes le conocen. Existe bastante información en nuestro idioma para que lo conozcamos más a fondo. Citando algunas direcciones:
- Un poco de programación de Python para principiantes
- Recursos de Python
- Inmersión en Python – Libro descargable.
- Aprendiendo a Programar – Excelente para principiantes y muy enfocado a Python
Con esos enlaces y el sitio principal, te invito a dedicarle algún tiempo a conocer este lenguaje. Podría gustarte y servirte para mejorar tus habilidades de programación.
al fin le dan bola al python en algun lado.
un poco corto 😀
me parece exelente que exista un programa mucho mas facil para el estudiante ingresado a estudiar informatica, ya que esto insita mas el interes del estudiante,proximo profesional
LE FALTO LA HISTORIA DE PHYTON
Muy interesante, gracias a los enlaces se puede ampliar con más profundidad el tema.
Estoy comenzando y me parece un articulo muy sensato
Pero tu ejemplo no va a correr no lo identastes y eso es obligatorio en Python
[email protected]
alguien sabe como simular un cgi python en windows?
Saludos
alguien sabe sobre UNIX
Acabo de instalar Python y Zope para lo que es WEb en plataforma Windows.
mi Problema es el siguiente.
tengo un Script Python que usa librerias que por defecto los tiene Zope (“webbrowser”, “urllib”). al ejecutar el Archivo Obtengo el siguiente Error:
“Site Error
An error was encountered while publishing this resource.
Error Type: ImportError
Error Value: import of “webbrowser” is unauthorized “
me parece que hay error de cargar la libreria o en caso contyrario de autorizacion, la pregunta es como puedo resolverlo ?????
Gracias
quisiera tener mas informacion en español del Python … tambien como programarlo…. por favor ayudemne en estooo
me gustaria tener informacion sobre programar en Python… porfavor necesito ayuda para aorender
lo primero de todo es decir que solo soy un humilde aficionado a esto, y que tengo un problemilla con un programa, el ordenador piensa un numero, y tu tienes que adivinarlo, eso lo tengo hecho, pero lo que no consigo hacer es que al final pregunte que si quieres volver a jugar, y que puedas jugarlo otra vez.
aqui dejo el codigo fuente del programa
# -*- coding: iso-8859-1 -*-
import random
def main ():
num_secret= random.randint(1,15)
print “ADIVINA EL NUMERO!!\n Reglas del juego:\n el objetivo es adivinar el numero que esta pensando el ordenador\n pero cuidado solo tienes 5 intentos.”
nom_user= raw_input(“Por favor, introduce tu nombre: “)
puntos=2000
intentos=5
acertado=0
cont=1
while 1
while (not acertado and cont< =intentos): print “intento numero”, cont
if (cont==intentos):
print “cuidado, ultimo intento!”
num_user = input(“Introduce un numero (entre 1 y 15): “)
if (num_user> 15 or num_user< 1):
print “Error, el numero tiene que ser menor o igual que 15\ny mayor o igual que 1, leete las reglas.\nHas perdido este intento”
if (num_user==num_secret):
acertado=1
break
elif (num_user>num_secret):
print “el numero es menor que”, num_user
elif (num_user print “el numero es mayor que”, num_user
cont=cont+1
puntuacion=puntos/cont
if (acertado):
if (cont==1):
print “Bien!\n Lo conseguiste”, nom_user, “,el numero secreto era,” ,num_secret, “lo hiciste en”, cont,”intentos\n puntuacion: “, puntos, “puntos (de un maximo de”, puntos, “)”
else:
print “Bien!\n Lo conseguiste”, nom_user, “,el numero secreto era,” ,num_secret, “lo hiciste en”, cont,”intentos\n puntuacion: “, puntuacion, “puntos (de un maximo de”, puntos, “)”
else:
print “El numero era”, num_secret, “Lo siento”, nom_user, “,has fallado.\n Game Over”
respuesta= raw_input(‘Quieres volver a jugar? (s/n)’)
if respuesta in (‘s’, ‘si’): return 1
if respuesta in (‘n’, ‘no’): return 0
if __name__ == ‘__main__’: main()
por favor, si me pueden ayudar envienme un mail a [email protected]
gracias.
Estoy usando python unos programas de trato de datos alguien sabria decirme como puedo ejecutar programas de python desde una interfaz web para poder sacar los resultados por la misma
Ja a mi me habian enseñado lenguaje C en la U y con cuea pasé el ramo… ahora aprendiendo casi “solo”, hago mucho más que con el tedioso C… Python la lleva…
Saludos:
He estado instalando y em pezando a programa en el lenguaje Python para windows de alguna forma se me ha echo algo facil, solo que tengo un problema.
Al estar me tiendo la instruccion o comando elif, else me marca en python que tengo un error de sintasis, lo tengo instalado en win XP, que puedo hacer
para poder hacer las comparaciones con el if, else , elif. por el momento es todo y agradeceria que orientaran.
En realidad me parese exelente para iniarse en el mundo de la programacion, a mi me gusto bastante de hecho estoy muy interesado en aprender Python..
Podeis hechar un vistazo a una biblioteca de documentacion python en castellano que mantengo en http://www.dotpy.net
Salu2….
Estoy introduciendome en la programacion y navegando en la web encontre un articulo muy interesante sobre Python….
de ahi me interese mucho en empesar aprendiendo Python…y me parese genial es muy rapido y agradable sobre todo la sintaxis …asiesque para los que estan empesando a programar es una buena opcion empesar con Python…..
que tal Andrés
igual que ti.. a mi tambien me interesa bastante aprender Python
ojala alguno de estos dias podamos hablar sobre este tema y compartir el codigo fuente…claro si te interesa ….
ay nos vemos…y sigue aprendiendo + y +
cualquier cosa mi e-mail es [email protected]
Alienligth
la verdad es que python es chevere pero me gustaria conoser mas de este programa y tener to lo necesario para poder aprender mas es decir como los libros de ayuda guias
me gustaria conocer mas acerca decomo es la parte grafica de python gracias
esta es una oportunidad para aprender otro tipo de programa para diferentes ambientes
Estoy buscando informacion sobre este lenguaje, la verdad soy principiante y sus comentario me orientan. espero no cometer los errores de la sintaxis. Espero ayudar a mi hijo en su tesis utilizando este lenguaje de programacion
hola, quiero aprender el lenguaje, soy programador web, se puede aplicar phyton en sitios web? que servidor usa? se conecta con base de datos? gracias
Estoy muy interesado en aprender python, nunca antes lo habia visto, quisiera que alguien me de los trucos para aprender facilmente muy agradecido
Esta gevi tu post sobre python,,, y aclararia que si quieren mas informacion visitar mi pagina es para usuarios principiantes… tiene muchos manuales y tutoriales como tambien guias.
Yoanyala.blogspot.com y gracias por tu post esta gevi y podria decirse que
Me animaré y aprenderé Python, por lo visto es lo que buscaba :D.
Saludos
Muy bueno, he hecho un compilador en python en la facultad (armé algo tipo framework, leia scripts sql 2005 y mediante su gramatica, lo transforme en un backend con los abm de las distintas tablas). La verdad me gusto mucho y ahora estoy incursionando en django, q tiene mucho potencial…lenguaje muy claro simple y esteticamente lindo gracias a ser tabular…
Saludos
holas, alguien conoce un IDE para python que corra sobre fedora?
salu2!!!
me tien hazta la madre zte piinche programa hiijo de puuta!!
ii mas el maldiito maestrO!! K NI ENSENÑA!!
PREFIIERO TURBO C
ALGUIEN ME PUEDE AYUDAR A ENCONTRAR EL CÓDIGO DEL ALGORITMO DE KARATSUBA EN PYTHON