Python, lets begin!

Welcome to Python world! Here at linuxcandy we are going to begin python step by step crash course. Lets have a look on its history and we shall see its scope then turn ourselves into whirlpool of python language. subscribe linuxcandy feed if you want to learn python. And get yourself ready for it!

Introducing Python

Python is a general purpose and a High level language. Programmers usually prefer Python because of its quick development. The modules and packages present in Python makes in versatile and also saves time. Many of us will be thinking that python language is named after a snake but its not true. The Python Language is named for Monty Python— remember its NOT the snake.

History of Python

Father of Python

Father of Python

The Father of Python, Guido van Rossum created Python in the late 1980′s, and he was bestowed with the title ‘Benevolent Dictator For Life ‘ by the Python community.

Guido had a different taste than other programmers although he liked the features of many programming languages, but couldn’t find the one which had all the features which he wanted,such as:

Indentation: Indentation makes a program more user-friendly by making it more readable. Like in C language we have {} braces to group instructions. Python was first to enforce indentation in it.

Indentation in Python resulting into cleaner code

Scripting language: Scripts can be written and executed “on-the-fly”, without explicit compile and link steps, where a script can be said to be a short program used to handle memory and other programs.

Extensibility: One of the best things of Python is its extensive features which enables it to add data types, concepts, modules and plugins, where the group of programmers works on modifying and improving the language, while hundreds of other programmers write modules for specific purposes.

Interpreter: In C or C++ languages, we write the code in a platform where it has to be translated before run. Python on other hand makes the interpreted languages run directly from the source code.

Python:A Multi-paradigm programming language

Python supports more than one style or philosophy of programming, which in a tech term it is referred as “A Multi-paradigm programming language”. Python supports OOPs(Object-Oriented Programming) which can also termed as modular programming, which divides the data into small codes which themselves acts as function.

Python has many common features with other languages.

  • Java or C++: An object-oriented language especially for applications used over networks .
  • Perl: A procedural language used for text manipulation, system administration, Web development, and network programming
  • Tcl: Used for rapid prototyping, scripting, GUIs, and testing
  • Scheme: A functional programming language (a language that focuses on performing actions and calculations by using functions.)
  • Javascript : Supports a programming style where it depends on functions and variables without engaging itself in class definitions.
  • Smalltalk: Dynamic typing and binding;

Famous Companies that use Python

The main portal to Python and the Python community is http://www.python.org. This

portal contains a page that lists some companies that use Python, including

  • Yahoo! (for Yahoo! Maps)
  • Google (for its spider and search engine)
  • Linux Weekly News (published by using a Web application written in Python)
  • Industrial Light & Magic (used in the production of special effects for such movies as The Phantom Menace and The Mummy Returns).

Bibliography

http://en.wikipedia.org/wiki/History_of_PythonProgramming Python, 4th Edition (Mark Lutz, O'Reilly Media, December 2010, 1600 pages)
→ http://thenewboston.orghttp://www.python.org/doc/essays/comparisons.html
→ Python for dummieshttp://mikelev.in

Advertisement