Book description
The Python Developer's Handbook is designed to expose experienced developers to Python and its uses. Beginning with a brief introduction to the language and its syntax, the book moves quickly into more advanced programming topics, including embedding Python, network programming, GUI toolkits, JPython, Web development, Python/C API, and more. Python is an interpreted, object-oriented programming language. Its syntax is simple and easy to learn, and it encourages programmers to write and think clearly. The Python Developer's Handbook is carefully written, well-organized introduction to this powerful, fast-growing programming language for experienced developers.
Table of contents
- Copyright
- About the Author
- Acknowledgments
- Tell Us What You Think!
- Introduction
-
I. Basic Programming
-
1. Introduction
- Introduction to Python
- Why Use Python?
-
Main Technical Features
- Automatic Memory Management
- Exception Handling
- Rich Core Library
- Web Scripting Support and Data Handling
- Built-In Elements
- Development Flow
- Clear Syntax and a Diversity of Useful Lexical Elements
- Embeddable and Extendable
- Objects Distribution
- Databases
- GUI Application
- Introspection
- Third-Party Projects Integration
- Python Distribution
- Installing and Configuring Python
- Python and Other Languages
- Patches and Bugs List
- PSA and the Python Consortium
- Summary
-
2. Language Review
- Language Review
- The Shell Environment
- Programs
- Built-In Data Types
- Operators
- Expressions
- Control Statements
- Data Structures
- Functions and Procedures
- Modules and Packages
- Input and Output
- File Handling
- Summary
- Code Example
-
3. Python Libraries
- Python Libraries
- Python Services
- types
- UserDict
- UserList
- operator
- traceback
- linecache
- pickle
- cPickle
- copy_reg
- shelve
- copy
- marshal
- imp
- parser
- symbol
- token
- keyword
- tokenize
- pyclbr
- code
- codeop
- pprint
- repr
- py_compile
- compileall
- dis
- new
- site
- user
- __builtin__
- __main__
-
The String Group
-
string
- string.split()
- string.atof()
- string.atoi()
- string.atol()
- string.upper()
- string.find()
- string.join()
- string.capitalize()
- string.capwords()
- string.lower()
- string.lstrip(),string.rstrip() and string.strip()
- string.ljust(),string.rjust() and string.center()
- string.replace()
- string.zfill()
- string.maketrans()
- string.translate()
- re
- regex
- regsub
- struct
- fpformat
- StringIO
- cStringIO
-
string
- Miscellaneous
- Generic Operational System
- Optional Operational System
- Debugger
- Profiler
- Internet Protocol and Support
- Internet Data Handling
- Restricted Execution
- Multimedia
- Cryptographic
- UNIX Specific
- SGI IRIX Specific
- Sun OS Specific
- MS Windows Specific
- Macintosh Specific
- Undocumented Modules
-
Summary
- Python Services
- The String Group
- Miscellaneous
- Generic Operational System
- Optional Operational System
- Debugger
- Profiler
- Internet Protocol and Support
- Internet Data Handling
- Restricted Execution
- Multimedia
- Cryptographic
- OS Specific (UNIX, SGI IRIX, SUN OS, MS Windows, and Macintosh)
- Undocumented Modules
- New Modules in Python 2.0
- 4. Exception Handling
- 5. Object-Oriented Programming
-
1. Introduction
-
II. Advanced Programming
- 6. Extending and Embedding Python
- 7. Objects Interfacing and Distribution
-
8. Working with Databases
- Working with Databases
- Flat Databases
- DBM (Database Managers) Databases
- Object Serialization and Persistent Storage
- The ODBC Module
- ADO (ActiveX Data Objects)
- Using SQL
- Python DB API
- Summary
- 9. Other Advanced Topics
-
III. Network Programming
- 10. Basic Network Background
- 11. Web Development
-
12. Scripting Programming
- Web Programming
- An Introduction to CGI
- The cgi Module
- Creating, Installing, and Running Your Script
- Python Active Scripting
- Summary
- 13. Data Manipulation
- IV. Graphical Interfaces
-
V. Developing with Python
- 16. Development Environment
- 17. Development Tools
- VI. Python and Java
-
VII. Appendixes
-
A. Python/C API
- Python/C API
- The Very High Level Layer
- Reference Counting
- Exception Handling
- Standard Exceptions
- Utilities
- Abstract Objects Layer
- Concrete Objects Layer
- Initialization, Finalization, and Threads
- Memory Management
- Defining New Object Types
- B. Running Python on Specific Platforms
- C. Python Copyright Notices
- D. Migrating to Python 2.0
-
A. Python/C API
Product information
- Title: Python Developer's Handbook
- Author(s):
- Release date: December 2000
- Publisher(s): Sams
- ISBN: None
You might also like
book
Python in a Nutshell, 2nd Edition
This book offers Python programmers one place to look when they needhelp remembering or deciphering the …
book
Python Cookbook
The Python Cookbook is a collection of problems, solutions, and practical examples for Python programmers, written …
video
Python Programming Language
6+ Hours of Video Instruction Python Programming Language LiveLessons provides developers with a guided tour of …
book
Python in a Nutshell
Ask any Python aficionado and you'll hear that Python programmers have it all: an elegant language …