Existe una excelente iniciativa por parte de http://coffeeghost.net/ quienes han liberado un libro en formato PDF, liberado bajo la Licencia Creative Commons 3.0, con el cual podemos aprender a programar en el lenguaje Python (del cual también te brindamos un excelente libro).
En la web de los autores, puedes encontrar el libro en su versión online: http://pythonbook.coffeeghost.net/book1/index.html
O si lo prefieres, puedes descargar el libro en formato PDF, desde este enlace: http://pythonbook.coffeeghost.net/book1/IYOCGwP_book1.pdf

En un post anterior, publiqué uno de los mejores libros sobre Programación, llamado Python para todos. Es un libro creado por http://mundogeek.net/ y después de algunas descargas realizadas desde este sitio, sale una nueva versión! La actualización corrige algunos fallos y faltas de ortografía, añadiendo alguna que otra cosa e incluyendo un capítulo nuevo dedicado a la serialización de objetos.
Puedes descargar este tutorial desde aquí:
Checksum MD5: 72038c0b48b0c6cbea41b0a5b5a52aa6
(El contador de descargas continua, solo renové el archivo)
Definitivamente el mundo de la programación es donde me muevo a diario. Por eso les traigo hoy un excelente Tutorial sobre Python, llamado Python para todos, escrito por Raúl González Duque, adecuado para todos los niveles y que puedes descargar gratis.
El tutorial de Python ‘Python para todos’ se distribuye bajo licencia Creative Commons Reconocimiento 2.5 España, lo que supone que puedes distribuirlo, modificarlo, traducirlo a otros idiomas, … siempre que indiques el autor original (preferiblemente con un enlace a esta web: Tutorial de Python ‘Python para todos’)
El libro cuenta con 108 páginas en las que se tratan los siguientes temas:
- Tipos básicos
- Control de flujo
- Funciones
- Orientación a objetos
- Programación funcional
- Excepciones
- Módulos y paquetes
- Entrada / Salida
- Expresiones regulares
- Sockets
- Interacción con webs
- Threads
Puedes descargar el libro Python para todos, desde este sitio, ya que hice un mirror del Libro aquí en virtualizado.net (el libro está publicado en Rapidshare en la pagina del autor original)
Turing
Turing definitivamente debe ser un kayak (gracias por los comentarios). Es pequeño. Es muy poderoso. Es a menudo utilizado como un barco para principiantes. Y es también muy canadiense.

Java
Java es un barco de carga. Es muy voluminoso. Es como una empresa. Aunque también puede llevar mucho peso. Llevará sobre si un gran proyecto, pero no es muy divertido de conducir.

Perl
Perl es un remolcador. Lo suficientemente poderoso como para remolcador en torno a Java, en 80 caracteres o menos.

Ruby
Ruby es difícil de describir. Es elegante, sexy, y muy divertido de conducir. Aquí hay una foto. Muy de moda.

PHP
PHP es una balsa de bambú. Una serie de hacks unidas por cadena. Aunque todavía se mantiene a flote.

C
C es un submarino nuclear. Las instrucciones son, probablemente, en una lengua extranjera, pero todo el hardware es optimizado para el rendimiento.

HTML
HTML no es realmente un Lenguaje de programación . O mejor dicho no es un Barco.

Esta es una traducción libre de el artículo Original
(Clic sobre las imágenes para ir a la pagina del autor original)