Master your Minecraft
 
 

Special Offers see all

Enter to WIN a $100 Credit

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

Tour our stores


    Recently Viewed clear list


    What I'm Giving | November 29, 2014

    Neil Patrick Harris: IMG Neil Patrick Harris: What I'm Giving



    At Powell's, we feel the holidays are the perfect time to share our love of books with those close to us. For this special blog series, we reached... Continue »

    spacer
Qualifying orders ship free.
$59.50
New 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
25 Remote Warehouse Computer Languages- Python

Python Programming on WIN32

by

Python Programming on WIN32 Cover

 

Synopses & Reviews

Publisher Comments:

Python is growing in popularity; based on download statistics, there are now over 450,000 people using Python, and more than 150,000 people using Python on Windows. Use of the language has been growing at about 40% per year since 1995, and there is every reason to believe that growth will continue.Despite Python's increasing popularity on Windows, Python Programming on Win32 is the first book to demonstrate how to use it as a serious Windows development and administration tool. Unlike scripting on Unix, Windows scripting involves integrating a number of components, such as COM or the various mail and database APIs, with the Win32 programming interface. While experienced Windows C++ programmers can find their way through the various objects, most people need some guidance, and this book is it. It addresses all the basic technologies for common integration tasks on Windows, explaining both the Windows issues and the Python code you need to glue things together.Topics include:

  • The Python language and the PythonWin extensions
  • Building a GUI with COM
  • Adding a Macro language
  • Distributing the application
  • Client-side COM for output and data access
  • Integration with mail and other internet protocols
  • Managing users and drives
This is a vital and unique book. Python Programming on Win32 is an excellent presentation of Windows application development and a solid illustration of how to use Python in the Windows environment.

Book News Annotation:

Demonstrates how to use the Python programming language (an object- oriented scripting language) as a development and administrations tool for Win32. Focused on tasks rather than programming (although a brief tutorial is provided) the authors cover how Python works on Windows; the key integration technologies supported by Python on Windows; and examples of what Python can do with databases, email, Internet protocols, NT services, communications, and other areas.
Annotation c. Book News, Inc., Portland, OR (booknews.com)

Synopsis:

This is the first book to demonstrate how to use Python as a serious Windows development and administration tool. It addresses all the basic technologies for common integration tasks on Windows, explaining both the Windows issues and the Python code needed to glue things together.

About the Author

Mark Hammond is an independent Microsoft Windows consultant working out of Melbourne, Australia. He studied computer science at the South Australian Institute of Technology (now the University of South Australia), and then worked with several large financial institutions in Australia. He started his consulting operation in 1995. Mark has produced many of the Windows extensions for Python, including PythonWin, Active Scripting, and Active Debugging support, and coauthored the COM framework and extensions. He is also a leading authority on Active Scripting and related technologies and has spoken on this subject at Microsofts three most recent Professional Developers conferences. Apart from being a father to his teenage daughter, having an interest in live music, and providing way-too-many free Python extensions, Mark has no life!

Andy Robinson is a London-based consultant specializing in business analysis, object-oriented design, and Windows development. He studied physics and philosophy, then Japanese studies at Oxford. He spent a year in advertising in Tokyo, two more in investment banking, and a long spell as the finance director of a startup in the sports industry. Observing that in all these positions he always ended up having to rewrite software, he moved to full-time computer consulting four years ago. He is currently helping one of the world's largest fund managers to internationalize their systems to handle Asian languages, developing Python systems for financial analysis, and reporting. Back when Andy had spare time, his passions were track and field, and rock climbing. Right now his two sons, Tim and Harry, are taking up all of his time.

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

Product Details

ISBN:
9781565926219
Subtitle:
Help for Windows Programmers
Denn, Robert:
Hammond, Mark
Author:
Hammond, Mark
Author:
Robinson, Andy
Publisher:
O'Reilly Media
Location:
Beijing
Subject:
Programming Languages - General
Subject:
Programming - General
Subject:
Computer graphics
Subject:
Programming - Object Oriented Programming
Subject:
Operating Systems - IBM Compatible
Subject:
Operating systems (computers)
Subject:
Computers
Subject:
Operating Systems - Windows
Subject:
Microsoft win32 (computer program)
Subject:
Object-oriented programming
Subject:
Python (Computer program language)
Subject:
Microsoft Windows NT.
Subject:
Microsoft Win
Subject:
Python
Subject:
Computer Bks - Operating Systems
Subject:
Microcomputer Networks
Subject:
Computer operating systems
Subject:
Python (Computer program langu
Subject:
Microsoft Windows (Computer fi
Subject:
Microsoft Win32
Subject:
Programming Languages - Python
Subject:
Computer Languages - Python
Subject:
Python;Win32;Windows;application development
Subject:
Programming Languages - CGI, Javascript, Perl, VBScript
Subject:
CourseSmart Subject Description
Edition Number:
1st ed.
Edition Description:
Print PDF
Series:
O'Reilly Programming
Series Volume:
41
Publication Date:
20000203
Binding:
Paperback
Language:
English
Illustrations:
Yes
Pages:
674
Dimensions:
9.19 x 7 x 1.29 in 2.29 lb

Other books you might like

  1. Python Standard Library with CDROM... Used Trade Paper $19.95
  2. Python and Tkinter Programming New Trade Paper $49.95
  3. Python Cookbook 1ST Edition Used Trade Paper $14.95
  4. Programming the Perl DBI: Database... Used Trade Paper $14.95
  5. VB & VBA in a Nutshell (In a Nutshell) Used Trade Paper $6.50
  6. Java Class Libraries #01: the... New Trade Paper $45.50

Related Subjects

Computers and Internet » Computer Languages » Python
Computers and Internet » Software Engineering » Programming and Languages
History and Social Science » World History » General

Python Programming on WIN32 New Trade Paper
0 stars - 0 reviews
$59.50 In Stock
Product details 674 pages O'Reilly & Associates - English 9781565926219 Reviews:
"Synopsis" by ,
This is the first book to demonstrate how to use Python as a serious Windows development and administration tool. It addresses all the basic technologies for common integration tasks on Windows, explaining both the Windows issues and the Python code needed to glue things together.
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.