basic_python/intro.rst
changeset 31 01ea4544ad81
parent 3 f095fc984608
child 32 628d035d559a
equal deleted inserted replaced
3:f095fc984608 31:01ea4544ad81
    12   * Text editor - scite, vim, emacs or whatever you are comfortable with.
    12   * Text editor - scite, vim, emacs or whatever you are comfortable with.
    13 
    13 
    14 
    14 
    15 
    15 
    16 
    16 
    17 Introduction
    17 1. Introduction
    18 ============
    18 ===============
    19 
    19 
    20   The Python programming language was created by a dutch named Guido van Rossum.
    20 The Python programming language was created by a dutch named Guido van Rossum.
    21   The idea of Python was conceived in December 1989. The name Python has nothing
    21 The idea of Python was conceived in December 1989. The name Python has nothing
    22   to do with the reptilian, but its been named after the 70s comedy series 
    22 to do with the reptilian, but its been named after the 70s comedy series 
    23   "Monty Python's Flying Circus", since it happens to be Guido's favourite 
    23 "Monty Python's Flying Circus", since it happens to be Guido's favourite 
    24   TV series. 
    24 TV series. 
       
    25 
       
    26 Current stable version of Python is 2.6.x, although Python 3.0 is also the stable
       
    27 version, it is not backwards compatible with the previous versions and is hence
       
    28 not entirely popular at the moment. This material will focus on the 2.6.x series.
    25   
    29   
    26   Current stable version of Python is 2.6.x, although Python 3.0 is also the stable
    30 Python is licensed under the Python Software Foundation License (PSF License) 
    27   version, it is not backwards compatible with the previous versions and is hence
    31 which is GPL compatible Free Software license (excepting license version 1.6 and 2.0)
    28   not entirely popular at the moment. This material contains material pertaining 
    32 It is a no strings attached license, which means the source code is free to modify
    29   to the 2.6.x series.
    33 and redistribute.
    30   
    34 
    31 The Python Interpreter
    35 The Python docs define Python as "Python is an interpreted, object-oriented, 
    32 ======================
    36 high-level programming language with dynamic semantics." A more detailed summary
    33   
    37 can be found at http://www.python.org/doc/essays/blurb.html. Python is a language that
    34   
    38 has been designed to help the programmer concentrate on solving the problem at hand
       
    39 and not worry about the programming language idiosyncrasies.
       
    40 
       
    41 Python is a highly cross platform compatible language on account of it being an 
       
    42 interpreted language. It is highly scalable and hence has been adapted to run on 
       
    43 the Nokia 60 series phones. Python has been designed to be readable and easy to use
       
    44 
       
    45 **Resources available for reference**
       
    46 
       
    47 * Web: http://www.python.org
       
    48 * Doc: http://www.python.org/doc
       
    49 * Free Tutorials:
       
    50     * Official Python Tutorial: http://docs.python.org/tut/tut.html
       
    51     * Byte of Python: http://www.byteofpython.info/
       
    52     * Dive into Python: http://diveintopython.org/
       
    53 
       
    54 
       
    55 
       
    56 1.1 The Python Interpreter
       
    57 --------------------------
       
    58