24%
Python Developer's Handbook

Python Developer's Handbook

          
5
4
3
2
1

Out of Stock


Premium quality
Premium quality
Bookswagon upholds the quality by delivering untarnished books. Quality, services and satisfaction are everything for us!
Easy Return
Easy return
Not satisfied with this product! Keep it in original condition and packaging to avail easy return policy.
Certified product
Certified product
First impression is the last impression! Address the book’s certification page, ISBN, publisher’s name, copyright page and print quality.
Secure Checkout
Secure checkout
Security at its finest! Login, browse, purchase and pay, every step is safe and secured.
Money back guarantee
Money-back guarantee:
It’s all about customers! For any kind of bad experience with the product, get your actual amount back after returning the product.
On time delivery
On-time delivery
At your doorstep on time! Get this book delivered without any delay.
Notify me when this book is in stock
Add to Wishlist

About the Book

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:
Introduction. I. BASIC PROGRAMMING. 1. Introduction. Introduction to Python. Python!? What Is It? Why Use Python? Readability. It Is Simple to Get Support. Fast to Learn. Fast to Code. Reusability. Portability. Object-Oriented Programming. Overall Conclusion. 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. System Requirements. Installing and Configuring Python. UNIX Environment. Macintosh Environment. Windows Environment. Python and Other Languages. Python Versus C/C++. Python Versus Perl. Python Versus Tcl. Python Versus Smalltalk. Python Versus Java. Conclusion. Patches and Bugs List. PSA and the Python Consortium. Support and Help. Python Conferences and Workshops. Summary. 2. Language Review. Language Review. The Shell Environment. Command Line Interpreter. Programs. Indentation. Lexical Analysis. Reserved Words. Identifiers. Built-In Data Types. Immutable Data Types. Mutable Data Types. Numbers. Strings. True and False Logical Values. Operators. Augmented Assignment. Expressions. Built-In Functions. Sequence Functions. Object Manipulation. Mathematical/Logical Functions. Code Functions. Type Conversion. Control Statements. if/elif/else. for. while. break/continue. Data Structures. Lists. Built-In Methods. Ranges. Tuples. Dictionaries (hash tables). Functions and Procedures. Functions. Dynamic Namespace. Modules and Packages. Built-In Methods. from in Contrast to import. Releasing and Reloading Modules. Input and Output. Displaying Information. Formatting Operations. File Handling. Opening a File. Supported Methods. File Object Attributes. Summary. Code Example. 3. Python Libraries. Python Libraries. The Library Reference. The Standard Library of Modules. Python Services. sys. 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. re. regex. regsub. struct fpformat. StringIO. cStringIO. Miscellaneous. math. cmath. random. whrandom. bisect. array. ConfigParser. fileinput. calendar. cmd. shlex. Generic Operational System. os. os.path. dircache. stat. statcache. statvfs. cmp cmpcache. time. sched. getpass. curses. getopt. tempfile. errno. glob. fnmatch. shutil. locale. mutex. Optional Operational System. signal. socket. select. thread. threading. Queue. anydbm. dumbdbm. dbhash. whichdb. bsddb. zlib. gzip. rlcompleter. Debugger. Profiler. Internet Protocol and Support. cgi. urllib. httplib. ftplib gopherlib. poplib. imaplib. nntplib. smtplib. telnetlib. urlparse. SocketServer. BaseHTTPServer. SimpleHTTPServer. CGIHTTPServer. asyncore. Internet Data Handling. sgmllib. htmllib. htmlentitydefs. xmllib. formatter. rfc822. mimetools. MimeWrite. multifile. binhex. uu. binascii. base64. xdrlib. mailcap. mimetypes. quopri. mailbox. mhlib. mimify. netrc. Restricted Execution. rexec. Bastion. Multimedia. audioop. imageop. aifc. sunau. wave. chunk. colorsys. rgbimg. imghdr. sndhdr. Cryptographic. md5. sha. mpz. rotor. UNIX Specific. posix. pwd. grp. crypt. dlmodule. dbm. gdbm. termios. TERMIOS. tty. pty. fcntl. pipes. posixfile. resource. nis. syslog. popen2. commands. SGI IRIX Specific. al. AL. cd. fl. FL. flp. fm. gl. DEVICE. GL. imgfile. jpeg. Sun OS Specific. sunaudiodev. SUNAUDIODEV. MS Windows Specific. msvcrt. winsound. Macintosh Specific. findertools. macfs. macostools. Undocumented Modules. Frameworks. Miscellaneous Useful Utilities. Platform Specific Modules. Multimedia. Obsolete. Extension Modules. New Modules on Python 2.0. 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. Exception Handling. Standard Exceptions (Getting Help from Other Modules). Raising Exceptions. Raising an Exception to Leave the Interpreter. Raising an Exception to Leave Nested Loops. Raising String Exceptions. Instancing an Exception Class. Debugging Your Code. Catching Exceptions. Catching Standard Errors. try/finally. Creating User-defined Exceptions. The Standard Exception Hierarchy. Summary. Code Examples. 5. Object-Oriented Programming. Object-Oriented Programming. An Introduction to Python OOP. Class Instances. Python Classes and Instances. Attributes of a Class. The Python Class Browser. Python Instances. Methods Handling. Accessing Unbounded Methods. Handling Global Class Variables. Calling Methods from Other Methods. Special Methods. Method Attributes. Overloading Operators. Inheritance. Polymorphism. Encapsulation. Metaclasses. Summary. Code Examples. II. ADVANCED PROGRAMMING. 6. Extending and Embedding Python. Extending and Embedding Python. The Python/C API. Extending. Creating New Extensions. Importing an Extension Module. Formatting Strings. Exporting Constants. Error Checking. Reference Counting. Building Extensions in C++. Compiling and Linking Extension Modules. Linking Static Extensions to the Interpreter. Linking Dynamic Extensions to the Interpreter. SWIG-The Simple Wrapper Interface Generator. Other Wrappers. Embedding. Implementing Callback Functions. Embedding the Python Interpreter. Embedding Python in C++. Embedding Python in Other Applications. Summary. Code Examples. Wrapping C Functions. 7. Objects Interfacing and Distribution. Object Interfacing and Distribution. Interfacing Objects. Introduction to COM Objects. The COM Specification. COM Interfaces. ADO. ActiveX. Implementing COM Objects in Python. The win32com Package. Talking to Windows Applications. Word and Excel. Visual Basic. Delphi. Distributing Objects with Python. Inter-Language Unification (ILU). CORBA Binding and Implementation. Fnorb. DCOM. OMF. Hector. Summary. Code Examples. Parking Lot (File parkinglot.py). 8. Working with Databases. Working with Databases. Flat Databases. Text Data. Binary Data-The struct Module. DBM (Database Managers) Databases. dbm Module. gdbm Module. bsddb Module. dbhash Module. anydbm Module. dumbdbm Module. whichdb Module. Object Serialization and Persistent Storage. pickle Module. cPickle Module. copy_reg Module. marshal Module. shelve Module. More Sources of Information. The ODBC Module. mxODBC. calldll. unixODBC. Other Interesting ODBC Web Pages. ADO (ActiveX Data Objects). Using SQL. SQL Mini-Tutorial. PostgreSQL Databases. MySQL Modules. The GadFly SQL Module. MetaKit Database Engine. Python DB API. DB-API Specification v2.0. Summary. 9. Other Advanced Topics. Other Advanced Topics. Manipulating Images. Python Imaging Library. Other Modules. Working with Sounds. winsound Module. sndhdr Module. wave Module. aifc Module. audiodev Module. Restricted Execution Mode. Protecting the Application Environment. Scientific Computing. Numerical Extensions. Other Scientific Extensions. Computer Programming for Everybody. Regular Expressions. Regular Expression Functions and Object Methods. Threads. Python Threads. Python Thread Modules. Microthreads. Summary. Code Examples. HTML Parsing Tool (File: parsing.py). TV Network Audiences (File: audience.py). III. NETWORK PROGRAMMING. 10. Basic Network Background. Networking. Networking Concepts. Protocols. Addresses. Sockets. HTTP. M2Crypto, by Ng Pheng Siong's. CTC (Cut The Crap), by Constantinos Kotsokalis. Alfajor, by Andrew Cooke. Building Web Servers. Setting Up the Client Side of the HTTP Protocol. Accessing URLs. The urllib Module. The urlparse Module. FTP. Transferring Data. SMTP/POP3/IMAP. Handling Email Services. Newsgroups-Telnet and Gopher. Summary. 11. Web Development. Web Development. Configuring Web Servers for Python/CGI Scripts. Python in Apache. AOLserver Web Server. Microsoft IIS and PWS. Third-Party Internet Applications. Grail Web Browser. Zope Web Application Server. Mailman-GNU Mailing List Manager. Medusa Internet Server. Other Applications. BSCW. LDAP. WebLog. Site Management Tools. WebDAV/PyDAV. Zebra. httpd_log. Linbot. Python-Friendly Internet Solution Providers (ISPs). mxCGIPython. HTMLgen. Document Template. Persistent CGI. Webchecker. LinkChecker. FastCGI. Summary. 12. Scripting Programming. Web Programming. An Introduction to CGI. The cgi Module. Functions. Creating, Installing, and Running Your Script. Sending Information to Python Scripts. Working with Form Fields and Parsing the Information. Security. Sessions. Data Storage. Locking. Cookies. Creating Output for a Browser. Uploading/Uploaded Files. Environment Variables. Debugging and Testing Your Script. Python Active Scripting. Using COM Objects. ASP and Microsoft ActiveX Scripting. Python Server Pages. Summary. 13. Data Manipulation. Parsing and Manipulating Data. XML Processing. Introduction to XML. Writing an XML File. Python XML Package. xmllib. The SAX API. DOM: The Document Object Model. XSL Transformations (XSLT). XBEL-XML Bookmark Exchange Language. RPC-What Is It? Simple Object Access Protocol (SOAP). PythonPoint. Pyxie. XML-RPC. The Python Implementation. Working with Zope. XDR Data Exchange Format. xdrlib. Handling Other Markup Languages. sgmllib. htmllib. htmlentitydefs. formatter. MIME Parsing and Manipulation. rfc822. mimetools. MimeWriter. multifile. mailcap. mimetypes. base64. quopri. mailbox. mimify. Generic Conversion Functions. netrc. mhlib. binhex. uu. binascii. Summary. IV. GRAPHICAL INTERFACES. 14. Python and GUIs. Python GUI Toolkits. The Tkinter Module. Overview of Other GUI Modules. Pythonwin/MFC. wxPython. STDWIN. PyKDE. Wpy. PyGTK. PyOpenGL. wafepython. pyFLTK. FXPy. Motif. PyAmulet. DynWin. JPI. FORMS. Designing a Good Interface. Summary. 15. Tkinter. Introduction to Tcl/Tk. Tkinter. Checking the Installation. Hello Python World. Geometry Management. pack(). grid(). place(). Handling Tkinter Events. Mouse Events. Keyboard Events. Event Attributes. Event Callbacks. Protocols. Tkinter Widgets. Widget Standard Options. Widgets Reference. General Widget Methods. Designing Applications. PMW-Python Mega Widgets. Tkinter Resources. Summary. V. DEVELOPING WITH PYTHON. 16. Development Environment. Building Python Applications. Development Strategy. Optimizing the Code. Style Guide. Integrated Development Environments. IDLE. Installing and Configuring IDLE. Python Shell. File Menu. Edit Menu. Writing an IDLE Extension. Python 2.0 and IDLE. Pythonwin. The Pythonwin Environment. Keyboard Bindings. Summary. 17. Development Tools. The Development Process of Python Programs. Compiling Python. Windows. UNIX. Editing Code. Emacs. Python Scripts. Generating an Executable Python Bytecode. Interpreter. Debugging the Application. The Base Debugger Module (bdb). The Python Debugger (pdb). Disassembling Python Bytecodes. Profiling Python. Python Profiler. Analyzing Profiles with the pstats Module. Distributing Python Applications. SqueezeTool. Python2C-The Python to C Translator. Small Python. Gordon McMillan's Installer. Distutils. Summary. VI. PYTHON AND JAVA. 18. JPython. Welcome to JPython. JPython Features. CPython Versus Jpython. JPython Resource Links. Java Integration. Java Certification. Java Links. Downloading and Installing JPython. Downloading the CPython Library. Licensing. JVMs That Support JPython. The Interpreter. The JPython Registry. Registry Properties. Finding the Registry File. Creating Graphical Interfaces. Embedding. JPython in a Java Application. Java in a JPython Application. jpythonc. Running JPython Applets. Summary. VII. APPENDIXES. Appendix A. Python/C API. Python/C API. Include Files. Objects, Types, and Reference Counts. Exceptions. Embedding Python. The Very High Level Layer. Reference Counting. Exception Handling. Standard Exceptions. Deprecation of String Exceptions. Utilities. OS Utilities. Process Control. Importing Modules. Abstract Objects Layer. Object Protocol. Number Protocol. Sequence Protocol. Mapping Protocol. Concrete Objects Layer. Fundamental Objects. Sequence Objects. Mapping/Dictionary Objects. Numeric Objects. Other Objects. Initialization, Finalization, and Threads. Thread State and the Global Interpreter Lock. Memory Management. Memory Interface. Examples. Defining New Object Types. Common Object Structures. Mapping Object Structures. Number Object Structures. Sequence Object Structures. Buffer Object Structures. Appendix B. Running Python on Specific Platforms. Python on Win32 Systems. Python on MacOS Systems. Python on UNIX Systems. Other Platforms. Python for OS/2. Python for Windows 3.1. Python for DOS. Python for BeOS. Python for VMS. Python for Psion. Python for Windows CE. Python for Anything Else. Appendix C. Python Copyright Notices. Python 2.0 License Information. HISTORY OF THE SOFTWARE. Python's Copyright Notice (version 1.6). Python's Copyright Notice (until version 1.5.2). Copyright Notice of the profile and pstats Modules. Copyright Notice of JPython with OROMatcher. Copyright Notice of JPython without OROMatcher. Appendix D. Migrating to Python 2.0. Python 1.6 or Python 2.0. Which One to Choose? New Development Process. Enhancements. Unicode Support. List Comprehension. Strings Manipulation. Augmented Assignment. Garbage Collection. Maximum Recursion. Expected Code Breaking. Index.


Best Sellers


Product Details
  • ISBN-13: 9780672319945
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Sams Publishing
  • Height: 232 mm
  • No of Pages: 960
  • Series Title: Developer's Library
  • Weight: 1540 gr
  • ISBN-10: 0672319942
  • Publisher Date: 19 Dec 2000
  • Binding: Paperback
  • Language: English
  • Returnable: Y
  • Spine Width: 50 mm
  • Width: 188 mm


Similar Products

How would you rate your experience shopping for books on Bookswagon?

Add Photo
Add Photo

Customer Reviews

REVIEWS           
Click Here To Be The First to Review this Product
Python Developer's Handbook
Pearson Education (US) -
Python Developer's Handbook
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Python Developer's Handbook

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book
    Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!
    ASK VIDYA