x

Our Privacy Policy has changed. By using this site, you agree to the Privacy Policy.

Dive into Python

ISBN-10: 1590593561
ISBN-13: 9781590593561
Edition: 2004
Authors: Mark Pilgrim
List price: $39.99 Buy it from $6.26
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy

Description: Python is a new and innovative scripting language. It is set to replace Perl as the programming language of choice for shell scripters, and for serious application developers who want a feature-rich, yet simple language to deploy their products.  More...

New Starting from $30.04
what's this?
Rush Rewards U
Members Receive:
coins
coins
You have reached 400 XP and carrot coins. That is the daily max!
You could win $10,000

Get an entry for every item you buy, rent, or sell.

Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
Medical Terminology Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99

Customers also bought

Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

Book details

List price: $39.99
Copyright year: 2004
Publisher: Apress L. P.
Publication date: 7/5/2004
Binding: Paperback
Pages: 432
Size: 6.75" wide x 9.00" long x 1.00" tall
Weight: 1.056
Language: English

Python is a new and innovative scripting language. It is set to replace Perl as the programming language of choice for shell scripters, and for serious application developers who want a feature-rich, yet simple language to deploy their products. Dive Into Python is a hands-on guide to the Python language. Each chapter starts with a real, complete code sample, proceeds to pick it apart and explain the pieces, and then puts it all back together in a summary at the end. This is the perfect resource for you if you like to jump into languages fast and get going right away. If you're just starting to learn Python, first pick up a copy of Magnus Lie Hetland's Practical Python .

Mark Pilgrim works as a developer advocate for Google, specializing inopen source and open standards. You may remember him from such classics as Greasemonkey Hacks (O'Reilly), Dive Into Python (Apress), and Dive Into Python 3 (APress). He lives in North Carolina with his wife, two boys, and a big slobbery dog.

About the Author
Introduction
Installing Python
Which Python Is Right for You?
Python on Windows
Python on Mac OS X
Python on Mac OS 9
Python on RedHat Linux
Python on Debian GNU/Linux
Python Installation from Source
The Interactive Shell
Summary
Your First Python Program
Diving In
Declaring Functions
Documenting Functions
Everything Is an Object
Indenting Code
Testing Modules: The if name Trick
Summary
Native Datatypes
Introducing Dictionaries
Introducing Lists
Introducing Tuples
Declaring Variables
Formatting Strings
Mapping Lists
Joining Lists and Splitting Strings
Summary
The Power of Introspection
Diving In
Using Optional and Named Arguments
Using type, str, dir, and Other Built-in Functions
Getting Object References with getattr
Filtering Lists
Understanding the Peculiar Nature of and and or
Using lambda Functions
Putting It All Together
Summary
Objects and Object-Orientation
Diving In
Importing Modules Using from module import
Defining Classes
Instantiating Classes
Exploring UserDict: A Wrapper Class
Using Special Class Methods
Introducing Class Attributes
Using Private Functions
Summary
Exceptions and File Handling
Handling Exceptions
Working with File Objects
Iterating with for Loops
Using sys.modules
Working with Directories
Putting It All Together
Summary
Regular Expressions
Diving In
Case Study: Street Addresses
Case Study: Roman Numerals
Verbose Regular Expressions
Case Study: Parsing Phone Numbers
Summary
HTML Processing
Diving In
Introducing Python's sgmllib.py
Extracting Data from HTML Documents
Understanding locals() and globals()
Using Dictionary-based String Formatting
Quoting Attribute Values
Parsing HTML One Tag at a Time
Putting It All Together
Summary
XML Processing
Diving In
Importing Python Packages
Parsing XML
Dealing with Unicode
Searching for XML Elements
Accessing XML Element Attributes
Summary
Scripts and Streams
Abstracting Input Sources
Using Standard Input, Output, and Error
Introducing Some XML Processing Techniques
Handling Command-Line Arguments
Putting It All Together
Summary
HTTP Web Services
Diving In
How Not to Fetch Data Over HTTP
Supporting HTTP Features
Debugging HTTP Web Services
Setting the User-Agent
Handling Last-Modified and ETag
Handling Redirects
Handling Compressed Data
Putting It All Together
Summary
SOAP Web Services
Diving In
Installing the SOAP Libraries
Taking Your First Steps with SOAP
Introducing WSDL
Searching Google
Troubleshooting SOAP Web Services
Summary
Unit Testing
Diving In
Introducing the Test Suite
Constructing Test Cases
Summary
Test-First Programming
Diving In (Stage 1)
Converting Roman Numerals
Converting Roman Numerals, Stage 3
Converting Roman Numerals, Stage 4
Converting Roman Numerals, Stage 5
Summary
Refactoring
Diving In
Handling Changing Requirements
Refactoring for Performance
Postscript
Summary
Functional Programming
Diving In
Finding the Path
Filtering Lists Revisited
Mapping Lists Revisited
Data-centric Programming
Dynamically Importing Modules
Putting It All Together
Summary
Dynamic Functions
Diving In
Pluralizing Nouns
Pluralizing Nouns, Stage 2
Pluralizing Nouns, Stage 3
Pluralizing Nouns, Stage 4
Pluralizing Nouns, Stage 5
Pluralizing Nouns, Stage 6
Summary
Performance Tuning
Diving In
Using the timeit Module
Optimizing Regular Expressions
Optimizing Dictionary Lookups
Optimizing List Operations
Optimizing String Manipulation
Summary
Python License
History of the Software
Terms and Conditions for Accessing or Otherwise Using Python
GNU Free Documentation License
Preamble
Applicability and Definitions
Verbatim Copying
Copying in Quantity
Modifications
Combining Documents
Collections of Documents
Aggregation with Independent Works
Translation
Termination
Future Revisions of This License
Addendum: How to Use This License for Your Documents
Index

×
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.

×