Guttag, John

Introduction to computation and programming using Python / John V. Guttag. - Revised and expanded edition. - Massachusetts, USA : MIT, 2013 - xiv, 298 p. : il. ; 28 cm

Incluye indice

Este libro introduce a los estudiantes con poca o ninguna experiencia previa en programación al arte de resolver problema computacional usando Python y varias bibliotecas de Python, incluyendo PyLab. Proporciona a los estudiantes con habilidades que les permitan hacer un uso productivo de las técnicas computacionales, incluyendo algunas de las herramientas y técnicas de la "ciencia de datos" para el uso de la computación para modelar e interpretar los datos. El libro se basa en un curso de MIT (que se convirtió en el curso más popular ofrecido a través de OpenCourseWare del MIT) y fue desarrollado para uso no sólo en un aula convencional, pero en un curso masivo abierto en línea (o MOOC) ofrecido por el pionero de la colaboración del MIT-Harvard edx. Los estudiantes son introducidos a Python y los fundamentos de la programación en el contexto de tales conceptos y técnicas como la enumeración exhaustiva, búsqueda de bisección, y algoritmos de aproximación eficientes computacionales. El libro no requiere el conocimiento de las matemáticas más allá de álgebra de la escuela, pero no asume que los lectores se sienten cómodos con el pensamiento riguroso y no se deje intimidar por los conceptos matemáticos. A pesar de que abarca temas tan tradicionales como la complejidad computacional y algoritmos simples, el libro se centra en una amplia gama de temas que no se encuentran en la mayoría de los textos introductorios, incluyendo visualización de la información, las simulaciones para modelar la aleatoriedad, técnicas computacionales para entender los datos y técnicas estadísticas que informan ( y desinformar), así como dos temas relacionados, pero relativamente avanzada: problemas de optimización y programación dinámica. Introducción a la Computación y Programación Usando Python puede servir como un trampolín para cursos de informática más avanzada, o como una base fundamental en la resolución de problemas de cálculo para los estudiantes de otras disciplinas.

9780262525008 (pbk. : alk. paper)


PYTHON (LENGUAJE DE PROGRAMACIÓN PARA COMPUTADORES)
LENGUAJE DE PROGRAMACIÓN

005.133 / G985i