|
Each chapter in the book attempts to cover a different aspect of the Python language is able to provide.
Section 1 covers the fundamentals of the language from a general discussions of what makes Python Python, what makes Python different from other languages like Perl through to the meat of the language. You get detailed coverage on the basic Python components, how to create functions, modules and handle exceptions, along with details on making use of Python's object orientation.
Section 2 looks at the Python standard library Ð that is all of the modules that come as standard with the Python distribution and provide the bulk of the functionality from the built-in functions through to the extensions that allow you to store information, work with files and manipulate the file system and basic networking features.
Section 3 talks about using Python for developing applications starting with a look at using Python for rapid application development and on to the tools and resources available that will make the process easier. The last chapter in this section talks about the process behind distributing applications.
Section 4 covers web development from Python. We look at the basic process of creating a Python web script, the CGI interface and then on to some of the specific libraries that help in the process. We also look at how to process different *ML technologies such as HTML and XML using Python before going over some of the web tools and applications written in Python that might help in the process.
Section 5 is a quick guide to using Python for cross platform development. Although Python hides most of the complexity of the process there are still traps that can trip up the unwary programmer.
Section 6 looks inside the Python language from a basic look at the internals of how the Python interpreter through to the methods for extending the Python library with modules written in C and how to embed the Python interpreter into your existing C applications. Along the way we look at how to debug Python scripts and optimize them for the best execution speed and at how to document and comment your code to make it more readable by you and other people.
|