Skip to content

Commit 6086f16

Browse files
committed
Merge branch 'release/intro'
2 parents 55e6cd3 + 50cd751 commit 6086f16

File tree

2 files changed

+52
-1
lines changed

2 files changed

+52
-1
lines changed

docs/intro/community.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
.. _the_community:
2+
13
The Community
24
=============
35

docs/intro/duction.rst

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,56 @@
11
Introduction
22
============
33

4-
.. todo:: write a general blurb introducing the Python language
4+
From the `official Python website <http://python.org/about/>`_:
5+
6+
Python is a general-purpose, high-level programming language similar
7+
to Tcl, Perl, Ruby, Scheme, or Java. Some of its main key features
8+
include:
9+
10+
* very clear, readable syntax
11+
12+
Python's philosophy focuses on readability, from code blocks
13+
delineated with significant whitespace to intuitive keywords in
14+
place of inscrutable punctuation
15+
16+
* extensive standard libraries and third party modules for virtually
17+
any task
18+
19+
Python is sometimes described with the words "batteries included"
20+
for its extensive
21+
`stanadard library <http://docs.python.org/library/>`_, which can
22+
includes modules for regular expressions, file IO, fraction handling,
23+
object serialization, and much more.
24+
25+
Additionally, the
26+
`Python Package Index <http://pypi.python.org/pypi/>`_ is available
27+
for users to submit their packages for widespread use, similar to
28+
Perl's `CPAN <http://www.cpan.org>`_. There is a thriving community
29+
of very powerful Python frameworks and tools like
30+
the `Django <http://www.djangoproject.com>`_ web framework and the
31+
`NumPy <http://numpy.scipy.org>`_ set of math routines.
32+
33+
* integration with other systems
34+
35+
Python can integrate with `Java libraries <http://www.jython.org>`_,
36+
enabling it to be used with the rich Java environment that corporate
37+
programmers are used to. It can also be
38+
`extended by C or C++ modules <http://docs.python.org/extending/>`_
39+
when speed is of the essence.
40+
41+
* ubiquity on computers
42+
43+
Python is available on Windows, \*nix, and Mac. It runs wherever the
44+
Java virtual machine runs, and the reference implementation CPython
45+
can help bring Python to wherever there is a working C compiler.
46+
47+
* friendly community
48+
49+
Python has a vibrant and large :ref:`community <the-community>`
50+
which maintains wikis, conferences, countless repositories,
51+
mailing lists, IRC channels, and so much more. Heck, the Python
52+
community is even helping to write this guide!
53+
554

655
.. _about-ref:
756

0 commit comments

Comments
 (0)