martes, 7 de junio de 2011

Primera entrada -bibliografía básica sobre Python

Existen actualmente dos dialectos de Python: Python 2.x y Python 3.x. Hablar de las diferencias entre uno y otro dialecto ameritarían otra entrada en este blog pero digamos que Python 3.x es la versión que está siendo desarrollada y soportada mientras que Python 2.x ya no verá actualizaciones pero se continúa soportando por razones de compatibilidad hacia atrás. Esto lo aclaro porque si deseas descargar el interprete Python más el entorno de desarrollo para Windows o para Mac desde la página oficial (https://www.python.org/downloads/), debes escoger entre una u otra versión. Si utilizas Linux, ya tienes Python 2 instalada y si deseas trabajar con Python 3, debes descargar la respectiva paquetería. Seguidamente, les presento alguna bibliografía para iniciarse en el estudio de Python con mis respectivos comentarios.
  • Introducción a la programación con Python - Este es un texto utilizado en los cursos de programación de la Universitat Jaume I. Arranca desde cero - ¿que es una computadora? ¿qué es un algoritmo? ¿qué es un programa?, y abarca las estructuras de datos y las estructuras de control fundamentales. No aborda tópicos de programación orientada a objetos ni otros temas más avanzados, pero es muy bueno para iniciarse.
  • Doma de Serpientes para Niños - Aprendiendo a programar con Python - Otro texto introductorio muy bueno, orientado a los niños. Aborda algunos temas básicos relativos a la creación de gráficos (gráficos de tortuga y gráficos 2d). La versión del texto en este enlace es para Linux, pero también está disponible una versión para Windows y para Mac. Estos libros utilizan la versión Python 3.
  • Python para todos - Un texto un poquito más avanzado que los dos anteriores.
  • Aprenda a pensar como programador con Python - Este texto es el resultado de la insatisfacción de unos profesores con los libros de programación para cursos introductorios. Ellos proponen que el Python es el lenguaje ideal para los cursos básicos de programación, porque permite ver un “más alto nivel de éxito y un bajo nivel de frustración" que puede “avanzar rápido con mejores resultados”.
A pesar de que Python es un lenguaje particularmente clemente para los principiantes, es un lenguaje de altísimo nivel muy poderoso. Ciertamente, en cuanto a lenguaje de scripting, quizás no pueda competir con Perl en su terreno, pero, a diferencia de Perl, su sintaxis es sumamente legible, lo cual lo hace particularmente bien adaptado a desarrollar versiones beta de aplicaciones complejas en muy corto tiempo. Quizás por esto es que empresas como Google han utilizado Python y buscan siempre programadores expertos en este lenguaje.

No hay comentarios:

Publicar un comentario