This is Real Life Sale
 
 

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Visit our stores


    Recently Viewed clear list


    Original Essays | February 16, 2015

    Mary Pilon: IMG The Coffee Shops I Have Loved



    "Should I kill myself, or have a cup of coffee?" – Albert Camus In the five years it took for me to complete my book, The Monopolists, I wrote... Continue »

    spacer
Qualifying orders ship free.
$12.00
List price: $21.99
Used Trade Paper
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
5 Partner Warehouse General- General

Python: Visual QuickStart Guide

by

Python: Visual QuickStart Guide Cover

 

Synopses & Reviews

Please note that used books may not include additional media (study guides, CDs, DVDs, solutions manuals, etc.) as described in the publisher comments.

Publisher Comments:

As you may have guessed, Python's developer named it after the infamous British comedy group. And although its documentation is littered with references to the television series and movies, you don't need to be a hardcore Monty Python fan to learn it. What you need is some basic programming experience and a copy of Python: Visual QuickStart Guide, the fastest, easiest way to get up and running with this popular open-source programming language.

In patented Visual QuickStart fashion, the book doesn?t just tell you how to use Python to develop applications, it shows you, breaking Python into easy-to-digest, step-by-step tasks and providing the code behind the examples. Author Chris Fehily focuses on the core language and libraries, which form the building blocks for everything from writing simple scripts to developing Web sites and creating complex applications. Fehily starts with the basics — expressions, statements, numbers, strings — then moves on to lists, dictionaries, functions, and modules before wrapping things up with straightforward discussions of exceptions and classes.

Book News Annotation:

Introduces the core language and libraries of the Python open source, object-oriented programming language. Written for experienced programmers, the book begins with the basics of expressions, statements, numbers, and strings, then moves on to working with lists, dictionaries, control flow statements, functions, modules, exceptions, and classes.
Annotation c. Book News, Inc., Portland, OR (booknews.com)

Synopsis:

Named after the Monty Python comedy troupe, Python is an interpreted, open-source, object-oriented programming language. It's also free and runs portably on Windows, Mac OS, Unix, and other operating systems. Python can be used for all manner of programming tasks, from CGI scripts to full-fledged applications. It is gaining popularity among programmers in part because it is easier to read (and hence, debug) than most other programming languages, and it's generally simpler to install, learn, and use. Its line structure forces consistent indentation. Its syntax and semantics make it suitable for simple scripts and large programs. Its flexible data structures and dynamic typing allow you to get a lot done in a few lines. To learn it, you'll need is some basic programming experience and a copy of Python: Visual QuickStart Guide.

In patented Visual QuickStart Guide fashion, the book doesn't just tell you how to use Python to develop applications, it shows you, breaking Python into easy-to-digest, step-by-step tasks and providing example code. Python: Visual QuickStart Guide emphasizes the core language and libraries, which are the building blocks for programs. Author Chris Fehily starts with the basics - expressions, statements, numbers, strings - then moves on to lists, dictionaries, functions, and modules before wrapping things up with straightforward discussions of exceptions and classes. Some additional topics covered include:- Object-oriented programming- Working in multiple operating systems- Structuring large programs- Comparing Python to C, Perl, and Java- Handling errors gracefully.

Synopsis:

Python is a remarkably powerful dynamic programming language that is used in a wide variety of application domains such as Web, database access, desktop GUIs, game and software development, and network programming. Fans of Python use the phrase "batteries included" to describe the standard library, which covers everything from asynchronous processing to zip files. The language itself is a flexible powerhouse that can handle practically any application domain. This task-based tutorial is for students with no programming experience as well as those programmers who have some experience with the programming language and now want to take their skills to the next level. The book walks a reader through all the fundamentals and then moves on to more advanced topics. It's a complete end-to-end tutorial and reference.

About the Author

Chris Fehily is a writer and consultant living in San Francisco.

Table of Contents

Chapter 1: Getting Started
Getting Python
Reading Python Documentation
Opening a Command-Prompt Window
Setting Your Path
Using Python Environment Variables
Running Programs in Interactive Mode
Running Programs in Script Mode
Using IDLE
Specifying Command-Line Options
Passing Arguments to a Script

Chapter 2: Expressions and Statements
Documenting Programs
Naming Variables
Creating Expressions
Creating Expression Statements
Creating Variables
Deleting Variables
Printing Objects
Determining an Object's Identity
Creating References to the Same Object
Determining an Object's Type
Using Boolean Operators
Using Comparison Operators
Chaining Comparisons
Determining the Order of Evaluation
Summarizing Objects

Chapter 3: Working with Numbers
Understanding the Types of Numbers
Understanding Promotion
Performing Basic Arithmetic
Raising a Number to a Power
Getting the Remainder of a Division
Getting the Quotient of a Division
Controlling Calculation Order
Making Augmented Assignments
Converting Among Number Types
Comparing Numbers
Using Mathematical Functions
Using Advanced Mathematical Functions
Generating Random Numbers

Chapter 4: Working with Strings
Creating a String
Inserting Special Characters into a String
Creating a Unicode String
Finding the Length of a String
Indexing a String (Extracting a Character)
Slicing a String (Extracting a Substring)
Concatenating Strings
Repeating a String
Using String Methods and Functions
Changing String Case
Testing a String
Trimming and Justifying a String
Searching for Substrings
Replacing Substrings
Translating a String
Splitting and Joining Strings
Performing List Operations on a String
Converting a String
Comparing Strings
Printing Formatted Strings

Chapter 5: Working with Lists and Tuples
Creating a List or Tuple
Finding the Length of a List or Tuple
Indexing a List or Tuple (Extracting an Item)
Slicing a List or Tuple (Extracting a Segment)
Copying a List or Tuple
Concatenating Lists or Tuples
Repeating a List or Tuple
Converting a List or Tuple
Comparing Lists or Tuples
Testing List or Tuple Membership
Modifying a List
Replacing List Items
Counting Matching List Values
Searching a List
Adding List Items
Removing List Items
Sorting a List
Inserting Items into a Sorted List
Defining a Custom List Sort Order
Reversing a List

Chapter 6: Working with Dictionaries
Using Dictionary Operators and Methods
Creating a Dictionary
Printing a Dictionary
Getting a Value by Using a Key
Getting All of a Dictionary's Values
Getting All of a Dictionary's Keys
Getting All of a Dictionary's Key-Value Pairs
Determining Whether a Key Exists
Counting a Dictionary's Key-Value Pairs
Adding or Replacing a Key-Value Pair
Removing a Key-Value Pair
Removing a Random Key-Value Pair
Clearing or Deleting a Dictionary
Combining Dictionaries
Copying a Dictionary
Converting a Dictionary 2
Comparing Dictionaries
Sorting a Dictionary
Storing Computed Values in a Dictionary

Chapter 7: Control Flow Statements
Splitting Statements Across Lines
Creating Compound Statements
Using pass to Create a Null Statement
Indenting Blocks of Statements
Putting Multiple Statements on a Line
Using if Conditionals
Using if-else Conditionals
Using if-elif-else Conditionals
Using while Loops
Using while-else Loops
Using for Loops
Using for-else Loops
Looping over a Range of Integers
Skipping Part of a Loop Iteration
Exiting a Loop

Chapter 8: Functions
Defining a Function
Documenting a Function
Calling a Function
Returning a Value from a Function
Returning Multiple Values from a Function
Specifying Positional Arguments
Specifying Default Parameter Values
Specifying Keyword Arguments
Specifying an Arbitrary Number of Positional Arguments
Specifying an Arbitrary Number of Keyword Arguments
Combining Argument-Passing Techniques
Creating Recursive Functions
Passing Mutable and Immutable Arguments to Functions
Declaring Global Variables
Assigning a Function to a Variable
Using Functional Programming Tools
Using lambda Expressions to Create Functions
Using apply to Call a Function
Using map to Apply a Function to Sequence Items
Using zip to Group Sequence Items
Using filter to Remove Sequence Items Conditionally
Using reduce to Reduce a Sequence
Using List Comprehensions to Create Lists

Chapter 9: Modules
Structuring a Module
Creating a Module
Documenting a Module
Loading a Module with import
Accessing Attributes
Listing an Object's Attributes
Manipulating Attributes
Loading Specific Module Names with from
Loading a Module Under a Different Name with as
Enabling Language Features
Reloading a Module with reload
Specifying the Module Search Path
Determining Whether a Module Is Running As a Program
Determining Which Modules Are Loaded
Understanding Namespaces
Accessing Namespaces
Understanding Scoping Rules
Nesting Functions
Grouping Modules into Packages
Terminating a Program Explicitly
Running Code Programmatically

Chapter 10: Files
Opening a File
Reading from a File
Writing to a File
Closing a File
Changing Position in a File
Truncating a File
Getting File Object Information
Printing to a File
Accessing Standard Input and Output Files
Prompting for User Input
Using the File System
Accessing Environment Variables
Changing the Working Directory
Listing Directory Contents
Creating a Directory
Removing a Directory
Renaming a File or Directory
Removing a File
Getting Path Information
Getting File Information
Splitting Paths
Joining Paths
Saving Objects As Files

Chapter 11: Exceptions
Understanding the Exception Hierarchy
Handling an Exception
Ignoring an Exception
Getting an Exception's Argument
Handling All Exceptions
Running Code in the Absence of an Exception
Handling Multiple Exceptions
Running Mandatory Cleanup Code
Raising an Exception Explicitly
Creating User-Defined Exceptions
Making an Assertion

Chapter 12: Classes
Understanding OOP Terminology
Defining a Class
Documenting a Class
Accessing Built-In Class Attributes
Creating an Instance
Accessing Built-In Instance Attributes
Creating Class Variables
Using Special Methods to Overload Standard Behavior
Creating Instance Variables with an Initialization Method
Destroying an Instance
Creating a String Representation of an Instance
Setting the Truth Value of an Instance
Comparing Instances
Accessing Instance Attributes
Treating an Instance Like a List or Dictionary
Performing Mathematical Operations on Instances
Calling an Instance
Defining and Invoking a Custom Method
Deriving New Classes from Existing Classes
Hiding Private Data
Determining Class Membership
Determining Class Membership

Appendix

Learning Python
Getting Support
Editing and Debugging Code
Programming Resources

Index

Product Details

ISBN:
9780201748840
Subtitle:
Visual QuickStart Guide
Author:
Fehily, Chris
Author:
Donaldson, Toby
Publisher:
Peachpit Press
Location:
Berkeley, CA
Subject:
Programming Languages - General
Subject:
Programming - Object Oriented Programming
Subject:
Internet - Web Site Design
Subject:
Python (Computer program language)
Subject:
Web site development
Subject:
Python
Subject:
Computer Languages - Python
Subject:
Programming Languages - Python
Copyright:
Edition Description:
Trade paper
Series:
Visual QuickStart Guides
Series Volume:
vol. 15, no. 2
Publication Date:
October 2001
Binding:
Paperback
Grade Level:
General/trade
Language:
English
Illustrations:
Yes
Pages:
440
Dimensions:
9 x 7 x 1 in 680 gr

Other books you might like

  1. Perl: A Beginner's Guide (Beginner's... New Trade Paper $34.25
  2. Perl 5 Desktop Reference Used Trade Paper $1.00
  3. Reliquary
    Used Mass Market $4.95
  4. Dive Into Python New Trade Paper $39.99

Related Subjects

Computers and Internet » Computer Languages » Python
Computers and Internet » Internet » General
Computers and Internet » Internet » Information
Computers and Internet » Internet » Web Publishing
Computers and Internet » Software Engineering » Programming and Languages

Python: Visual QuickStart Guide Used Trade Paper
0 stars - 0 reviews
$12.00 In Stock
Product details 440 pages Peachpit Press - English 9780201748840 Reviews:
"Synopsis" by , Named after the Monty Python comedy troupe, Python is an interpreted, open-source, object-oriented programming language. It's also free and runs portably on Windows, Mac OS, Unix, and other operating systems. Python can be used for all manner of programming tasks, from CGI scripts to full-fledged applications. It is gaining popularity among programmers in part because it is easier to read (and hence, debug) than most other programming languages, and it's generally simpler to install, learn, and use. Its line structure forces consistent indentation. Its syntax and semantics make it suitable for simple scripts and large programs. Its flexible data structures and dynamic typing allow you to get a lot done in a few lines. To learn it, you'll need is some basic programming experience and a copy of Python: Visual QuickStart Guide.

In patented Visual QuickStart Guide fashion, the book doesn't just tell you how to use Python to develop applications, it shows you, breaking Python into easy-to-digest, step-by-step tasks and providing example code. Python: Visual QuickStart Guide emphasizes the core language and libraries, which are the building blocks for programs. Author Chris Fehily starts with the basics - expressions, statements, numbers, strings - then moves on to lists, dictionaries, functions, and modules before wrapping things up with straightforward discussions of exceptions and classes. Some additional topics covered include:- Object-oriented programming- Working in multiple operating systems- Structuring large programs- Comparing Python to C, Perl, and Java- Handling errors gracefully.

"Synopsis" by , Python is a remarkably powerful dynamic programming language that is used in a wide variety of application domains such as Web, database access, desktop GUIs, game and software development, and network programming. Fans of Python use the phrase "batteries included" to describe the standard library, which covers everything from asynchronous processing to zip files. The language itself is a flexible powerhouse that can handle practically any application domain. This task-based tutorial is for students with no programming experience as well as those programmers who have some experience with the programming language and now want to take their skills to the next level. The book walks a reader through all the fundamentals and then moves on to more advanced topics. It's a complete end-to-end tutorial and reference.
spacer
spacer
  • back to top

FOLLOW US ON...

     
Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.