Wednesday, September 5, 2012

Python Essential Reference, Fourth Edition

Posted by Unknown On 12:43 AM | No comments

Book Detail : 
Paperback : 717 Pages
ISBN-10: 0672329786
ISBN-13: 978-0672329784
Language : English
File Size : 2.32 Mb | File Format : PDF
Introduction:

This book is intended to be a concise reference to the Python programming language. Although an experienced programmer will probably be able to learn Python from this book, it’s not intended to be an extended tutorial or a treatise on how to program. Rather, the goal is to present the core Python language, and the most essential parts of the Python library in a manner that’s accurate and concise.This book assumes that the reader has prior programming experience with Python or another language such as C or Java. In addition, a general familiarity with systems programming topics (for example, basic operating system concepts and network programming) may be useful in understanding certain parts of the library reference.

This edition of Python Essential Reference comes at a pivotal time in Python’s evolution. Python 2.6 and Python 3.0 are being released almost simultaneously.Yet, Python 3 is a release that breaks backwards compatibility with prior Python versions.As an author and programmer, I’m faced with a dilemma: do I simply jump forward to Python 3.0 or do I build upon the Python 2.x releases that are more familiar to most programmers?

The fourth edition of Python Essential Reference also includes some of the most exciting changes since its initial publication nearly ten years ago. Much of Python’s development throughout the last few years has focused on new programming language features—especially related to functional and meta programming.As a result, the chapters on functions and object-oriented programming have been greatly expanded to cover
topics such as generators, iterators, coroutines, decorators, and metaclasses.The library chapters have been updated to focus on more modern modules. Examples and code fragments have also been updated throughout the book. I think most programmers will be quite pleased with the expanded coverage.

Finally, it should be noted that Python already includes thousands of pages of useful documentation.The contents of this book are largely based on that documentation, but with a number of key differences. First, this reference presents information in a much more compact form, with different examples and alternative descriptions of many topics. Second, a significant number of topics in the library reference have been
expandedto include outside reference material.This is especially true for low-level system and networking modules in which effective use of a module normally relies on a myriad of options listed in manuals and outside references. In addition, in order to produce a more concise reference, a number of deprecated and relatively obscure library modules have been omitted.

About the Author:

David M. Beazley is a long-time Python enthusiast, having been involved with the Python community since 1996. He is probably best known for his work on SWIG, a popular software package for integrating C/C++ programs with other programming languages, including Python, Perl, Ruby,Tcl, and Java. He  has also written a number of other programming tools, including PLY, a Python implementation of lex and yacc. Dave spent seven years working in the Theoretical Physics Division at Los Alamos National Laboratory, where he helped pioneer the use of Python with massively parallel supercomputers.After that, Dave went off to work as an evil professor, where he enjoyed tormenting college students with a variety of insane programming projects.
However, he has since seen the error of his ways and is now working as an independent software developer, consultant, Python trainer, and occasional jazz musician living in Chicago.

Main Contents:

I: The Python Language.

1   A Tutorial Introduction.
2   Lexical Conventions and Syntax.
3   Types and Objects.
4   Operators and Expressions.
5   Program Structure and Control Flow.
6   Functions and Functional Programming.
7   Classes and Object-Oriented Programming.
8   Modules, Packages, and Distribution.
9   Input and Output.
10    Execution Environment.
11    Testing, Debugging, Profiling, and Tuning.

II:  The Python Library.

12    Built-In Functions and Exceptions.
13    Python Runtime Services.
14    Mathematics.
15   Data Structures, Algorithms, and Code Simplification.
16   String and Text Handling.
17   Python Database Access.
18   File and Directory Handling.
19   Operating System Services.
20    Threads and Concurrency.
21   Network Programming and Sockets.
22   Internet Application Programming.
23   Web Programming.
24   Internet Data Handling and Encoding.
25   Miscellaneous Library Modules.

III:  Extending and Embedding.

26   Extending and Embedding Python.

Direct Link Download : 

Rapidgator : Python Essential Reference, Fourth Edition

Depositfiles : Python Essential Reference, Fourth Edition

Ziddu : Python Essential Reference, Fourth Edition

Mediafire : Python Essential Reference, Fourth Edition

0 comments:

Post a Comment