Skip to content

Learning Python Powerful Object-Oriented Programming

Best in textbook rentals since 2012!

ISBN-10: 1565924649

ISBN-13: 9781565924642

Edition: 1999

Authors: Mark Lutz, David Ascher, Frank Willison

List price: $34.95
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Customers also bought

Book details

List price: $34.95
Copyright year: 1999
Publisher: O'Reilly Media, Incorporated
Publication date: 4/20/1999
Binding: Paperback
Pages: 384
Size: 7.00" wide x 9.19" long x 0.78" tall
Weight: 1.188
Language: English

Christopher Phillips is an educator, a freelance writer, and the founder of the non-profit Society for Philosophical Inquiry.Mark Lutz is a leading Python trainer, the author of Python's earliest and best-selling texts, and a pioneering figure in the Python world. Mark is the author of the three O'Reilly books: Learning Python, Programming Python, and Python Pocket Reference, all currently in fourth or fifth editions. He has been using and promoting Python since 1992, started writing Python books in 1995, and began teaching Python classes in 1997. As of Spring 2013, Mark has instructed 260 Python training sessions, taught roughly 4,000 students in live classes, and written Python books that…    

David Ascher is the lead for Python projects at ActiveState, including Komodo, ActiveState's integrated development environment written mostly in Python. David has taught courses about Python to corporations, in universities, and at conferences. He also organized the Python track at the 1999 and 2000 O'Reilly Open Source Conventions, and was the program chair for the 10th International Python Conference. In addition, he co-wrote Learning Python (both editions) and serves as a director of the Python Software Foundation. David holds a B.S. in physics and a Ph.D. in cognitive science, both from Brown University.

Getting Started
A Python Q&A Session
Why Do People Use Python?
Is Python a Scripting Language?
Okay, But What's the Downside?
Who Uses Python Today?
What Can I Do with Python?
What Are Python's Technical Strengths?
How Does Python Stack Up to Language X?
How Python Runs Programs
Introducing the Python Interpreter
Program Execution
Execution Model Variations
How You Run Programs
Interactive Coding
System Command Lines and Files
Clicking Windows File Icons
Module Imports and Reloads
The IDLE User Interface
Other IDEs
Embedding Calls
Frozen Binary Executables
Text Editor Launch Options
Other Launch Options
Future Possibilities?
Which Option Should I Use?
Exercises
Types And Operations
Numbers
Python Program Structure
Why Use Built-in Types?
Numbers
Python Expression Operators
Numbers in Action
The Dynamic Typing Interlude
Strings
String Literals
Strings in Action
String Formatting
String Methods
General Type Categories
Lists and Dictionaries
Lists
Lists in Action
Dictionaries
Dictionaries in Action
Tuples, Files, and Everything Else
Tuples
Files
Type Categories Revisited
Object Generality
References Versus Copies
Comparisons, Equality, and Truth
Python's Type Hierarchies
Other Types in Python
Built-in Type Gotchas
Exercises
Statements And Syntax
Assignment, Expressions, and Print
Assignment Statements
Expression Statements
Print Statements
if Tests
if Statements
Python Syntax Rules
Truth Tests
while and for Loops
while Loops
break, continue, pass, and the Loop else
for Loops
Loop Variations
Documenting Python Code
The Python Documentation Interlude
Common Coding Gotchas
Exercises
Functions
Function Basics
Why Use Functions?
Coding Functions
A First Example: Definitions and Calls
A Second Example: Intersecting Sequences
Scopes and Arguments
Scope Rules
The globa