Python

Roadmap for python

INTRODUCTION :

Python was created by Guido van Rossum, a Dutch programmer, in the late 1980s. He started working on Python in December 1989, and the first interpretation, Python0.9.0, was released in February 1991. Guido van Rossum continued to lead the development of Python until he retired in 2018.

Guido van Rossum, the creator of Python, was a addict of the British comedy show “ Monty Python’s Flying Circus. ” So, he named the programming language after it because he wanted a short, memorable name that reflected the language’s fun and easy- going nature.

WHAT IS PYTHON ?

PYTHON is a general purpose dynamic, highlevel and interpreted programming language. It supports object acquainted programming approach to develop operations. It’s simple and easy to learn and provides lots of high position data structures

Where do we use Python/ Applications of Python?

We can use far and wide. The most common important operations areas are

  • For developing Desktop Applications.
  • For developing web operations.
  • For developing database operations.
  • For Network Programming
  • For developing games
  • For Data analysis operations
  • For machine literacy
  • For developing Artificial Intelligence Applications
  • For IOT

Features of python :

1. Simple and easy to learn:

Python is easy to learn as compared to other programming languages. Its syntax is straightforward and important the same as the English language. There’s no use of the semicolon or curled- type, the indentation defines the law block. It’s the recommended programming language for newcomers.

2. Free and Open Source:

We can use python software without any licence and it’s freeware. Python is freely available for everyone. It’s freely available on its sanctioned websitewww.python.org. The open- source means, “ Anyone can download its source law without paying any penny. ”

3. High Level Programming language:

Python is high position programming language and hence it’s programmer friendly language. Being a programmer we aren’t needed to concentrate low position conditioning like memory operation and securityetc.

4. Platform Independent:

Once we write a Python program, it can run on any platform without rewriting formerly again. Internally PVM is responsible to convert into machine accessible form.

5. Portability:

Python programs are movable . ie we can resettle from one platform to another platform veritably fluently. Python programs will give same results on any paltform.

6. Dynamically Typed:

In Python we aren’t needed to declare type for variables. Whenever we’re assigning the value, grounded on value, type will be allocatedautomatically.Hence Python is considered as stoutly compartmented language. But Java, C etc are Statically compartmented Languages b’z we’ve to give type at the beginning only. This dynamic codifying nature will give further inflexibility to the programmer.

 7. Both Procedure Oriented/acquainted and Object Oriented/acquainted:

Python language supports both Procedure acquainted( like C, pascal etc) and object acquainted( like C, Java) features. Hence we can get benefits of both like security and reusability etc.

 8. Interpreted:

We aren’t needed to collect Python programs explcitly. Internally Python practitioner will take care that compendium. If compendium fails practitioner raised syntax crimes. Once compendium success also PVM( Python Virtual Machine) is responsible to execute.

9. Extensible:

We can use other language programs in Python. The main advantages of this approach are

 1. We can use already existing legacy non-Python code/We can use formerly being heritagenon-Python law.

 2. We can improve performance of the application/We can ameliorate performance of the operation.

10. Embedded:

We can use Python programs in any other language programs.i.e we can embedded Python programs anywhere.

11. Extensive Library/Expansive Library:

Python has a rich inbuilt library. Being a programmer we can use this library directly and we aren’t responsible to apply the functionality. etc