python

Páginas: 149 (37102 palabras) Publicado: 29 de octubre de 2014
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´
an Juanes
Litza Amurrio
Efrain Andia
C´esar Ballardini

Green Tea Press
Wellesley, Massachusetts

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

Corregido porShannon Turlington y Lisa Cutler.
Dise˜
no de la cubierta por Rebecca Gimenez.
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´erminos de
la GNU Free Documentation License, Versi´on 1.1 o cualquier versi´on posterior
publicada por la Free Software Foundation; siendo las Secciones Invariantes“Pr´ologo”, “Prefacio”, y “Lista de Colaboradores”, sin texto de cubierta, y
sin texto de contracubierta. Se incluye una copia de la licencia en el ap´endice
titulado “GNU Free Documentation License”.
La GNU Free Documentation License est´a disponible en www.gnu.org o escribiendo a la Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
MA 02111-1307, USA.
La forma original de este libro esc´odigo fuente LATEX. La compilaci´on de este
fuente LATEX tiene el efecto de generar una representaci´on independiente del
dispositivo de un libro de texto, que puede convertirse a otros formatos e imprimirse.
El fuente LATEX de este libro y m´as informaci´on sobre el proyecto de Libro de
Texto de C´odigo Abierto est´an disponibles en
http://www.thinkpython.com
La composici´on de este librose realiz´o utilizando LATEX y LyX. Las ilustraciones
se hicieron con xfig. Todos ellos son programas gratuitos de c´odigo abierto.

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

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

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Python
  • Por Qué Python?
  • PYTHON
  • python sonido
  • python
  • python
  • Python
  • Python

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS