Libro python

Solo disponible en BuenasTareas
  • Páginas : 247 (61741 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de marzo de 2010
Leer documento completo
Vista previa del texto
Aprenda a Pensar Como un Programador
con Python

Aprenda a Pensar Como un Programador
con Python

Allen Downey Jeffrey Elkner Chris Meyers Traducido por ´ Miguel Angel Vilella ´ Angel Arnal Iv´n Juanes a Litza Amurrio Efrain Andia C´sar Ballardini e

Green Tea Press
Wellesley, Massachusetts

Copyright c 2002 Allen Downey, Jeffrey Elkner, y Chris Meyers.

Corregido por ShannonTurlington y Lisa Cutler. Dise˜o de la cubierta por Rebecca Gimenez. n Green Tea Press 1 Grove St. P.O. Box 812901 Wellesley, MA 02482 Se permite copiar, distribuir, y/o modificar este documento bajo los t´rminos de e la GNU Free Documentation License, Versi´n 1.1 o cualquier versi´n posterior o o publicada por la Free Software Foundation; siendo las Secciones Invariantes “Pr´logo”, “Prefacio”, y “Listade Colaboradores”, sin texto de cubierta, y o sin texto de contracubierta. Se incluye una copia de la licencia en el ap´ndice e titulado “GNU Free Documentation License”. a La GNU Free Documentation License est´ disponible en www.gnu.org o escribiendo a la Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
A La forma original de este libro es c´digo fuente LTEX. La compilaci´n de este o o A X tiene el efecto de generar una representaci´n independiente del fuente L TE o dispositivo de un libro de texto, que puede convertirse a otros formatos e imprimirse. A El fuente L TEX de este libro y m´s informaci´n sobre el proyecto de Libro de a o Texto de C´digo Abierto est´n disponibles en o a

http://www.thinkpython.com
A La composici´n de este libro serealiz´ utilizando L TEX y LyX. Las ilustraciones o o se hicieron con xfig. Todos ellos son programas gratuitos de c´digo abierto. o

Historia de la impresi´n: o Abril 2002: Primera edici´n. o ISBN 0-9716775-0-6

Pr´logo o
Por David Beazley Como educador, investigador, y autor de libros, estoy encantado de ver la finalizaci´n de este libro. Python es un lenguaje de programaci´n divertido y o o a´ n extremadamente f´cil de usar que en los ultimos a˜os se ha hecho muy popular. Desarrollado hace diez a˜os por Guido van Rossum, su sintaxis simple y la n o sensaci´n general se deriva en gran parte del ABC, un lenguaje desarrollado en los 1980s para la ense˜anza. Sin embargo, Python tambi´n se cre´ para resolver n e o ısticas de lenguajes problemas reales y presenta una variedad amplia decaracter´ de programaci´n como C++, Java, Modula-3 y Scheme. Debido a esto, una de o las caracter´ ısticas notables de Python es su atractivo para los desarrolladores profesionales de progamaci´n, cient´ o ıficos, investigadores, artistas, y educadores. A pesar del atractivo de Python para muchas comunidades diferentes, puede que a´n se pregunte “¿por qu´ Python?” o “¿por qu´ ense˜ar programaci´n u ee n o con Python?”No es tarea f´cil responder a estas preguntas, en especial cuando a la opini´n popular est´ del lado de alternativas m´s masoquistas como C++ y o a a Java. Sin embargo, pienso que la respuesta m´s directa es que la progrmaci´n a o en Python es simplemente m´s divertida y m´s productiva. a a Cuando imparto cursos de inform´tica, quiero cubrir conceptos importantes, a hacer elmaterial interesante y enganchar a los estudiantes. Desgraciadamente, hay una tendencia en los cursos de introducci´n a la programaci´n a prestar o o demasiada atenci´n a la abstracci´n matem´tica que hace que los estudiantes o o a se frustren con problemas farragosos relacionados con detalles nimios de la sintaxis, compilaci´n, y la aplicaci´n de reglas aparentemente arcanas. Aunque o o talabstraci´n y formalismo son importantes para ingenieros profesionales de la o programaci´n y estudiantes que planean continuar sus estudios de inform´tica, o a decidirse por este enfoque en un curso introductorio s´lo tiene ´xito en hacer o e aburrida la inform´tica. Cuando imparto un curso, no quiero tener un aula de a estudiantes sin inspiraci´n. Quisiera verlos intentando resolver problemas ino...
tracking img