Title Statements
- Full title :Introduction to computation and programming using Python / John V. Guttag.
Summary
Annotation
Read More ↓Edition Statements
- Publication Date:2013
- Edition:Rev. and expanded ed
Publication Statements
- Publisher(s):The MIT Press
- Place of Publication:Cambridge, MA
- Language:eng
- Publication Date:2013
Notes
Includes index.
The Physical Object
- Description:1 online resource
Edition Identifiers
- ISBN:9781461937159, 1461937159, 026231665X, 9780262316651, 9781628709186, 1628709189, 9781680150834, 1680150839, 9780262519632, 0262519631, 9780262316668, 0262316668
- oclc:ocn855534533
- LC Classification:QA76.73.P98
- Dewey Decimal:005.13/3
Table of Contents
Preface; Acknowledgments; 1 Getting Started; 2 Introduction to Python; 2.1 The Basic Elements of Python; 2.2 Branching Programs; 2.3 Strings and Input; 2.4 Iteration; 3 Some Simple Numerical Programs; 3.1 Exhaustive Enumeration; 3.2 For Loops; 3.3 Approximate Solutions and Bisection Search; 3.4 A Few Words About Using Floats; 3.5 Newton-Raphson; 4 Functions, Scoping, and Abstraction; 4.1 Functions and Scoping; 4.2 Specifications; 4.3 Recursion; 4.4 Global Variables; 4.5 Modules; 4.6 Files; 5 Structured Types, Mutability, and Higher-Order Functions; 5.1 Tuples.
5.2 Lists and Mutability5.3 Functions as Objects; 5.4 Strings, Tuples, and Lists; 5.5 Dictionaries; 6 Testing and Debugging; 6.1 Testing; 6.2 Debugging; 7 Exceptions and Assertions; 7.1 Handling Exceptions; 7.2 Exceptions as a Control Flow Mechanism; 7.3 Assertions; 8 Classes and Object-Oriented Programming; 8.1 Abstract Data Types and Classes; 8.2 Inheritance; 8.3 Encapsulation and Information Hiding; 8.4 Mortgages, an Extended Example; 9 A Simplistic Introduction to Algorithmic Complexity; 9.1 Thinking About Computational Complexity; 9.2 Asymptotic Notation.
9.3 Some Important Complexity Classes10 Some Simple Algorithms …
Rate & Review