About this item

This book introduces students with little or no prior programming experience to the art of computational problem solving using Python and various Python libraries, including PyLab. It provides students with skills that will enable them to make productive use of computational techniques, including some of the tools and techniques of data science for using computation to model and interpret data. The book is based on an MIT course (which became the most popular course offered through MIT's OpenCourseWare) and was developed for use not only in a conventional classroom but in in a massive open online course (MOOC) . This new edition has been updated for Python 3, reorganized to make it easier to use for courses that cover only a subset of the material, and offers additional material including five new chapters.



About the Author

John Guttag

John Guttag has spent over thirty years teaching undergraduate computer science courses--first at the University of Southern California and then MIT. He has
a bachelor's and masters degree from Brown University and a doctorate from the University of Toronto.

From January of 1999 through August of 2004, Professor Guttag served as Head of MIT's Electrical Engineering and Computer Science Department. He served as Associate Department Head from Computer Science from 1993 to 1998.

Professor Guttag currently co-heads the Computer Science and Artificial Intelligence Laboratory's Networks and Mobile Systems Group. This group studies issues related to computer networks, applications of networked and mobile systems, and advanced software-based medical instrumentation and decision systems. Professor Guttag's current research is centered on the application of advanced computational techniques to medicine. Current projects include prediction of adverse medical events, prediction of response to therapies, non-invasive monitoring and diagnostic tools, and telemedicine. He has also done research, published, and lectured in the areas of sports analytics, financial analytics, software defined radios, software engineering, mechanical theorem proving, and hardware verification.

Professor Guttag is a Fellow of the ACM and a member of the American Academy of Arts and Sciences.



Read Next Recommendation

Report incorrect product information.