Elephant
oreilly.com O'Reilly Network Safari Bookshelf Conferences Sign In/My Account | View Cart   
Book List Learning Lab eDocuments O'Reilly Gear Newsletters Press Room Jobs      O'Reilly China O'Reilly France O'Reilly Germany O'Reilly Japan O'Reilly Taiwan O'Reilly UK  

 
Bioinformatics
C/C++
Databases
Digital Media
Enterprise Development
Game Development
Java
Linux/Unix
Macintosh/OS X
.NET
Open Source
Oracle
Perl
Python
Scripting
Security
Software Development
SysAdmin/Networking
Web
Web Services
Windows
Wireless
XML
Annoyances
CD Bookshelves
Cookbooks
Developer's Notebooks
Hacks
Head First
In A Nutshell
Missing Manuals
Pocket References
Personal Trainer
Technology & Society
Mandriva
No Starch Press
Paraglyph Press
PC Publishing
Pragmatic Bookshelf
SitePoint
Syngress Publishing
LinuxDevCenter.com
MacDevCenter.com
ONDotnet.com
ONJava.com
ONLamp.com
OpenP2P.com
Perl.com
WebServices.XML.com
WindowsDevCenter.com
XML.com
Beta Chapters
Events
From the Editors List
Letters
MAKE
Open Books
tim.oreilly.com
Academic
Corporate Services
Government
About O'Reilly
Bookstores
Catalog Request
Contact Us
International
Register Your Book
User Groups
Writing for O'Reilly
This book qualifies for free shipping
Python Programming On Win32
see larger cover

Python Programming On Win32
Help for Windows Programmers

By Mark Hammond, Andy Robinson
First Edition January 2000 
ISBN: 1-56592-621-8
669 pages, $34.95 US, $51.95 CA, £24.95 UK
Add to Cart Add to UK Cart Read Online--Safari

Table of Contents


Preface

I. Introduction to Python

1. What Is Python?
     Language Features
     Python as an Integration Tool
     Case Studies of Python Deployment
     The Python Community
     Installation and Setup
     Conclusion

2. Python Language Review
     A Crash Course
     Conclusion
     References

3. Python on Windows
     The Python Core on Windows
     The Python for Windows Extensions
     The Python Imaging Library (PIL)
     PyOpenGL
     Web Publishing Tools
     The mx Extensions
     Scientific Tools
     XML
     Conclusion

4. Integrated Development Environments for Python
     The PythonWin IDE
     IDLE
     Conclusion

5. Introduction to COM
     What It Is
     Using COM Objects from Python
     Implementing COM Objects with Python
     Globally Unique Identifiers
     Conclusion

II. Building an Advanced Python Application

6. A Financial Modeling Toolkit in Python
     Doubletalk
     A Crash Course in Accounting
     The Doubletalk Toolkit at Work
     Conclusion

7. Building a GUI with COM
     Designing COM Servers
     A VB Client
     Writing a Delphi User Interface
     Conclusion

8. Adding a Macro Language
     Dynamic Code Evaluation
     Making an Application Extensible
     Conclusion

9. Integration with Excel
     Client-Side COM and the Excel Object Model
     Excel Concluded
     Putting It All Together: Importing Financial Data
     Server-Side COM Again: Excel as a GUI
     Conclusion
     References

10. Printed Output
     Business Requirements
     Automating Word
     Direct Output to the Printer with Windows
     PIDDLE: A Python Graphics API
     PostScript
     Portable Document Format
     Putting It Together: A High-Volume Invoicing System
     Conclusion
     References

11. Distributing Our Application
     DCOM
     Conclusion

III. Python on Windows Cookbook

12. Advanced Python and COM
     Advanced COM
     Python and COM
     Using Automation Objects from Python
     Using Other COM Interfaces
     Error Handling
     Implementing COM Objects in Python
     Python and DCOM
     Conclusion

13. Databases
     DAO, ADO, ODBC, OLEDB, and Other GBFLAs
     Python's Database API
     Getting at Your Data
     A Note on Speed
     Gadfly, the Pure Python Relational Database
     Data Laundering with Python
     A Three-Tier Architecture with Business Objects
     Conclusion
     References

14. Working with Email
     SMTP and POP3
     Microsoft Exchange/Outlook
     Conclusion

15. Using the Basic Internet Protocols
     HTTP and HTML
     FTP
     NNTP
     Conclusion

16. Windows NT Administration
     Working with Users and Groups
     Server and Share Information
     Rebooting a Machine
     Conclusion
     References

17. Processes and Files
     Portable File Manipulation
     Native File Manipulation: The win32file Module
     Pipes
     Processes
     Conclusion

18. Windows NT Services
     Services in Brief
     Controlling Services with Python
     Reading the Event Log
     Windows NT Performance Monitor Data
     Writing Services in Python
     Sample Service Written in Python
     Writing to the Event Log
     Providing Performance Monitor Information
     A Final Service
     Conclusion

19. Communications
     Serial Communications
     Remote Access Services
     Sockets
     Other Communications Tools
     Conclusion
     References

20. GUI Development
     Tkinter
     PythonWin
     wxPython

21. Active Scripting
     Registering the Python Active Script Support
     Python and Popular Microsoft Applications
     Active Debugging
     How Active Scripting Works
     Active Script Hosting in Python
     Conclusion

22. Extending and Embedding with Visual C++ and Delphi
     Python and Visual C++
     Simplified Wrapper and Interface Generator
     Python and Delphi
     Dynamic DLL Access
     References
     Conclusion

IV. Appendixes

A. Key Python Modules and Functions

B. Win32 Extensions Reference

C. The Python Database API Version 2.0

D. Threads

Index

Return to Python Programming On Win32


O'Reilly Home | Privacy Policy

© 2005, O'Reilly Media, Inc.
Website: | Customer Service: | Book issues:

All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners.