Introduction
From the official Python website:
Python is a general-purpose, high-level programming language similarto Tcl, Perl, Ruby, Scheme, or Java. Some of its main key featuresinclude:
- very clear, readable syntax
Python’s philosophy focuses on readability, from code blocksdelineated with significant whitespace to intuitive keywords inplace of inscrutable punctuation.
- extensive standard libraries and third party modules for virtuallyany task
Python is sometimes described with the words “batteries included”because of its extensivestandard library, which includesmodules for regular expressions, file IO, fraction handling,object serialization, and much more.
Additionally, thePython Package Index is availablefor users to submit their packages for widespread use, similar toPerl’s CPAN. There is a thriving communityof very powerful Python frameworks and tools likethe Django web framework and theNumPy set of math routines.
- integration with other systems
Python can integrate with Java libraries,enabling it to be used with the rich Java environment that corporateprogrammers are used to. It can also beextended by C or C++ moduleswhen speed is of the essence.
- ubiquity on computers
Python is available on Windows, *nix, and Mac. It runs wherever theJava virtual machine runs, and the reference implementation CPythoncan help bring Python to wherever there is a working C compiler.
- friendly community
Python has a vibrant and large communitywhich maintains wikis, conferences, countless repositories,mailing lists, IRC channels, and so much more. Heck, the Pythoncommunity is even helping to write this guide!
About This Guide
Purpose
The Hitchhiker’s Guide to Python exists to provide both novice and expertPython developers a best practice handbook for the installation, configuration,and usage of Python on a daily basis.
By the Community
This guide is architected and maintained by Kenneth Reitz in an open fashion. This is acommunity-driven effort that serves one purpose: to serve the community.
For the Community
All contributions to the Guide are welcome, from Pythonistas of all levels.If you think there’s a gap in what the Guide covers, fork the Guide onGitHub and submit a pull request.
Contributions are welcome from everyone, whether they’re an old hand or afirst-time Pythonista, and the authors to the Guide will gladly help if youhave any questions about the appropriateness, completeness, or accuracy ofa contribution.
To get started working on The Hitchhiker’s Guide,see the Contribute page.