Learning Python
By: Mark Lutz and David Ascher.
Contributors: Ascher, David.
Edition: 1st Edition
Publisher: O'Reilly
Published: 1999
Place of publication: Beijing; Sebastopol, CA
Language: eng
Number of pages: 366
Subjects: Python (Computer program language)
Notes: Includes index.
Table of contents: title: Preface
pagenum: ix; label: I
title: The Core Language
pagenum: 1; label: 1
title: Getting Started
pagenum: 3; title: Why Python?
pagenum: 3; title: How to Run Python Programs
pagenum: 10; title: A First Look at Module Files
pagenum: 17; title: Python Configuration Details
pagenum: 19; title: Summary
pagenum: 24; title: Exercises
pagenum: 24; label: 2
title: Types and Operators
pagenum: 26; title: Python Program Structure
pagenum: 26; title: Why Use Built-in Types?
pagenum: 27; title: Numbers
pagenum: 28; title: Strings
pagenum: 35; title: Lists
pagenum: 44; title: Dictionaries
pagenum: 49; title: Tuples
pagenum: 53; title: Files
pagenum: 56; title: General Object Properties
pagenum: 58; title: Built-in Type Gotchas
pagenum: 63; title: Summary
pagenum: 66; title: Exercises
pagenum: 67; label: 3
title: Basic Statements
pagenum: 70; title: Assignment
pagenum: 71; title: Expressions
pagenum: 74; title: Print
pagenum: 75; title: if Tests
pagenum: 77; title: while Loops
pagenum: 84; title: for Loops
pagenum: 87; title: Common Coding Gotchas
pagenum: 92; title: Summary
pagenum: 93; title: Exercises
pagenum: 94; label: 4
title: Functions
pagenum: 97; title: Why Use Functions?
pagenum: 97; title: Function Basics
pagenum: 98; title: Scope Rules in Functions
pagenum: 101; title: Argument Passing
pagenum: 105; title: Odds and Ends
pagenum: 110; title: Function Gotchas
pagenum: 117; title: Summary
pagenum: 123; title: Exercises
pagenum: 123; label: 5
title: Modules
pagenum: 126; title: Why Use Modules?
pagenum: 126; title: Module Basics
pagenum: 127; title: Module Files Are Namespaces
pagenum: 129; title: Import Model
pagenum: 131; title: Reloading Modules
pagenum: 133; title: Odds and Ends
pagenum: 136; title: Module Gotchas
pagenum: 143; title: Summary
pagenum: 148; title: Exercises
pagenum: 148; label: 6
title: Classes
pagenum: 150; title: Why Use Classes?
pagenum: 150; title: Class Basics
pagenum: 152; title: Using the Class Statement
pagenum: 158; title: Using Class Methods
pagenum: 160; title: Inheritance Searches Namespace Trees
pagenum: 161; title: Operator Overloading in Classes
pagenum: 164; title: Namespace Rules: The Whole Story
pagenum: 168; title: Designing with Classes
pagenum: 170; title: Odds and Ends
pagenum: 181; title: Class Gotchas
pagenum: 183; title: Summary
pagenum: 189; title: Exercises
pagenum: 190; label: 7
title: Exceptions
pagenum: 194; title: Why Use Exceptions?
pagenum: 194; title: Exception Basics
pagenum: 196; title: Exception Idioms
pagenum: 200; title: Exception Catching Modes
pagenum: 201; title: Odds and Ends
pagenum: 204; title: Exception Gotchas
pagenum: 208; title: Summary
pagenum: 211; title: Exercises
pagenum: 212; label: II
title: The Outer Layers
pagenum: 213; label: 8
title: Built-in Tools
pagenum: 215; title: Built-in Functions
pagenum: 217; title: Library Modules
pagenum: 224; title: Exercises
pagenum: 242; label: 9
title: Common Tasks in Python
pagenum: 243; title: Data Structure Manipulations
pagenum: 243; title: Manipulating Files
pagenum: 249; title: Manipulating Programs
pagenum: 262; title: Internet-Related Activities
pagenum: 265; title: Bigger Examples
pagenum: 267; title: Exercises
pagenum: 273; label: 10
title: Frameworks and Applications
pagenum: 275; title: An Automated Complaint System
pagenum: 276; title: Interfacing with COM: Cheap Public Relations
pagenum: 282; title: A Tkinter-Based GUI Editor for Managing Form Data
pagenum: 288; title: Design Considerations
pagenum: 293; title: JPython: The Felicitous Union of Python and Java
pagenum: 294; title: Other Frameworks and Applications
pagenum: 302; title: Exercises
pagenum: 304; label: III
title: Appendixes
pagenum: 307; label: A
title: Python Resources
pagenum: 309; label: B
title: Platform-Specific Topics
pagenum: 321; label: C
title: Solutions to Exercises
pagenum: 326; title: Index
pagenum: 357