---
product_id: 332190374
title: "Introduction to Computation and Programming Using Python, Third Edition: With Application to Computational Modeling and Understanding Data"
price: "€ 98.14"
currency: EUR
in_stock: true
reviews_count: 5
url: https://www.desertcart.pt/products/332190374-introduction-to-computation-and-programming-using-python-third-edition-application
store_origin: PT
region: Portugal
---

# Python 3.8 mastery Data science tools 637 pages of deep learning Introduction to Computation and Programming Using Python, Third Edition: With Application to Computational Modeling and Understanding Data

**Price:** € 98.14
**Availability:** ✅ In Stock

## Summary

> 🐍 Unlock the future of coding with MIT’s Python powerhouse!

## Quick Answers

- **What is this?** Introduction to Computation and Programming Using Python, Third Edition: With Application to Computational Modeling and Understanding Data
- **How much does it cost?** € 98.14 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.pt](https://www.desertcart.pt/products/332190374-introduction-to-computation-and-programming-using-python-third-edition-application)

## Best For

- Customers looking for quality international products

## Why This Product

- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Key Features

- • **MIT-Certified Curriculum:** Content derived from MIT’s renowned courses ensures top-tier, academically rigorous learning.
- • **Comprehensive & Up-to-Date:** Third edition with expanded chapters on pandas and matplotlib for cutting-edge computational skills.
- • **Master Python from Scratch:** No prior coding? No problem. Start your journey with clear, beginner-friendly lessons.
- • **Interactive Learning Ecosystem:** Access downloadable code, YouTube videos, and GitHub repos to practice and perfect your skills.
- • **Data Science & Modeling Powerhouse:** Harness numpy, pandas, matplotlib, and sklearn to analyze and visualize real-world data.

## Overview

Introduction to Computation and Programming Using Python, Third Edition, is a 637-page comprehensive textbook from MIT Press designed for beginners and professionals alike. It teaches computational problem solving using Python 3.8 and key libraries like numpy, pandas, matplotlib, and sklearn, focusing on data science, machine learning, and computational modeling. The book is enriched with downloadable code, video supplements, and a strong academic foundation from MIT’s courses, making it an essential resource for mastering Python programming and data analysis.

## Description

The new edition of an introduction to the art of computational problem solving using Python. 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 numpy, matplotlib, random, pandas, and sklearn. 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 as well as substantial material on machine learning.

Review: Definitive text for learning computer science through Python - When the socialite Kylie Jenner asked on Twitter "Can you guys please recommend books that made you cry?", the response from one follower was "Data Structures and Algorithms in Java (2nd Edition)". It is true books about coding are rarely easy going. However there are some that, through the clarity of thought and precision of expression, are satisfying to struggle with. "The C Programming Language (2nd Edition)" by Kernighan and Ritchie from 1988 springs to mind, the book that brought us "Hello, World!". For that most accessible of computer languages, Python, there is a wealth of excellent books published to introduce the language. However in its 3rd Edition, "Introduction to Computation and Programmimg Using Python" by John Vogel Guttag takes some beating. The book was initially developed from material used on a single semester course at MIT, using Python to introduce Computer Science. It has since been expanded considerably. Although it works well as a text for formal education, it can also be used alongside MIT's hugely successful and highly recommended (free) MOOCs, 6.00.1x and 6.00.2x or as a primer for somebody wanting to learn or improve their Python with a view to using it in a scientific or social science setting. In particular this is an excellent primer for those wanting to work in the field of data science or machine learning, especially if their formal exposure to algorithms, probability and statistical inference is limited. The latest version includes a chapter on the pandas library, supplementing material in the previous edition that touched on numpy and scipy, and it covers plotting (using matplotlib) more extensively than in the 2nd Edition. This is not a dry tome. Throughout the book, Guttag's sense of humour and erudition shines through. His asides cover everything from Babbage to baseball, from Ptolemy to Turing. Each chapter summarises the terms introduced in the chapter and there is an excellent Python 3.8 quick reference guide at the end of the book. As would be expected, the book is copiously indexed and cross-referenced, accompanying code is available to download and most of the material can be supplemented with videos available on YouTube. The book covers subjects such as object-oriented programming, dynamic programming and algorithmic complexity and introduces some of the most important algorithms in the field of computer science. The book falls short of discussing other important machine learning libraries, such as sklearn or tensorflow, does not address Python's support for functional programming and does not cover important commercial tools such as database management systems or graphical user interfaces. However Guttag covers a lot of well-paced ground in the book's 637 pages, by the end of which you will have become competent in using Python to perform systematic problem solving, data analysis and computational modelling to address real world challenges.
Review: Brilliant Python textbook with excellent online support from the author - This has been a great read and coding practice, combined with MIT videos and a GitHub repository of the files used in the text. The Third Edition is flawless. While I thought I knew Python well enough, I gained a substantial number of additional insights. As coding is currently aided - some say replaced - by AI such as GitHub Copilot, picking the right algorithms and components and making an app production quality requires additional skills that this book helps with. The writing is of such high quality that the book is a joy to read. Recommended for programming novices and experienced coders alike.

## Features

- Item Trademark: MIT PRESS
- manufacturer: MIT Press
- Item Weight: pounds, pounds, 2.2, 2.2

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | #153,741 in Books ( See Top 100 in Books ) #232 in Web Programming #329 in Computer Programming Languages #1,053 in Computer Science |
| Customer Reviews | 4.6 out of 5 stars 179 Reviews |

## Images

![Introduction to Computation and Programming Using Python, Third Edition: With Application to Computational Modeling and Understanding Data - Image 1](https://m.media-amazon.com/images/I/7150NqIr5mL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ Definitive text for learning computer science through Python
*by N***E on 7 January 2021*

When the socialite Kylie Jenner asked on Twitter "Can you guys please recommend books that made you cry?", the response from one follower was "Data Structures and Algorithms in Java (2nd Edition)". It is true books about coding are rarely easy going. However there are some that, through the clarity of thought and precision of expression, are satisfying to struggle with. "The C Programming Language (2nd Edition)" by Kernighan and Ritchie from 1988 springs to mind, the book that brought us "Hello, World!". For that most accessible of computer languages, Python, there is a wealth of excellent books published to introduce the language. However in its 3rd Edition, "Introduction to Computation and Programmimg Using Python" by John Vogel Guttag takes some beating. The book was initially developed from material used on a single semester course at MIT, using Python to introduce Computer Science. It has since been expanded considerably. Although it works well as a text for formal education, it can also be used alongside MIT's hugely successful and highly recommended (free) MOOCs, 6.00.1x and 6.00.2x or as a primer for somebody wanting to learn or improve their Python with a view to using it in a scientific or social science setting. In particular this is an excellent primer for those wanting to work in the field of data science or machine learning, especially if their formal exposure to algorithms, probability and statistical inference is limited. The latest version includes a chapter on the pandas library, supplementing material in the previous edition that touched on numpy and scipy, and it covers plotting (using matplotlib) more extensively than in the 2nd Edition. This is not a dry tome. Throughout the book, Guttag's sense of humour and erudition shines through. His asides cover everything from Babbage to baseball, from Ptolemy to Turing. Each chapter summarises the terms introduced in the chapter and there is an excellent Python 3.8 quick reference guide at the end of the book. As would be expected, the book is copiously indexed and cross-referenced, accompanying code is available to download and most of the material can be supplemented with videos available on YouTube. The book covers subjects such as object-oriented programming, dynamic programming and algorithmic complexity and introduces some of the most important algorithms in the field of computer science. The book falls short of discussing other important machine learning libraries, such as sklearn or tensorflow, does not address Python's support for functional programming and does not cover important commercial tools such as database management systems or graphical user interfaces. However Guttag covers a lot of well-paced ground in the book's 637 pages, by the end of which you will have become competent in using Python to perform systematic problem solving, data analysis and computational modelling to address real world challenges.

### ⭐⭐⭐⭐⭐ Brilliant Python textbook with excellent online support from the author
*by D***L on 8 August 2026*

This has been a great read and coding practice, combined with MIT videos and a GitHub repository of the files used in the text. The Third Edition is flawless. While I thought I knew Python well enough, I gained a substantial number of additional insights. As coding is currently aided - some say replaced - by AI such as GitHub Copilot, picking the right algorithms and components and making an app production quality requires additional skills that this book helps with. The writing is of such high quality that the book is a joy to read. Recommended for programming novices and experienced coders alike.

### ⭐⭐⭐⭐⭐ A great resource to learn computation and programming.
*by M***L on 3 March 2023*

This is not a book for the ones who want to learn how to write lines of code or learn python's syntax, this is rigorous material therefore it's highly likely that the reader spends considerable mental energy and some time through this book, however, the reader gathers all that is needed to understand computational systems and write programs as a computational scientist would do.

## Frequently Bought Together

- Introduction to Computation and Programming Using Python, third edition: With Application to Computational Modeling and Understanding Data
- Python Programming Language QuickStudy Laminated Reference Guide
- Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.pt/products/332190374-introduction-to-computation-and-programming-using-python-third-edition-application](https://www.desertcart.pt/products/332190374-introduction-to-computation-and-programming-using-python-third-edition-application)

---

*Product available on Desertcart Portugal*
*Store origin: PT*
*Last updated: 2026-09-02*