Estudiando Python

Desde hace un buen tiempo que sigo el Proyecto Django Project, un framework Web que, como bien dice el slogan, fue creado para “perfeccionistas con fechas de entrega”.

La calidad con que está realizado el Django es de no creer, a todo nivel: claridad, potencia, rapidez, elegancia. Si bien por trabajo programo en tecnologías Microsoft desde hace una punta de años, el contacto con el lenguaje de programación Python y el entorno Django lograron que me volviese a enamorar de la programación :-)

¿Por qué? Por muchas razones. Por ejemplo, uno de los postulados del Python dice, muy sensatamente, que el código se lee muchísimas veces más que lo que se escribe. Por consiguiente, la sintaxis deberá alentar y exigir claridad, ¿no? Bien, esto significa que la indentación del código en Python es obligatoria. Dicho de otra forma, si no indentás, el programa sencillamente no compila. ¿Resultado? Código mucho más legible en cualquier instancia de desarrollo… y un gran incentivo en favor de su estudio.

Además, no está demás agregar que el Python fue el primer lenguaje de programación con el que corrió Google, ¿no? Digo, por si a alguno le cabía alguna duda respecto a performance y robustez… ;-)

Entonces queridos míos, desde hace unos días cuando vuelvo del trabajo me reparto el tiempo entre las tareas domésticas, la práctica musical, y la lectura vertiginosa del libro oficial del Python, disponible gratuitamente en mil y un formatos, que se llama Dive Into Python (Sumérgete en el Python).

Lamento por dejar de lado el blog por un tiempo, pero hay prioridades que cumplir… y no, no estoy estudiando esto sólo por placer: tengo un par de proyectos internos que implementaré en este lenguaje, y que si resulta como pienso, significará un paso adelante en la concreción de ciertos planes maquiavélicos que tengo en puerta desde hace un tiempo :-)


Entradas relacionadas

5 comentarios en “Estudiando Python”

  1. mami
    2008-05-15 | 5.09 pm

    Si tenés planes maquiavélicos, “el fin justifica los medios”, así que dale para adelante!!!!! Además, el deseo de aprender prolonga la vida…., la buena vida, digo :smile:

  2. Edu
    2008-05-16 | 2.11 pm

    Che, ya que estas retomando el tema de la programacion, ahi va una pregunta: Paula desde hace tiempo que quiere iniciarse en el mundillo de la programacion, hacerse una base de C++ (medio indispensable para moverse por entornos linuxeros) y todo eso. El problema es que es muy dificil encontrar por donde empezar, porque casi cualquier libro de un lenguaje asume un cierto conocimiento previo en programacion (al menos, esa es mi experiencia de cuando yo quise hacer lo mismo). Tenes alguna recomendacion al respecto?

  3. 2008-05-16 | 2.20 pm

    Mmmm, el cplasplas me parece un poco jevimetal como para empezar. De hecho, el Python me parece excelente como introducción a la programación. Con decirte que la sintaxis es tan limpia que parece pseudocódigo! ;-)

    Hay varios libros de Python para empezar, pero vuelvo a recomendar el Dive into python, que si bien no tendrá citas a sketches de los Monty Pythons, es divertido igual… pero no es para principiantes-principiantes, creo yo.

  4. 2008-05-17 | 1.20 pm

    Edu: fijate acá

  5. Damian
    2008-06-26 | 2.07 am

    Hola miren este nuevo sitio de enseñanza de Python http://www.aprenderpython.com tiene documentos enlaces foros, videotutoriales, y ademas en la parte del foro tiene una completa documentacion como 30 documentos de python y programacion.

Dejame un comentario que tenga que ver con lo publicado.

  • NUNCA pongas tu dirección de e-mail en el "cuerpo" del mensaje, porque de esta manera es muy fácil que los malos robots espameros te lo cosechen.
  • NO ESCRIBAS TODO EN MAYÚSCULAS, que me da dolor de cabeza, chanfle.
  • Si querés mandarme un mensaje directo, para hablar de algo que no tenga que ver con lo que publicado/comentado más arriba, por favor hacelo aquí.

XHTML: Ud. puede utilizar estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>