El siguiente libro gratuito está dirigido para todas aquellas personas interesadas en aprender a pensar como un programador, si, con Python.
Sobre el Libro (Por el Autor)
Python es un lenguaje de programación divertido y extremadamente fácil de usar que en los últimos años se ha hecho muy popular.
Desarrollado hace diez años por Guido van Rossum, su sintaxis simple y la 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 problemas reales y presenta una variedad amplia de características de lenguajes de programación 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ón, cientícos, 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 con Python?»
No es tarea fácil responder a estas preguntas, en especial cuando la opinión popular está del lado de alternativas más masoquistas como C++ y Java.
Sin embargo, pienso que la respuesta más directa es que la programación en Python es simplemente más divertida y más productiva.
¿Python? (Por el Autor)
Una de las razones por las que me gusta Python es por que proporciona un equilibrio muy bueno entre lo práctico y lo conceptual.
Puesto que Python es un lenguaje interpretado, los principiantes pueden tomar el lenguaje y empezar a hacer cosas interesantes casi inmediato, sin perderse el los problemas de compilaci´on y enlazado.
Además, Python viene con una gran biblioteca de módulos que se pueden usar para hacer toda clase de tareas que abarcan desde programación para web a gráficos.
Este enfoque práctico es una buena manera de enganchar a estudiantes y permite que completen proyectos significativos. Sin embargo, Python también puede servir como una base excelente para introducir conceptos importantes de informática.
Puesto que Python soporta completamente procedimientos y clases, los estudiantes pueden introducirse gradualmente en temas como abstracción procedural, estructuras de datos, y programación orientada objetos, que son aplicables a cursos posteriores en Java o C++.
Python incluso toma prestada cierta cantidad de características de lenguajes de programación funcionales y puede usarse para introducir conceptos que pudieran ser cubiertos en más detalle en cursos de Scheme o Lisp.
Contenido (Temas)
- El Camino del Programa
- Variables, Expresiones y Sentencias
- Funciones
- Condicionales y Recursividad
- Funciones productivas
- Iteración
- Cadenas
- Listas
- Tuplas
- Diccionarios
- Archivos y Excepciones
- Clases y Objetos
- Clases y Funciones
- Métodos y Clases
- Conjuntos de objetos
- Herencia
- Listas enlazadas
- Pilas
- Colas
- Arboles
Ficha Técnica
Año: 2002
Editor: Green Tea Press
Idioma: Español
Tamaño: 790 KB
Licencia: Pendiente de Revisión (Posible Creative Commons)
Descarga el Libro
Si te interesaron los temas, te dejamos aquí abajo el enlace de descarga.
Entradas Relacionadas
- 6 Libros Gratis para Aprender CSS
- El Departamento de Ciencias de la Computación de Stanford te da este PDF Gratis del Lenguaje C
- 5 Libros Gratis en Español de Sistemas Operativos
- La Universitat Jaume I te da este PDF Gratis de Educación inclusiva