Home Page Icon
Home Page
Table of Contents for
Printed References
Close
Printed References
by Wesley J. Chun
Core Python Programming
Copyright
Welcome to Python!
Acknowledgements
Core Python
Welcome to Python!
What Is Python?
History of Python
Features of Python
Obtaining Python
Obtaining Python
Installing Python
Running Python
Python Documentation
Comparing Python
JPython and Some Nomenclature
Exercises
Getting Started
Program Output, the print Statement, and “Hello World!”
Program Input and the raw_input() Built-in Function
Comments
Operators
Variables and Assignment
Numbers
Strings
Lists and Tuples
Dictionaries
Code Blocks Use Indentation
if Statement
while Loop
for Loop and the range() Built-in Function
Files and the open() Built-in Function
Errors and Exceptions
Functions
Classes
Modules
Exercises
Syntax and Style
Statements and Syntax
Variable Assignment
Identifiers
Basic Style Guidelines
Memory Management
First Python Application
Exercises
Python Objects
Python Objects
Standard Types
Other Built-in Types
Internal Types
Standard Type Operators
Standard Type Built-in Functions
Categorizing the Standard Types
Unsupported Types
Exercises
Numbers
Introduction to Numbers
Integers
Floating Point Real Numbers
Complex Numbers
Operators
Built-in Functions
Related Modules
Exercises
Sequences: Strings, Lists, and Tuples
Sequences
Strings
Strings and Operators
String-only Operators
Built-in Functions
String Built-in Methods
Special Features of Strings
Related Modules
Summary of String Highlights
Lists
Built-in Functions
List Type Built-in Methods
Special Features of Lists
Tuples
Tuple Operators and Built-in Functions
Special Features of Tuples
Related Modules
*Shallow and Deep Copies
Exercises
Dictionaries
Introduction to Dictionaries
Operators
Built-in Functions
Built-in Methods
Dictionary Keys
Exercises
Conditionals and Loops
if statement
else Statement
elif (a.k.a. else-if) Statement
while Statement
for Statement
break Statement
continue Statement
pass Statement
else Statement… Take Two
Exercises
Files and Input/Output
File Objects
File Built-in Function [open()]
File Built-in Methods
File Built-in Attributes
Standard Files
Command-line Arguments
File System
File Execution
Persistent Storage Modules
Related Modules
Exercises
Errors And Exceptions
What Are Exceptions?
Exceptions in Python
Detecting and Handling Exceptions
*Exceptions as Strings
*Exceptions as Classes
Raising Exceptions
Assertions
Standard Exceptions
*Creating Exceptions
Why Exceptions (Now)?
Why Exceptions at All?
Exceptions and the sys Module
Related Modules
Exercises
Functions
What Are Functions?
Calling Functions
Creating Functions
Passing Functions
Formal Arguments
Positional Arguments
Default Arguments
Why Default Arguments?
Default Function Object Argument Example
Variable-length Arguments
Non-keyword Variable Arguments (Tuple)
Keyword Variable Arguments (Dictionary)
Calling Functions with Variable Argument Objects
Functional Programming
Anonymous Functions and lambda
Built-in Functions: apply(), filter(), map(), reduce()
*apply()
Lines 1 - 4
Lines 6 - 7
Lines 9 - 28
Lines 30-41
filter()
map()
reduce()
Variable Scope
*Recursion
Exercises
Modules
What are Modules?
Modules and Files
Namespaces
Importing Modules
Importing Module Attributes
Module Built-in Functions
Packages
Other Features of Modules
Exercises
Classes and OOP
Introduction
Object-oriented Programming
Classes
Class Attributes
Instances
Instance Attributes
Binding and Method Invocation
Composition
Subclassing and Derivation
Inheritance
Built-in Functions for Classes, Instances, and Other Objects
Type vs. Classes/Instances
Customizing Classes with Special Methods
Privacy
Delegation
Related Modules and Documentation
Exercises
Execution Environment
Callable Objects
Code Objects
Executable Object Statements and Built-in Functions
Executing Other (Python) Programs
Executing Other (Non-Python) Programs
Restricted Execution
Terminating Execution
Related Modules
Exercises
Advanced Topics
Regular Expressions
Introduction/Motivation
Special Symbols and Characters for REs
REs and Python
Regular Expression Adventures
Exercises
Network Programming
Introduction
Sockets: Communication Endpoints
Network Programming in Python
Related Modules
Exercises
Multithreaded Programming
Introduction/Motivation
Threads and Processes
Threads and Python
thread Module
threading Module
Exercises
GUI Programming with Tkinter
Introduction
Tkinter and Python Programming
Tkinter Examples
Related Modules and Other GUIs
Exercises
Web Programming
Introduction
Web Surfing with Python: Creating Simple Web Clients
Advanced Web Clients
CGI: Helping Web Servers Process Client Data
Building CGI Application
Advanced CGI
Web (HTTP) Servers
Related Modules
Exercises
Extending Python
Introduction/Motivation
Related Topics
Exercises
Answers to Selected Exercises
Other Reading and References
Printed References
Other Printed References
Online References
Python Operator Summary
What's New in Python 2.0?
Introduction
Review and Preview
Augmented Assignment
List Comprehensions
Extended import Statement
Extended print Statement
Conclusion
Exercise
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Other Reading and References
Next
Next Chapter
Other Printed References
Printed References
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset