Table of Contents
- SPECIAL OFFER: Upgrade this ebook with O’Reilly
- Preface
- About This Fourth Edition
- Coverage for Both 3.0 and 2.6
- New Chapters
- Changes to Existing Material
- Specific Language Extensions in 2.6 and 3.0
- Specific Language Removals in 3.0
- About The Third Edition
- The Third Edition’s Python Language Changes
- The Third Edition’s Python Training Changes
- The Third Edition’s Structural Changes
- The Third Edition’s Scope Changes
- About This Book
- This Book’s Prerequisites
- This Book’s Scope and Other Books
- This Book’s Style and Structure
- Book Updates
- About the Programs in This Book
- Using Code Examples
- Font Conventions
- Safari® Books Online
- How to Contact Us
- Acknowledgments
- I. Getting Started
- 1. A Python Q&A Session
- Why Do People Use Python?
- Software Quality
- Developer Productivity
- Is Python a “Scripting Language”?
- OK, but What’s the Downside?
- Who Uses Python Today?
- What Can I Do with Python?
- Systems Programming
- GUIs
- Internet Scripting
- Component Integration
- Database Programming
- Rapid Prototyping
- Numeric and Scientific Programming
- Gaming, Images, Serial Ports, XML, Robots, and More
- How Is Python Supported?
- What Are Python’s Technical Strengths?
- It’s Object-Oriented
- It’s Free
- It’s Portable
- It’s Powerful
- It’s Mixable
- It’s Easy to Use
- It’s Easy to Learn