Un espacio para los entusiastas del web

Conociendo a Python

Publicado el 27 de Junio, 2002

Conoceremos un lenguaje de programación muy sencillo y poderoso para principiantes o entusiastas de la informática.

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. Recordando al CGI que utilicé años
atrás imaginé que me estaba enseñando algo en Perl, pero era algo mucho mejor y más simple. Al comentarle si me estaba enseñando algo en Perl me enseño una comparación de cómo un script de 100 líneas con Perl podía ser realizado con
tan solo unas pocas en Phyton. Algo interesante tenía que estar atrás de esto.

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 href="http://www.python.org/">http://www.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

http://users.servicios.retecal.es/tjavier/python/Un_poco_de_Python.html

Recursos de Python

http://usuarios.lycos.es/arturosa/

Inmersión en Python - Libro descargable.

http://diveintopython.org/es/

Aprendiendo a Programar - Excelente para principiantes y muy enfocado a Python

http://www.freenetpages.co.uk/hp/alan.gauld/spanish/

Guía de aprendizaje de Python

http://www.zope.org/Members/rapto/tut

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.

Otros artículos relacionados

Califica esta nota:

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (5 votos, promedio: 5.00 de 5)
Loading ... Loading ...

Comentarios

  1. MMontes

    al fin le dan bola al python en algun lado.

    un poco corto :D


  2. Unregistered

    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


  3. Unregistered

    LE FALTO LA HISTORIA DE PHYTON


  4. Tukzone

    Muy interesante, gracias a los enlaces se puede ampliar con más profundidad el tema.


  5. Carlos

    Estoy comenzando y me parece un articulo muy sensato


  6. Luis Gonzalez

    Pero tu ejemplo no va a correr no lo identastes y eso es obligatorio en Python
    lgonzalez@amertradela.com


  7. No Registrado

    alguien sabe como simular un cgi python en windows?
    Saludos


  8. No Registrado

    alguien sabe sobre UNIX


  9. No Registrado

    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


  10. No Registrado

    quisiera tener mas informacion en español del Python … tambien como programarlo…. por favor ayudemne en estooo


  11. AMC

    me gustaria tener informacion sobre programar en Python… porfavor necesito ayuda para aorender


  12. No Registrado

    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 kiriranshelo@hotmail.com

    gracias.


  13. No Registrado

    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


  14. No Registrado

    Luis Gonzalez, Pero tu ejemplo no va a correr no lo identastes y eso es obligatorio en Python
    lgonzalez@amertradela.com


  15. pacmanman

    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…


  16. visco

    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.


  17. Andrés

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


  18. KarlsBerg

    Podeis hechar un vistazo a una biblioteca de documentacion python en castellano que mantengo en http://www.dotpy.net


  19. Andrés

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


  20. Alienligth

    Andrés;1598459, 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..

    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 andreszabeth@hotmail.com

    Alienligth :)


  21. Darwin

    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


  22. danilo

    me gustaria conocer mas acerca decomo es la parte grafica de python gracias


  23. ollorente

    esta es una oportunidad para aprender otro tipo de programa para diferentes ambientes


  24. marina

    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


  25. matias

    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


  26. wilfredo fonseca taipe

    Estoy muy interesado en aprender python, nunca antes lo habia visto, quisiera que alguien me de los trucos para aprender facilmente muy agradecido


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


  28. Me animaré y aprenderé Python, por lo visto es lo que buscaba :D.

    Saludos


Deja tu Comentario

Maestros del Web se reserva el derecho de moderación de los comentarios. Evita utilizar palabras soeces, ataques directos, descalificativos, insultos, de lo contrario tu comentario será eliminado.


Sobre el Autor

Christian Van Der Henst S.

Christian Van Der Henst S.
Emprendedor, viajero apasionado y entusiasta del uso y promoción de tecnologías web como herramientas de educación y desarrollo social.

Más artículos de Christian Van Der Henst S.

Las Notas en tu correo


Acerca de

Maestros del Web nace cuando intentamos traducir Webmaster al Español. Nacimos orientados al diseño y desarrollo web. Hoy somos un espacio de apoyo para los entusiastas que participan en proyectos en la red.
Leer más de Maestros del Web