Flylib.com
Python Programming for the Absolute Beginner, 3rd Edition
ISBN: 1435455002
EAN: 2147483647
Year: 2000
Pages: 245
Authors:
Michael Dawson
BUY ON AMAZON
Introducing Python
And Now for Something Completely Different
The Life of Python
The Compulsory Features List
Whats Python Good For?
Whats Python Not Good For?
Part I: System Interfaces
Part I: System Interfaces
System Tools
The os.path to Knowledge
Why Python Here?
System Scripting Overview
The sys Module
The os Module
Script Execution Context
Current Working Directory
Command-Line Arguments
Shell Environment Variables
Standard Streams
File Tools
Directory Tools
Parallel System Tools
Telling the Monkeys What to Do
Forking Processes
Threads
Program Exits
Interprocess Communication
Pipes
Signals
Launching Programs on Windows
Other System Tools
Larger System Examples I
Splits and Joins and Alien Invasions
Splitting and Joining Files
Generating Forward-Link Web Pages
A Regression Test Script
Packing and Unpacking Files
User-Friendly Program Launchers
Larger System Examples II
The Greps of Wrath
Fixing DOS Line Ends
Fixing DOS Filenames
Searching Directory Trees
Visitor: Walking Trees Generically
Copying Directory Trees
Deleting Directory Trees
Comparing Directory Trees
Part II: GUI Programming
Part II: GUI Programming
Graphical User Interfaces
Heres Looking at You, Kid
Python GUI Development Options
Tkinter Overview
Climbing the GUI Learning Curve
The End of the Tutorial
Python/Tkinter for Tcl/Tk Converts
A Tkinter Tour, Part 1
Widgets and Gadgets and GUIs, Oh My!
Configuring Widget Appearance
Toplevel Windows
Dialogs
Binding Events
Message and Entry
Checkbutton, Radiobutton, and Scale
Running GUI Code Three Ways
Images
A Tkinter Tour, Part 2
On Todays Menu: Spam, Spam, and Spam
Menus
Listboxes and Scrollbars
Text
Canvas
Grids
Time Tools, Threads, and Animation
The End of the Tour
The PyDemos and PyGadgets Launchers
Larger GUI Examples
Building a Better Mouse Trap
Advanced GUI Coding Techniques
Complete Program Examples
PyEdit: A Text Editor Program/Object
PyView: An Image and Notes Slideshow
PyDraw: Painting and Moving Graphics
PyClock: An Analog/Digital Clock Widget
PyToe: A Tic-Tac-Toe Game Widget
Where to Go from Here
Part III: Internet Scripting
Part III: Internet Scripting
Network Scripting
Tune in, Log on, and Drop out
Plumbing the Internet
Socket Programming
Handling Multiple Clients
A Simple Python File Server
Client-Side Scripting
Socket to Me!
Transferring Files over the Net
Processing Internet Email
The PyMailGui Email Client
Other Client-Side Tools
Server-Side Scripting
Oh What a Tangled Web We Weave
Whats a Server-Side CGI Script?
Climbing the CGI Learning Curve
The Hello World Selector
Coding for Maintainability
More on HTML and URL Escapes
Sending Files to Clients and Servers
Larger Web Site Examples I
Things to Do When Visiting Chicago
The PyMailCgi Web Site
The Root Page
Sending Mail by SMTP
Reading POP Email
Utility Modules
CGI Script Trade-offs
Larger Web Site Examples II
Typos Happen
The PyErrata Web Site
The Root Page
Browsing PyErrata Reports
Submitting PyErrata Reports
PyErrata Database Interfaces
Administrative Tools
Designing for Reuse and Growth
Advanced Internet Topics
Surfing on the Shoulders of Giants
Zope: A Web Publishing Framework
HTMLgen: Web Pages from Objects
JPython ( Jython): Python for Java
Grail: A Python-Based Web Browser
Python Restricted Execution Mode
XML Processing Tools
Windows Web Scripting Extensions
Python Server Pages
Rolling Your Own Servers in Python
Part IV: Assorted Topics
Part IV: Assorted Topics
Databases and Persistence
Give Me an Order of Persistence, but Hold the Pickles
Persistence Options in Python
DBM Files
Pickled Objects
Shelve Files
SQL Database Interfaces
PyForm: A Persistent Object Viewer
Data Structures
Roses Are Red, Violets Are Blue; Lists Are Mutable, and So Is Class Foo
Implementing Stacks
Implementing Sets
Binary Search Trees
Graph Searching
Reversing Sequences
Permuting Sequences
Sorting Sequences
Data Structures Versus Python Built-ins
PyTree: A Generic Tree Object Viewer
Text and Language
See Jack Hack. Hack, Jack, Hack
Strategies for Parsing Text in Python
String Module Utilities
Regular Expression Matching
Parser Generators
Hand-Coded Parsers
PyCalc: A Calculator Program/Object
Part V: Integration
Part V: Integration
Extending Python
Extending Python
I Am Lost at C
C Extensions Overview
A Simple C Extension Module
The SWIG Integration Code Generator
Wrapping C Environment Calls
A C Extension Module String Stack
A C Extension Type String Stack
Wrapping C++ Classes with SWIG
Embedding Python
Embedding Python
Add Python. Mix Well. Repeat.
C Embedding API Overview
Basic Embedding Techniques
Registering Callback Handler Objects
Using Python Classes in C
ppembed: A High-Level Embedding API
Other Integration Topics
VI: The End
Conclusion Python and the Development Cycle
Conclusion Python and the Development Cycle
That s the End of the Book, Now Here s the Meaning of Life
Something s Wrong with the Way We Program Computers
The Gilligan Factor
Doing the Right Thing
Enter Python
But What About That Bottleneck?
On Sinking the Titanic
So What s Python The Sequel
In the Final Analysis
Postscript to the Second Edition
Appendix A Recent Python Changes
Section A.1. Major Changes in 2.0
Section A.2. Major Changes in 1.6
Section A.3. Major Changes Between 1.3 and 1.5.2
Appendix B Pragmatics
Section B.1. Installing Python
Section B.2. Book Examples Distribution
Section B.3. Environment Configuration
Section B.4. Running Python Programs
Section B.5. Python Internet Resources
Appendix C. Python Versus C++
Python Programming for the Absolute Beginner, 3rd Edition
ISBN: 1435455002
EAN: 2147483647
Year: 2000
Pages: 245
Authors:
Michael Dawson
BUY ON AMAZON
Crystal Reports 9 on Oracle (Database Professionals)
Connectivity, Authentication, and Privileges
Oracle Structures
Optimizing: The Crystal Reports Side
Appendix A Common Issues
Appendix B Functions
Project Management JumpStart
Building the Foundation
Assessing Risk
Developing the Project Plan
Closing the Books
Appendix A Answers to Review Questions
Interprocess Communications in Linux: The Nooks and Crannies
Managing Failures
Process Memory
Parent Process ID
Key Terms and Concepts
Key Terms and Concepts
Junos Cookbook (Cookbooks (OReilly))
Activating the Router Configuration
Setting the Login Authentication Methods
Sending Log Messages to Your Screen
Configuring an ISO Address on an Interface
Routing RIP Traffic over Faster Interfaces
DNS & BIND Cookbook
Allowing Dynamic Updates
Notifying a Slave Name Server Not in a Zones NS Records
Configuring a Name Server to Forward Queries to Another Name Server
Configuring a Name Server to Listen Only on Certain Network Interfaces
Logging Dynamic Updates
Microsoft Visual Basic .NET Programmers Cookbook (Pro-Developer)
Numbers, Dates, and Other Data Types
Windows Programming
Windows Controls
ADO.NET
Web Services
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies